- Drop support for Symfony 5.3 (branch is EOL)
- Fix deprecated command configuration for Symfony 6.1
- Bump minimum supported Symfony version to 4.4.42
- Allow v3 of
symfony/deprecation-contracts
- Add support for Symfony 6
- Drop support for Symfony 5.2 (branch is EOL)
- Add support for command auto-completion for Symfony 5.4
- Set correct cache factory on routers
- Deprecate public access to the
gos_pubsub_router.router_registryservice
- Drop support for Symfony 5.1 (branch is EOL)
- Deprecated the
router_nameargument of thegos:pubsub-router:debugcommand in favor of an argument - Added support for describing a single route from a router to the
gos:pubsub-router:debugcommand - Added support for multiple output formats in the
gos:pubsub-router:debugcommand
- Added new compiled cache routers (similar to the same from the
symfony/routingpackage) - Added PHP DSL to configure routers with a shorter PHP syntax
- Deprecated
Gos\Bundle\PubSubRouterBundle\Exception\RouterException, exception classes should implementGos\Bundle\PubSubRouterBundle\Exception\PubSubRouterExceptioninstead - Deprecated
Gos\Bundle\PubSubRouterBundle\Generator\Dumper\PhpGeneratorDumperandGos\Bundle\PubSubRouterBundle\Matcher\Dumper\PhpMatcherDumper, use the compiled classes instead - Deprecated the "handler" key used to configure a route's callback in the YAML file loader, use the "callback" key instead
- Deprecated the "channel" key used to configure a route's pattern in the XML and YAML file loaders, use the "pattern" key instead
- Drop support for Symfony 5.0 (branch is EOL)
- Add support for Symfony 5.1
Symfony\Component\HttpKernel\CacheWarmer\WarmableInterface::warmUp()changes - Allow install with PHP 8
- Add support for multiple file formats to the router (minus annotations and the PHP-DSL, this brings feature parity with the loaders from the
symfony/routingpackage)
- Annotated a number of non-final classes as
@final, they will be made final in 3.0 - #21 - Ensure a RouteCollection is returned from the router if there are no resources
- Minimum supported Symfony version is 4.4
- Removed deprecated service aliases
- Removed reserved router name list