Python Hyperscan Versions Save

A CPython extension for the Hyperscan regular expression matching library.

v0.4.0

1 year ago

Feature

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

Fix

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

Other

  • 🛸 ci: update release pipeline (4f70032)

v0.3.3

1 year ago

v0.3.2

1 year ago

Other

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

v0.3.1

1 year ago

Other

  • 📜 docs: updated README for v0.3.0 (a7dff1d)
  • 🛸 ci: update release conditionals to include tagged refs (9e48488)
  • 🛸 ci: switch action provider for GitHub releases (08cf91d)
  • 0.3.0 (dfc0a8e)
  • 🚧 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)
  • Style: clang-format (7d50f8a)
  • 💚 correct clone and build issues (#37) (a8d926f)
  • :green_heart: fixed PCRE_PATH (a175f28)
  • :green_heart: bump manylinux container image version (8962139)
  • :green_heart: reverted upgraded Python requirement in pyproject.toml (ae1e89d)
  • :green_heart: removed cp310, thought CI was using manylinux, d'oh (7680840)
  • :sparkles: initial Chimera support (and upgrade to Hyperscan v5.4.0) (0527aac)
  • Fix project homepage (#34) (1d95aea)
  • Docs: update README with correct libhs version requirement (a6ccc92)

v0.3.0

2 years ago

:sparkles:

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

Other

  • 0.3.0 (dfc0a8e)
  • 🚧 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)
  • :green_heart: fixed PCRE_PATH (a175f28)
  • :green_heart: bump manylinux container image version (8962139)
  • :green_heart: reverted upgraded Python requirement in pyproject.toml (ae1e89d)
  • :green_heart: removed cp310, thought CI was using manylinux, d'oh (7680840)
  • Fix project homepage (#34) (1d95aea)
  • Docs: update README with correct libhs version requirement (a6ccc92)

v0.2.0

3 years ago

Requires Hyperscan >=v5.2

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)

v0.1.5

4 years ago

[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.

v0.1.4

4 years ago

[0.1.4] - 2019-11-07

Added

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

Removed

  • Python 2.7 support

v0.1.3

4 years ago

[0.1.3] - 2019-07-04

Fixed

  • Handle exceptions in callback. ([#15])

v0.1.2

4 years ago

[0.1.2] - 2019-06-10

Added

  • Release the GIL when compiling patterns ([#13])