Skip to content

Releases: gliwka/hyperscan-java

v0.4.6

05 Aug 21:44
Compare
Choose a tag to compare

This release contains the following changes:

  • Closeable interface implemented in Database and Scanner
  • New constructor to create expressions without flags
  • Avoid some work in the fast path of Scanner.scan. (#24 - thanks to @eliaslevy)
  • Bugfix for edge cases causing an ArrayIndexOutOfBoundException (#23)

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

21 Jul 02:46
Compare
Choose a tag to compare

This release contains the following changes:

  • call time speed up due to JNA direct mapping (PR #17) - thanks to @eliaslevy for this contribution.

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

16 Jul 11:00
Compare
Choose a tag to compare

This release contains the following changes:

  • Enforce UTF-8 encoding on every string (java and jna - see #14) - thanks to @eliaslevy for this PR!
  • new version of the libhs.so shared linux library - has been updated to v4.5.1 and linked against older libraries to ensure it works on more conservative distributions (see #13)

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

07 Jul 22:27
Compare
Choose a tag to compare

This release introduces a precompiled bundled MacOs 64-bit library and thus works out of the box on those systems. Thanks to @eliaslevy for submitting this with PR #12.

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

04 Jul 07:48
Compare
Choose a tag to compare

This release includes only a minor dependency change:

  • add test scope to the JUnit dependency and pin it to a version that is not RELEASE (#11)

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

03 Jul 21:32
Compare
Choose a tag to compare

This release includes one breaking change:

  • Adds a new method, Scanner.allocScratch, to preallocate the scratch space outside the scan code path and removes the allocation in Scanner.scan. (#9)

Thanks to @eliaslevy for this contribution.

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

25 Jun 10:14
Compare
Choose a tag to compare

Bugfixes

  • Occasional segmentation faults during high memory pressure (#8)

v0.3.0

21 Jun 18:35
Compare
Choose a tag to compare

This release includes two breaking changes:

  • API method names were refactored to start with a lowercase letter to match the offical java style
  • The endOfMatch value now matches the the string index (zero based) of the end of the match (issue #6)

v0.2.0

17 May 19:09
Compare
Choose a tag to compare

Changed match positions from bytes to actual character positions in the String to integrate better into the java ecosystem.

v0.1.3

17 May 16:51
Compare
Choose a tag to compare

Bugfixes

  • Fixed wrong matched string getting returned in case of utf8 (#5)