Skip to content

Releases: tiny-blocks/outbox

v3.1.0

06 Jun 15:02
18f7374

Choose a tag to compare

  • Bump Composer dependencies to tiny-blocks/building-blocks:^5.0, tiny-blocks/collection:^2.4, and add tiny-blocks/mapper:^3.0.
  • Replace reflection payload serialization from get_object_vars() to tiny-blocks/mapper and document the new behavior.
  • Update tests and repo scaffolding/rules content (CLAUDE index/rules/skills, workflow naming, ignore/export-ignore lists) to match the ecosystem baseline.

v3.0.0

21 May 14:16
678260c

Choose a tag to compare

  • Introduces an IntegrationEventTranslators step in repository implementations; domain events without a matching translator are silently skipped.
  • Updates payload serialization to work with IntegrationEventRecord (including reflection serializer and serializer resolution).
  • Refreshes unit/integration tests and README documentation to demonstrate and validate the new translation + serialization flow, and bumps tiny-blocks/building-blocks to ^4.0.

v2.0.0

19 May 15:01
26c53d0

Choose a tag to compare

  • Remove snapshot serialization and related schema/exception surface, focusing the outbox on payload + aggregate version.
  • Rename sequenceNumberaggregateVersion throughout core code, tests, schema, and docs.
  • Standardize tooling/configuration (PHPUnit/PHPStan/PHPCS, reports paths, GitHub workflows, templates).

v1.0.0

14 May 04:22
47b2e53

Choose a tag to compare

  • Adds DoctrineOutboxRepository plus supporting schema, SQL-building, and exception types for persisting outbox records inside an existing transaction.
  • Introduces payload and snapshot serialization abstractions (including reflection-based defaults) with JSON validation.
  • Adds integration/unit tests (including Docker-backed MySQL) plus CI/static-analysis configuration and expanded README documentation.