PackageTrack
Sign in Get early access

symfony-cmf/routing-bundle

Symfony RoutingBundle

3.2.0 15M downloads/mo #1430 most downloaded on Packagist symfony-cmf/routing-bundle

What this package is like to depend on

Last release 5 months ago

24 Mar 2026

Ships fairly regularly

a new release about every 6 months

Most releases are documented

notes for 22 of 30 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

55 releases · first in 2013

2 releases in the last 12 months

see the full history below

Release timeline

55 releases · May 2013 to Mar 2026
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 55
  1. 3.2.0 24 Mar 2026
    Release notes
    • Support Symfony 8.
      • Rewrote service configurations from XML to PHP.
    Open source →
    Release notes
    • Support Symfony 8.
      • Rewrote service configurations from XML to PHP.
    Open source →
  2. 3.1.2 03 Dec 2025
    Release notes
    • Fix deprecations with Symfony 7.4.
    Open source →
    Release notes
    • Fix deprecations with Symfony 7.4.
    Open source →
  3. 3.1.1 31 Mar 2025
    Release notes
    • Fix export-ignore configuration file to not export tests in installations.
    Open source →
    Release notes
    • Fix export-ignore configuration file to not export tests in installations.
    Open source →
  4. 3.1.0 07 Apr 2024
    Release notes
    • Symfony 7 support
    • Doctrine ORM 3 support
      If you use the ORM route entity, you need to migrate your database configuration as the array fields needed to be changed to the json type (because array has been removed)
    Open source →
    Release notes
    • Symfony 7 support
    • Doctrine ORM 3 support If you use the ORM route entity, you need to migrate your database configuration as the array fields needed to be changed to the json type (because array has been removed)
    Open source →
  5. 3.0.2 03 Jun 2023
    Release notes
    • Do not register CmfRoutingBundle alias for ORM / PHPCR-ODM when we have doctrine/persistence 3.x as the short alias is no longer supported.
    Open source →
    Release notes
    • Do not register CmfRoutingBundle alias for ORM / PHPCR-ODM when we have doctrine/persistence 3.x as the short alias is no longer supported.
    Open source →
  6. 3.0.1 19 Jun 2022
    Release notes
    • [ORM] Quote condition in ORM mapping as it has become a reserved keyword in recent MySQL versions
    • [ORM] Fix getRouteKey to return the route name rather than the numeric MySQL row id
    Open source →
    Release notes
    • [ORM] Quote condition in ORM mapping as it has become a reserved keyword in recent MySQL versions
    • [ORM] Fix getRouteKey to return the route name rather than the numeric MySQL row id
    Open source →
  7. 3.0.0 11 Feb 2022
    Release notes
    • Support Symfony 6
    • Drop support for Symfony older than 6 and PHP older than 8
    • Removed deprecated classes, see UPGRADE-3.0.md
    • Removed RouteConditionMetadataListener and added condition mapping to ORM and PHPCR route mapping.
    Open source →
    Release notes
    • Support Symfony 6
    • Drop support for Symfony older than 6 and PHP older than 8
    • Removed deprecated classes, see UPGRADE-3.0.md
    • Removed RouteConditionMetadataListener and added condition mapping to ORM and PHPCR route mapping.
    Open source →
  8. 2.5.1 15 Sep 2021
    Release notes
    • Creating a correct index for ORM, without duplicating indexes for the "name" column
    Open source →
    Release notes
    • Creating a correct index for ORM, without duplicating indexes for the "name" column
    Open source →
  9. 2.5.0 09 Mar 2021
    Release notes
    • Make dependency on twig optional, as it is not necessary for the bundle.
    Open source →
    Release notes
    • Make dependency on twig optional, as it is not necessary for the bundle.
    Open source →
  10. 2.4.2 03 Dec 2020
    Release notes
    • Allow installation with PHP 8.
    Open source →
    Release notes
    • Allow installation with PHP 8.
    Open source →
  11. 2.4.1 23 Oct 2020
    Release notes
    • Fix for indirect dependency doctrine/persistence dropping the BC layer in its new major version.
    Open source →
  12. 2.4.0 28 Apr 2020
    Release notes
    • Minimum PHP version is now 7.2
    • Support Symfony 5. Minimum Symfony version is now 4.4.
    • If you generate routes with the CMF route generator, see the CHANGELOG of the routing component as well!
    Open source →
  13. 2.3.0 25 Feb 2020
    Release notes
    • Implemented redirect route feature for the Doctrine ORM model
    • Removed the name for the database index configuration on the staticPrefix field on the Route model due to name colision when the model is inherited by RediretRoute model
    Open source →
  14. 2.2.0 16 Dec 2019
    Release notes
    • Autowiring support for ChainRouterInterface
    • Fix Symfony deprecations and raise lowest versions to 3.4 || 4.3
    • Allow installation with Twig 3
    • Fix PHPCR route candidates handling for PHPCR node name edge cases
    Open source →
  15. 2.1.1 24 Sep 2018
    Release notes
    • Make redirect controller service public to avoid errors while handling redirects.
    Open source →
  16. 2.1.0 18 Jun 2018
    Release notes
    • Symfony 4 support
    • 2017-11-11: Removed php 5.6 and 7.0 support, removed Symfony 3.0.* and 3.1.* support
    Open source →
  17. 2.1.0-RC1 01 May 2018 pre-release

    Nothing published for this version

  18. 2.0.3 22 Jan 2018
    Release notes
    • 2018-01-22: Fixed syntax error in ValidationPass.
    Open source →
  19. 2.0.2 19 Jan 2018
    Release notes
    • 2018-01-18: Do not fail when the validator is not enabled.
    Open source →
  20. 2.0.1 26 Sep 2017
    Release notes
    • 2017-09-25: This bundle can now also directly use the Twig loader instead of the deprecated templating component. Symfony FrameworkBundle no longer requires symfony/templating since 3.2. If the templating component is available in your application, it is however still used for BC.
    Open source →
  21. 2.0.0 24 Feb 2017
    Release notes

    Released

    Open source →
  22. 2.0.0-RC3 21 Feb 2017 pre-release
    Release notes
    • 2017-02-17: [BC BREAK] DynamicRouter::setRequest has been replaced with DynamicRouter::setRequestStack.
    Open source →
  23. 2.0.0-RC2 10 Feb 2017 pre-release
    Release notes
    • 2017-02-06: [BC BREAK] The _template request parameter will be renamed to the template attribute instead of the contentTemplate attribute. The old attribute will still be available for backwards compatibility.
    • 2017-02-03: [BC BREAK] Removed unused cmf_routing.dynamic.persistence.phpcr.content_basepath
    Open source →
  24. 2.0.0-RC1 20 Jan 2017 pre-release
    Release notes
    • 2016-12-02: [BC BREAK] Moved all sonata related code to sonata-phpcr-admin-integration-bundle
    • 2016-10-10: [ORM] Add option to use custom Route class in ORM
    • 2016-06-18: [BC BREAK] Removed all *.class parameters.
    • 2016-06-18: [BC BREAK] Removed the cmf_routing.dynamic.persistence.phpcr.route_basepath setting.
    • 2016-06-18: [BC BREAK] Removed the getAddFormatPattern()/setAddFormatPattern() and getPattern() methods from the model Route.
    • 2016-06-18: [BC BREAK] Removed the getAddTrailingSlash()/setAddTrailingSlash() methods from the PHPCR Route and RedirectRoute.
    • 2016-06-18: [BC BREAK] Removed RouteAdmin::setControllerResolver() and RouteAdmin::$controllerResolver.
    Open source →
  25. 1.4.0 31 Mar 2016

    Nothing published for this version

  26. 1.4.0-RC2 19 Mar 2016 pre-release

    Nothing published for this version

  27. 1.4.0-RC1 21 Jan 2016 pre-release
    Release notes
    • 2016-01-09: [ORM] Hardcoded some column names to match what we index on to avoid issues with non-default orm.naming_strategy. It is now safe to use a non-default naming strategy. If you did a workaround to use a naming strategy, you might need to look into that.
    • 2015-10-28: Deprecated cmf_routing.dynamic.persistence.phpcr.route_basepath setting and parameter in favor of cmf_routing.dynamic.persistence.phpcr.route_basepaths. The old names will be kept for BC reasons and removed in 2.0.
    Open source →
  28. 1.3.5 23 Jun 2015

    Nothing published for this version

  29. 1.3.4 29 Apr 2015

    Nothing published for this version

  30. 1.3.3 24 Nov 2014

    Nothing published for this version

  31. 1.3.2 20 Nov 2014

    Nothing published for this version

  32. 1.3.1 15 Nov 2014

    Nothing published for this version

  33. 1.3.0 21 Oct 2014

    Nothing published for this version

  34. 1.3.0-RC2 03 Oct 2014 pre-release

    Nothing published for this version

  35. 1.3.0-RC1 20 Aug 2014 pre-release
    Release notes
    • 2014-08-07: PHPCR RouteProvider no longer allows colons in the URI as they are interpreted as namespaces, leading to errors.
    • 2014-06-06: Updated to PSR-4 autoloading
    Open source →
  36. 1.2.0 08 May 2014
    Release notes

    Release 1.2.0

    Open source →
  37. 1.2.0-RC3 30 Apr 2014 pre-release

    Nothing published for this version

  38. 1.2.0-RC2 17 Apr 2014 pre-release
    Release notes
    • 2014-04-23: changed cmf_routing.dynamic.route_collection_limit default to 0

    • 2014-04-15: Removed the unused ContentAwareGenerator class from the bundle. Since 1.1 the one from the routing component was used.

    • 2014-04-14: DynamicRouter no longer implements the ContainerAwareInterface

    • 2014-04-11: drop Symfony 2.2 compatibility

    Open source →
  39. 1.2.0-RC1 07 Apr 2014 pre-release
    Release notes
    • 2014-03-29: [Multilang] Added some options to support locale matching without separate routes per locale. See the new configuration options match_implicit_locale and auto_locale_pattern.

    • 2014-03-29: [PHPCR] The route provider can now load Routes from more than path in PHPCR. The configuration option route_basepath is renamed to route_basepaths and accepts a list of base paths. See the changelog of the SimpleCmsBundle as the main impact is on that side.

    • 2014-03-29: Route document and entity constructor changed. The options are no longer mapped separately but as route options. See UPGRADE-1.2.md for instructions.

    • 2014-03-26: [ORM] Applied the cleanup for the PHPCR provider to the ORM provider now: If the route matched a pattern with a format extension, the format extension is no longer set as route a default.

    • 2014-03-25: [PHPCR] setParent() and getParent() are now deprecated. Use setParentDocument() and getParentDocument() instead. Moreover, you should now enable the ChildExtension from the CoreBundle.

    • 2014-03-23: [PHPCR] urls can now be generated from the route uuid as route name as well, in addition to the repository path.

    • 2013-12-23: add support for ChainRouter::getRouteCollection(), added new config setting cmf_routing.dynamic.route_collection_limit

    • 2013-11-28: [BC BREAK for xml configuration] the alias attribute of the <template-by-class> is renamed to class in the bundle configuration.

    Open source →
  40. 1.1.1 16 Dec 2013

    Nothing published for this version

  41. 1.1.0 14 Oct 2013
    Release notes
    • 2013-10-14: The route enhancers now have a non-default priority so that the order is defined and you can add your own enhancers.
    Open source →
  42. 1.1.0-beta2 15 Jul 2013 pre-release
    Release notes
    • 2013-05-28: [Bundle] Only include Doctrine PHPCR compiler pass if PHPCR-ODM is present.
    • 2013-05-25: [Bundle] Drop symfony_ from symfony_cmf prefix.
    • 2013-05-24: [Document] ContentRepository now requires ManagerRegistry in the constructor and provides setManagerName() in the same way as RouteProvider.
    • 2013-05-24: [Document] RouteProvider now requires ManagerRegistry in the constructor (the cmf_routing.default_route_provider does this for you). To use a different document manager from the registry, call setManagerName() on the RouteProvider.
    Open source →
  43. 1.1.0-beta1 04 Jun 2013 pre-release

    Nothing published for this version

  44. 1.1.0-alpha2 31 May 2013 pre-release

    Nothing published for this version

  45. 1.1.0-alpha1 15 May 2013 pre-release

    Nothing published for this version

  46. 1.1.0-RC9 09 Oct 2013 pre-release

    Nothing published for this version

  47. 1.1.0-RC8 08 Oct 2013 pre-release
    Release notes
    • 2013-10-08: The idPrefix is now used as a filter in getRouteByName() and getRoutesByNames() in the PHPCR RouteProvider. This means its no longer possible to get routes that are not children of a path that begins with idPrefix.
    Open source →
  48. 1.1.0-RC7 04 Oct 2013 pre-release

    Nothing published for this version

  49. 1.1.0-RC6 02 Oct 2013 pre-release

    Nothing published for this version

  50. 1.1.0-RC5 08 Sep 2013 pre-release
    Release notes
    • 2013-09-04: If the route matched a pattern with a format extension, the format extension is no longer set as route a default.
    • 2013-09-04: Marked ContentAwareGenerator as obsolete, use ContentAwareGenerator from the CMF routing component directly instead. This class will be removed in 1.2.
    • 2013-08-09: dynamic.generic_controller is now defaulting to null instead of the controller from CmfContentBundle. CmfCoreBundle is prepending the CmfContentBundle generic controller if that bundle is present. If you do not have Core and Content, you need to configure the value explicitly if you want routes specifying a template to use the generic controller or have template_by_class mapping configuration.
    Open source →
  51. 1.1.0-RC4 21 Aug 2013 pre-release

    Nothing published for this version

  52. 1.1.0-RC3 21 Aug 2013 pre-release

    Nothing published for this version

  53. 1.1.0-RC2 04 Aug 2013 pre-release
    Release notes
    • 2013-08-04: [PHPCR-ODM] Fixed the configuration of the LocaleListener to make routes again automatically provide the _locale based on their repository path if the bundle is configured with locales.
    • 2013-08-04: [Bundle] Only build the compiler passes for ORM and PHPCR-ODM if all required repositories are present.
    Open source →
  54. 1.1.0-RC10 11 Oct 2013 pre-release

    Nothing published for this version

  55. 1.1.0-RC1 01 Aug 2013 pre-release
    Release notes
    • 2013-07-31: [EventDispatcher] Added events to the dynamic router at the start of match and matchRequest.
    • 2013-07-29: [DependencyInjection] restructured phpcr_provider config into persistence -> phpcr to match other Bundles.
    • 2013-07-28: [DependencyInjection] added enabled flag to phpcr_provider config.
    • 2013-07-26: [Model] Removed setRouteContent and getRouteContent, use setContent and getContent instead.
    • 2013-07-19: [Model] Separated database agnostic, doctrine generic and PHPCR-ODM specific code to prepare for Doctrine ORM support.
    • 2013-07-17: [FormType] Moved TermsFormType to CoreBundle and renamed it to CheckboxUrlLableFormType.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive