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