| Name | Modified | Size | Downloads / 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
-
rulesForJSONEventnow 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
rulesForJSONEventby @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.shfor 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