- 🎉 feat: add typing stubs and update tests (
60a7324
)
- 🐛 fix: fix memory leak in loadb (#46) and minor doc tweaks (
71b6462
)
- 🐛 fix memory leak (#46), improve error handling (#41), drop support for Py3.6 (
297519e
)
- 🛸 ci: add cz emoji to semantic-release configuration (
6ea4e7d
) - 🚧 build: remove -fPIC, dedupe libraries (
eaab1da
)
- ✨ initial Chimera support (and upgrade to Hyperscan v5.4.0) (
0527aac
)
- 🚧 build: change commit_parser for semantic_release to emoji_parser (
518782e
) - 🛸 ci: add python 3.10 to CI (
06e25bc
) - 📜 docs: update docs to include Chimera requirements (
5ad70dc
) - 🚧 build: dependency upgrades (
db2d264
) - 🚧 build: changes to build.py to support static linking hyperscan (
e08c883
) - 🚧 build: update package classifiers to include Python 3.10 (
63aacd0
) - 🐛 fix: drop single-sourcing package version (#38) (
357cce1
) - Style: clang-format (
7d50f8a
) - 💚 correct clone and build issues (#37) (
a8d926f
) - 💚 fixed PCRE_PATH (
a175f28
) - 💚 bump manylinux container image version (
8962139
) - 💚 reverted upgraded Python requirement in pyproject.toml (
ae1e89d
) - 💚 removed cp310, thought CI was using manylinux, d'oh (
7680840
) - Fix project homepage (#34) (
1d95aea
) - Docs: update README with correct libhs version requirement (
a6ccc92
)
0.2.0 - 2020-12-12
- Add HS_FLAG_COMBINATION and HS_FLAG_QUIET (#21) (
9804a55
) - Support extended behavior for patterns (#11) (
5bfc947
) - Support hs_scan_vector (#24) (
6869b06
)
- Dynamically allocate memory for arrays used by Database.compile (fixes #25) (
3fe93fc
)
0.1.5 - 2020-02-21
- Fixed reference leak in
Database.compile
(#18)
- Renamed
dumps
/loads
to the more appropriateloadb
/dumpb
. Both usebytes
rather thanbytearray
now, as well. - Added serialization/deserialization examples to the usage guide.
0.1.4 - 2019-11-07
- Hyperscan 5.2.0 and support for literal API (#16)
- Python 2.7 support
0.1.3 - 2019-07-04
- Handle exceptions in callback. (#15)
0.1.2 - 2019-06-10
- Release the GIL when compiling patterns (#13)
0.1.1 - 2019-05-01
- Fixed segfault (#10)
0.1.0 - 2019-04-13
match_event_handler
will now halt scanning if a truthy (and not None) value is returned.- The C extension module is now accessible with
import hyperscan._hyperscan
, andhyperscan.version.__version__
now returns the Hyperscan library version as opposed to the Python package version.hyperscan.__version__
will, however, return the Python package version. - Major packaging update, now using Poetry rather than
setup.py
. - Replaced Sphinx documentation with MkDocs and added an initial usage guide.
- Replaced Travis CI configuration with Semaphore.
0.0.2 - 2018-05-26
Initial release