Skip to content

Releases: leonlee/outbox

v0.3.0

10 Feb 07:49

Choose a tag to compare

v0.2.1

10 Feb 07:32

Choose a tag to compare

What's Changed

Build & CI

  • Add distributionManagement for 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

10 Feb 07:17

Choose a tag to compare

What's Changed

Refactoring

  • Improve code structure, naming, and Java 17 idioms (#19)
    • Java records for data classes (OutboxEvent, QueuedEvent, StringEventType, StringAggregateType)
    • OutboxPoller builder pattern
    • DaemonThreadFactory shared utility
    • withConnection() helper in OutboxDispatcher
    • AfterCommitHook / OutboxPollerHandler package moves
    • EventStatus constants in SQL (no magic numbers)
    • selectClaimed() extraction in AbstractJdbcEventStore

Documentation

  • Add Javadoc to all public classes, interfaces, and methods
  • Add package-info.java to 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