ianfoxdev / outbox
Transactional outbox for PHP: store events in the same database transaction, publish them to Kafka or RabbitMQ with a separate relay.
v0.4.0
2026-10-04 06:18 UTC
Requires
- php: ^8.3
- ext-json: *
Requires (Dev)
- doctrine/dbal: ^3.8 || ^4.0
- doctrine/doctrine-bundle: ^2.13 || ^3.0
- doctrine/doctrine-migrations-bundle: ^3.4 || ^4.0
- doctrine/orm: ^3.0
- orchestra/testbench: ^10.0 || ^11.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12.5 || ^13.0
- symfony/doctrine-bridge: ^7.4 || ^8.0
- symfony/framework-bundle: ^7.4 || ^8.0
Suggests
- ext-pdo_pgsql: to record events through PDO or Doctrine DBAL with the pdo_pgsql driver
- doctrine/dbal: to record events through a Doctrine DBAL connection (3.8 or later)
- doctrine/doctrine-migrations-bundle: to generate the outbox table migration with bin/console outbox:migration
- doctrine/orm: to record events from entities on flush (3.0 or later)
- illuminate/database: to record events through a Laravel database connection
- symfony/http-kernel: to use the Symfony bundle, with doctrine/doctrine-bundle (7.4 or later)
Provides
None
Conflicts
- doctrine/dbal: <3.8
Replaces
None
This package is auto-updated.
Last update: 2026-10-04 06:22:16 UTC