You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16Lines changed: 16 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,20 @@
1
1
# Change Log
2
+
## [5.4.11-3.0.0] 2023-12-03
3
+
4
+
Due to [missing arm64 supoort amd proprietary licensing of new releases of hyperscan](https://github.com/intel/hyperscan/issues/421), this release of hyperscan-java transitions from hyperscan to the [vectorscan](https://github.com/VectorCamp/vectorscan) fork.
5
+
6
+
### Breaking
7
+
* Windows support has been dropped due to vectorscan not supporting it
8
+
9
+
### Added
10
+
* Support for ARM64 architecture on Linux and macOS (M1/M2/M3 family of chips)
11
+
12
+
### Fixed
13
+
* Database instances not reclaimable by GC ([#161](https://github.com/gliwka/hyperscan-java/issues/161)) - thanks [@mmimica](https://github.com/mmimica)!
14
+
* Race condition during tracking of native references on multiple threads ([#158](https://github.com/gliwka/hyperscan-java/issues/158)) - thanks [@mmimica](https://github.com/mmimica)!
15
+
* Expression IDs now can have arbitrary space between them without consuming additional memory ([#163](https://github.com/gliwka/hyperscan-java/issues/163)) - thanks [@mmimica](https://github.com/mmimica)!
16
+
* Removed superflous duplicate call during mapping of expressions in PatternFilter ([#205](https://github.com/gliwka/hyperscan-java/pull/205)) - thanks [@Jiar](https://github.com/Jiar)!
Copy file name to clipboardExpand all lines: README.md
+15-10Lines changed: 15 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -10,31 +10,33 @@ It uses hybrid automata techniques to allow simultaneous matching of large numbe
10
10
11
11
This project is a third-party developed wrapper for the [hyperscan](https://github.com/intel/hyperscan) project to enable developers to integrate hyperscan in their java (JVM) based projects.
12
12
13
+
Because the latest hyperscan release is now under a [proprietary license](https://github.com/intel/hyperscan/issues/421) and ARM-support has never been integrated, this project utilizes the [vectorscan](https://github.com/VectorCamp/vectorscan) fork.
14
+
13
15
## Add it to your project
14
16
This project is available on maven central.
15
17
16
-
The version number consists of two parts (i.e. 5.4.0-2.0.0).
17
-
The first part specifies the hyperscan version (5.4.0), the second part the version of the wrapper
18
-
(2.0.0)
18
+
The version number consists of two parts (i.e. 5.4.11-3.0.0).
19
+
The first part specifies the vectorscan version (5.4.11), the second part the version of this library utilizing semantic versioning
This wrapper ships with pre-compiled hyperscan binaries for windows, linux (glibc >=2.12) and osx for x86_64 CPUs.
145
+
This library ships with pre-compiled vectorscan binaries for linux (glibc >=2.17) and macOS for x86_64 and arm64 CPUs.
146
+
147
+
Windows is no longer supported (last supported version is `5.4.0-2.0.0`) due to vectorscan dropping windows support.
148
+
144
149
You can find the repository with the native libraries [here](https://github.com/gliwka/hyperscan-java-native)
145
150
146
151
## Documentation
147
-
The [hyperscan developer reference](https://intel.github.io/hyperscan/dev-reference/) explains hyperscan.
152
+
The [developer reference](https://intel.github.io/hyperscan/dev-reference/) explains vectorscan.
148
153
The javadoc is located [here](https://gliwka.github.io/hyperscan-java/).
149
154
150
155
## Changelog
@@ -154,9 +159,9 @@ The javadoc is located [here](https://gliwka.github.io/hyperscan-java/).
154
159
Feel free to raise issues or submit a pull request.
155
160
156
161
## Credits
157
-
Shoutout to [@eliaslevy](https://github.com/eliaslevy), [@krzysztofzienkiewicz](https://github.com/krzysztofzienkiewicz) and [@swapnilnawale](https://github.com/swapnilnawale) for all the great contributions.
162
+
Shoutout to [@eliaslevy](https://github.com/eliaslevy), [@krzysztofzienkiewicz](https://github.com/krzysztofzienkiewicz), [@swapnilnawale](https://github.com/swapnilnawale), [@mmimica](https://github.com/mmimica) and [@Jiar](https://github.com/Jiar) for all the great contributions.
158
163
159
-
Thanks to Intel for opensourcing hyperscan!
164
+
Thanks to Intel for opensourcing hyperscan and [@VectorCamp](https://github.com/VectorCamp) for actively maintaining the fork!
0 commit comments