Skip to content

v1.0.0-alpha.2

Pre-release
Pre-release

Choose a tag to compare

@raghavgopal raghavgopal released this 05 Jul 14:41
· 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-jdbc for 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 the avoonce.idempotency.store property.
  • Namespace Migration: Rebranded the group ID and all package structures to io.github.ravocode.avoonce following the organization migration.
  • Observability & Standards: Integrated framework-agnostic logging via SLF4J and enforced strict variable immutability across core modules.
  • Build Robustness: Configured maven-enforcer-plugin globally 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.