Releases: leonlee/outbox
Releases · leonlee/outbox
v0.3.0
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
Build & CI
- Add
distributionManagementfor GitHub Packages publishing - Add GitHub Actions workflow for automated publishing on version tags (
publish.yml) - Add CI badge to README
Documentation
- Add release process to CLAUDE.md
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
Refactoring
- Improve code structure, naming, and Java 17 idioms (#19)
- Java records for data classes (
OutboxEvent,QueuedEvent,StringEventType,StringAggregateType) OutboxPollerbuilder patternDaemonThreadFactoryshared utilitywithConnection()helper inOutboxDispatcherAfterCommitHook/OutboxPollerHandlerpackage movesEventStatusconstants in SQL (no magic numbers)selectClaimed()extraction inAbstractJdbcEventStore
- Java records for data classes (
Documentation
- Add Javadoc to all public classes, interfaces, and methods
- Add
package-info.javato all 9 packages - Split README and spec into 4 purpose-driven documents (
OBJECTIVE.md,SPEC.md,TUTORIAL.md,CODE_REVIEW.md)
Full Changelog: v0.1.0...v0.2.0