Download Latest Version v2.0.1 source code.zip (44.7 MB)
Email in envelope

Get an email when there's a new version of Event Ruler

Home / v2.0.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-04-30 1.6 kB
v2.0.0 source code.tar.gz 2026-04-30 44.6 MB
v2.0.0 source code.zip 2026-04-30 44.7 MB
Totals: 3 Items   89.3 MB 0

v2.0.0

Default engine change

  • rulesForJSONEvent now uses StructuredFinder by default (#247). StructuredFinder (introduced behind a flag in v1.9.0 via [#245]) is a linear-time implementation of the same array-consistent matching semantics: no API changes, and match results are unchanged — the difference is performance, especially for events with large arrays combined with multi-field rules. We're taking the major version bump out of caution for the engine swap. To keep the previous engine:

    :::java Machine machine = Machine.builder().withStructuredMatching(false).build();

What's Changed

  • feat!: Make StructuredFinder the default for rulesForJSONEvent by @fym-rgb in [#247]
  • fix: Guard backwards-array walker against non-InputByte sentinels by @fym-rgb in [#248]
  • test: Add StableBenchmarks harness and scripts/perf-compare.sh for noise-aware benchmark comparison by @fym-rgb in [#249]
  • Bump com.fasterxml.jackson.core:jackson-databind from 2.19.1 to 2.21.0 by @dependabot in [#241]
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.15.0 by @dependabot in [#242]
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by @dependabot in [#239]
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.12.0 by @dependabot in [#229]
  • Bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.3 by @dependabot in [#240]
  • Bump actions/checkout from 4 to 6 by @dependabot in [#237]

Full Changelog: https://github.com/aws/event-ruler/compare/v1.9.0...v2.0.0

Source: README.md, updated 2026-04-30