From 64bf0e6ef3526a701ca4c5b058a6e91b59efb4e0 Mon Sep 17 00:00:00 2001 From: Jens Papenhagen Date: Sat, 11 Jul 2026 16:51:59 +0200 Subject: [PATCH 1/2] docs: update changelog for 2.0.1 --- CHANGELOG.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1c04b5..e2dd7a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,33 @@ This project adheres to Semantic Versioning and follows a Keep a Changelog-like ## [Unreleased] +## [2.0.1] - 2026-07-11 + +### Added + +- NullAway + Error Prone integration for compile-time null safety checks. +- SECURITY.md with vulnerability reporting policy. +- OWASP dependency check integration and CycloneDX SBOM generation. +- Checkstyle enforcement for test code. +- GitHub Actions workflow for dependency validation. + +### Changed + +- Upgraded Jackson dependencies to 3.2.1. +- Upgraded JUnit BOM to 6.1.1. +- Upgraded SpotBugs to 6.5.8, spotbugs-annotations to 4.10.2. +- Upgraded Gradle wrapper to 9.6.1. +- Stricter PMD rules and SpotBugs configured to fail on warnings in main source set. +- Null-safety improvements across the entire codebase. +- Fixed catastrophic backtracking in `StringValidator` for random/fuzzy input. + +### Security + +- Added dependency verification metadata for reproducible builds. +- Enforced SHA-256 checksum verification for Gradle wrapper. + +## [2.0.0] - 2026-02-24 + ### Added - Conformance test suite for TOON Specification 3.1. @@ -182,7 +209,9 @@ This project adheres to Semantic Versioning and follows a Keep a Changelog-like - Delimiter options (comma, tab, pipe) and optional length marker. - Comprehensive README with specification overview and examples. -[Unreleased]: https://github.com/toon-format/toon-java/compare/v1.0.9...HEAD +[Unreleased]: https://github.com/toon-format/toon-java/compare/v2.0.1...HEAD +[2.0.1]: https://github.com/toon-format/toon-java/compare/v2.0.0...v2.0.1 +[2.0.0]: https://github.com/toon-format/toon-java/compare/v1.0.9...v2.0.0 [1.0.9]: https://github.com/toon-format/toon-java/releases/tag/v1.0.9 [1.0.8]: https://github.com/toon-format/toon-java/releases/tag/v1.0.8 [1.0.7]: https://github.com/toon-format/toon-java/releases/tag/v1.0.7 From 3e7c326c85437d6c55b191fade8083293447aeec Mon Sep 17 00:00:00 2001 From: Jens Papenhagen Date: Sat, 11 Jul 2026 16:55:54 +0200 Subject: [PATCH 2/2] docs: update readme for 2.0.1 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4927529..93c1d03 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ JToon is available on Maven Central. Add it to your project using your preferred ```gradle dependencies { - implementation 'dev.toonformat:jtoon:2.0.0' + implementation 'dev.toonformat:jtoon:2.0.1' } ``` @@ -29,7 +29,7 @@ dependencies { ```kotlin dependencies { - implementation("dev.toonformat:jtoon:2.0.0") + implementation("dev.toonformat:jtoon:2.0.1") } ``` @@ -39,7 +39,7 @@ dependencies { dev.toonformat jtoon - 2.0.0 + 2.0.1 ```