gplanchat / durable-bundle
Symfony bundle for gplanchat/durable: extension, autoconfiguration of workflows and activities.
Package info
github.com/gplanchat/durable-bundle
Type:symfony-bundle
pkg:composer/gplanchat/durable-bundle
Requires
- php: >=8.2
- gplanchat/durable: v0.1.0-alpha10
- psr/container: ^2.0
- symfony/config: ^6.4 || ^7.0 || ^8.0
- symfony/console: ^6.4 || ^7.0 || ^8.0
- symfony/dependency-injection: ^6.4 || ^7.0 || ^8.0
- symfony/event-dispatcher: ^6.4 || ^7.0 || ^8.0
- symfony/http-foundation: ^6.4 || ^7.0 || ^8.0
- symfony/http-kernel: ^6.4 || ^7.0 || ^8.0
- symfony/messenger: ^6.4 || ^7.0 || ^8.0
- symfony/service-contracts: ^3.0
- symfony/uid: ^6.4 || ^7.0 || ^8.0
Requires (Dev)
None
Suggests
- phpunit/phpunit: Required by the shipped test helper (Testing\DurableBundleTestTrait)
- symfony/framework-bundle: Required by consumers of the shipped test helper (Testing\DurableBundleTestTrait), whose static::getContainer() resolves against a KernelTestCase
- symfony/web-profiler-bundle: Web Debug Toolbar and profiler: Durable panel (workflows / activities)
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-01 10:00:32 UTC
README
Symfony bundle for gplanchat/durable: configuration, autoconfiguration of workflows and activities, Messenger integration, and optional profiler support.
Read-only mirror. This repository is a subtree-split of gplanchat/durable-dev, published so Composer can require this package on its own. Issues and pull requests are disabled here — open them on the monorepo.
The tests are in the monorepo, not here. This split carries source only. What covers it is
tests/unit/DurableBundle/andtests/integration/Durable/Bundle/in the monorepo, run by itsunitandintegrationsuites.Documentation: durable.rocks.
Requirements
- PHP 8.2+
- Symfony 6.4 || 7.4 (
framework-bundle,messenger, etc. — seecomposer.json)
Documentation
- User guide:
documentation/user/getting-started/anddocumentation/user/configuration/ - Messenger and workers: DUR021 in
documentation/INDEX.md
Install
composer require gplanchat/durable-bundle
Register the bundle in your kernel and add config/packages/durable.yaml (see the getting-started guide).
Suggested dev dependency
symfony/web-profiler-bundle— Durable toolbar / profiler panel (seecomposer.jsonsuggest)