Releases: gliwka/hyperscan-java
Releases · gliwka/hyperscan-java
[5.4.11-3.0.0] 2023-12-03
Due to missing arm64 supoort amd proprietary licensing of new releases of hyperscan, this release of hyperscan-java transitions from hyperscan to the vectorscan fork.
Breaking
- Windows support has been dropped due to vectorscan not supporting it
Added
- Support for ARM64 architecture on Linux and macOS (M1/M2/M3 family of chips)
Fixed
- Database instances not reclaimable by GC (#161) - thanks @mmimica!
- Race condition during tracking of native references on multiple threads (#158) - thanks @mmimica!
- Expression IDs now can have arbitrary space between them without consuming additional memory (#163) - thanks @mmimica!
- Removed superflous duplicate call during mapping of expressions in PatternFilter (#205) - thanks @Jiar!
[5.4.0-2.0.0] 2021-03-31
Added
- New PatternFilter allowing for prefiltering of java regex patterns similar to chimera
- Windows support
- Possibility to manually specify expression ids
Changed
- Moved access to native library from JNA to JavaCPP
- Removed context object from expressions
Fixed
- Lock contention while scanning with high concurrency (#89)
v1.0.0
This release contains the following changes:
- Hyperscan v5.1.1 binaries (#48)
- Java 11 compatibility (#54)
- Logical combinations (thanks to @swapnilnawale @digitalreasoning for the contribution) (#55)
- Change from checked to unchecked exceptions to clean up method signature (#53)
v0.4.14
v0.4.13
v0.4.12
v0.4.11
v0.4.10
Changes:
- Support for 32-bit Linux
- New hyperscan binaries (v4.6.0)
- Updated JUnit and Surefire plugins for testing (works now with the most recent IntelliJ release)
v0.4.8
This release contains the following changes:
- Add context object to Expression
Additionally to the jar files below, you can add this to Gradle, maven, sbt and leiningen by visiting:
https://jitpack.io/#cerebuild/hyperscan-java
v0.4.7
This release contains the following changes:
- Removed "System.out.println" which has been left in accidentally
Additionally to the jar files below, you can add this to Gradle, maven, sbt and leiningen by visiting:
https://jitpack.io/#cerebuild/hyperscan-java