Skip to content

Latest commit

 

History

History
141 lines (96 loc) · 6.67 KB

CHANGELOG.md

File metadata and controls

141 lines (96 loc) · 6.67 KB

Changelog

v0.4.0 (2023-01-11)

Feature

  • 🎉 feat: add typing stubs and update tests (60a7324)

Fix

  • 🐛 fix: fix memory leak in loadb (#46) and minor doc tweaks (71b6462)

v0.3.3 (2022-12-14)

Bugfix

  • 🐛 fix memory leak (#46), improve error handling (#41), drop support for Py3.6 (297519e)

v0.3.2 (2022-06-13)

v0.3.1 (2022-06-13)

Other

  • 🛸 ci: add cz emoji to semantic-release configuration (6ea4e7d)
  • 🚧 build: remove -fPIC, dedupe libraries (eaab1da)

v0.3.0 (2022-04-11)

Feature

  • ✨ initial Chimera support (and upgrade to Hyperscan v5.4.0) (0527aac)

Other

  • 🚧 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

Feature

  • Add HS_FLAG_COMBINATION and HS_FLAG_QUIET (#21) (9804a55)
  • Support extended behavior for patterns (#11) (5bfc947)
  • Support hs_scan_vector (#24) (6869b06)

Fix

  • Dynamically allocate memory for arrays used by Database.compile (fixes #25) (3fe93fc)

0.1.5 - 2020-02-21

Fixed

  • Fixed reference leak in Database.compile (#18)

Changed

  • Renamed dumps/loads to the more appropriate loadb/dumpb. Both use bytes rather than bytearray now, as well.
  • Added serialization/deserialization examples to the usage guide.

0.1.4 - 2019-11-07

Added

  • Hyperscan 5.2.0 and support for literal API (#16)

Removed

  • Python 2.7 support

0.1.3 - 2019-07-04

Fixed

  • Handle exceptions in callback. (#15)

0.1.2 - 2019-06-10

Added

  • Release the GIL when compiling patterns (#13)

0.1.1 - 2019-05-01

Fixed

  • Fixed segfault (#10)

0.1.0 - 2019-04-13

Changed

  • 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, and hyperscan.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