v1.0.0-alpha.2
Pre-release
Pre-release
·
14 commits
to main
since this release
AvoOnce v1.0.0-alpha.2 Release Notes
This release focuses on adding the new JDBC storage backend, transitioning to our new package identity, introducing centralized dependency management, and improving overall library robustness.
🚀 Key Features & Changes
- JDBC Storage Backend: Introduced
idempotency-jdbcfor distributed storage of idempotency records. - Storage Backend Selection: Added support in the Spring Boot starter to explicitly toggle between Caffeine (
caffeine) and JDBC (jdbc) backends via theavoonce.idempotency.storeproperty. - Namespace Migration: Rebranded the group ID and all package structures to
io.github.ravocode.avooncefollowing the organization migration. - Observability & Standards: Integrated framework-agnostic logging via SLF4J and enforced strict variable immutability across core modules.
- Build Robustness: Configured
maven-enforcer-pluginglobally to validate dependency convergence and prevent duplicate class definitions on the classpath.
🐛 Bug Fixes
- Auto-Configuration Fix: Fixed a bug where JDBC schema initialization and eviction tasks would start even when the Caffeine storage backend was active.