Repository navigation
·
3 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
2.0.0 - 2026-10-17
Breaking changes
- Require full JDK 21, retain JDK 21/25 support, and emit Java 21 bytecode.
- Require Maven 3.9.16, add Maven 3.10.0, and test Gradle 8.14.6/9.8.1.
- Consolidate Jackson implementations on 3.2.3 and adopt JToon 3.0.0 TOON semantics.
- Upgrade Cognitive Java to 1.0.0, NullAway to 0.14.2, and SpotBugs to 4.10.5;
preserve quality thresholds and public JSON/JUnit/CLI contracts. - Refresh build/publishing plugins, use setup-java 6, and verify emitted archive
bytecode, Maven runtime metadata, dependency inventory, and license contents.
Changed
- Automate signed release tags and publication after a reviewed version-change
PR merges, with protected-source validation and required CI on the merge commit. - Reuse the imported GPG home for Gradle publication signing and verify the
resulting signatures during publishing preflight. - Refresh compatible dependencies, including Woodstox and stax2-api, and run the
complete Gradle verification lifecycle across the supported compatibility matrix.