Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Routing Laravel Package

symfony/routing

The Symfony Routing component maps an HTTP request to a set of configuration variables. It matches incoming URLs to routes and generates URLs from route names, supporting parameters, requirements, defaults, HTTP methods, and localized paths. Install it in any PHP project via Composer.

View on GitHub
Deep Wiki
Context7
v5.4.54

Changelog (https://github.com/symfony/routing/compare/v5.4.53...v5.4.54)

  • bug #65728 Fix matching the "0" URL (@cs278)

[SECURITY] Security release

v8.1.8

Changelog (https://github.com/symfony/routing/compare/v8.1.6...v8.1.8)

v8.1.5

Changelog (https://github.com/symfony/routing/compare/v8.1.2...v8.1.5)

v7.4.17

Changelog (https://github.com/symfony/routing/compare/v7.4.15...v7.4.17)

v6.4.44

Changelog (https://github.com/symfony/routing/compare/v6.4.43...v6.4.44)

v8.1.2

Changelog (https://github.com/symfony/routing/compare/v8.1.0...v8.1.2)

  • bug #64727 Detect circular references in object route parameters (@Amoifr)
v8.0.15

Changelog (https://github.com/symfony/routing/compare/v8.0.13...v8.0.15)

  • bug #64727 Detect circular references in object route parameters (@Amoifr)
v7.4.15

Changelog (https://github.com/symfony/routing/compare/v7.4.13...v7.4.15)

  • bug #64727 Detect circular references in object route parameters (@Amoifr)
v6.4.43

Changelog (https://github.com/symfony/routing/compare/v6.4.41...v6.4.43)

  • bug #64727 Detect circular references in object route parameters (@Amoifr)
v8.1.0
v8.1.0-RC1

Changelog (https://github.com/symfony/routing/compare/v8.1.0-BETA3...v8.1.0-RC1)

  • security #cve-2026-48784 Fix dot-segment encoding for chained "../" and "./" in generated URLs (@nicolas-grekas)
  • bug #64343 Harden __unserialize against __toString trampolines (@nicolas-grekas)
v8.0.13

Changelog (https://github.com/symfony/routing/compare/v8.0.12...v8.0.13)

  • security #cve-2026-48784 Fix dot-segment encoding for chained "../" and "./" in generated URLs (@nicolas-grekas)
  • bug #64343 Harden __unserialize against __toString trampolines (@nicolas-grekas)
v7.4.13

Changelog (https://github.com/symfony/routing/compare/v7.4.12...v7.4.13)

  • security #cve-2026-48784 Fix dot-segment encoding for chained "../" and "./" in generated URLs (@nicolas-grekas)
  • bug #64343 Harden __unserialize against __toString trampolines (@nicolas-grekas)
v6.4.41

Changelog (https://github.com/symfony/routing/compare/v6.4.40...v6.4.41)

  • security #cve-2026-48784 Fix dot-segment encoding for chained "../" and "./" in generated URLs (@nicolas-grekas)
  • bug #64343 Harden __unserialize against __toString trampolines (@nicolas-grekas)
v5.4.53

Changelog (https://github.com/symfony/routing/compare/v5.4.52...v5.4.53)

  • security #cve-2026-48784 Fix dot-segment encoding for chained "../" and "./" in generated URLs (@nicolas-grekas)
v8.1.0-BETA3

Changelog (https://github.com/symfony/routing/compare/v8.1.0-BETA1...v8.1.0-BETA3)

  • bug #64275 Fix missing HostTrait in ContentLoaderTrait (@nicolas-grekas)
  • security #cve-2026-45065 Fix regex alternation anchoring in UrlGenerator requirement validation (@alexandre-daubois)
v8.0.12

Changelog (https://github.com/symfony/routing/compare/v8.0.9...v8.0.12)

  • security #cve-2026-45065 Fix regex alternation anchoring in UrlGenerator requirement validation (@alexandre-daubois)
v7.4.12

Changelog (https://github.com/symfony/routing/compare/v7.4.9...v7.4.12)

  • security #cve-2026-45065 Fix regex alternation anchoring in UrlGenerator requirement validation (@alexandre-daubois)
v6.4.40

Changelog (https://github.com/symfony/routing/compare/v6.4.37...v6.4.40)

  • security #cve-2026-45065 Fix regex alternation anchoring in UrlGenerator requirement validation (@alexandre-daubois)
v5.4.52

Changelog (https://github.com/symfony/routing/compare/v5.4.48...v5.4.52)

  • security #cve-2026-45065 Fix regex alternation anchoring in UrlGenerator requirement validation (@alexandre-daubois)
v8.1.0-BETA1

Changelog (https://github.com/symfony/routing/compare/v8.0.13...v8.1.0-BETA1)

  • security #cve-2026-48784 Fix dot-segment encoding for chained "../" and "./" in generated URLs (@nicolas-grekas)
  • bug #64343 Harden __unserialize against __toString trampolines (@nicolas-grekas)
  • security #cve-2026-45065 Fix regex alternation anchoring in UrlGenerator requirement validation (@alexandre-daubois)
  • feature #63689 Allow collection prefixes to disable trailing slash on root (@vvaswani)
v8.0.9

Changelog (https://github.com/symfony/routing/compare/v8.0.6...v8.0.9)

  • bug #63981 Honor the Request's method in UrlMatcher::matchRequest() (@ousamabenyounes)
v7.4.9

Changelog (https://github.com/symfony/routing/compare/v7.4.6...v7.4.9)

  • bug #63981 Honor the Request's method in UrlMatcher::matchRequest() (@ousamabenyounes)
v6.4.37

Changelog (https://github.com/symfony/routing/compare/v6.4.34...v6.4.37)

  • bug #63981 Honor the Request's method in UrlMatcher::matchRequest() (@ousamabenyounes)
v8.0.8
v7.4.8
v8.0.6

Changelog (https://github.com/symfony/routing/compare/v8.0.5...v8.0.6)

  • bug #54236 Fix exclude option being ignored for non-glob and PSR-4 resources (@NeilPeyssard)
  • bug #60662 assign attribute aliases to localized route if applicable (@alcohol)
v7.4.6

Changelog (https://github.com/symfony/routing/compare/v7.4.5...v7.4.6)

  • bug #54236 Fix exclude option being ignored for non-glob and PSR-4 resources (@NeilPeyssard)
  • bug #60662 assign attribute aliases to localized route if applicable (@alcohol)
v6.4.34

Changelog (https://github.com/symfony/routing/compare/v6.4.33...v6.4.34)

  • bug #54236 Fix exclude option being ignored for non-glob and PSR-4 resources (@NeilPeyssard)
v8.0.4
v7.4.4
v7.3.10
v6.4.32
v8.0.3

Changelog (https://github.com/symfony/routing/compare/v8.0.2...v8.0.3)

  • bug symfony/symfony#62791 [Routing] Fix simple parameter mappings in routes (@nicolas-grekas)
  • bug symfony/symfony#62747 [Routing] Do not renumber query parameters with numeric key (@tillhoerner)
v7.4.3

Changelog (https://github.com/symfony/routing/compare/v7.4.2...v7.4.3)

  • bug symfony/symfony#62791 [Routing] Fix simple parameter mappings in routes (@nicolas-grekas)
  • bug symfony/symfony#62747 [Routing] Do not renumber query parameters with numeric key (@tillhoerner)
v7.3.9

Changelog (https://github.com/symfony/routing/compare/v7.3.8...v7.3.9)

  • bug symfony/symfony#62791 [Routing] Fix simple parameter mappings in routes (@nicolas-grekas)
v8.0.1
v7.3.8

Changelog (https://github.com/symfony/routing/compare/v7.3.7...v7.3.8)

  • bug symfony/symfony#62459 [Routing] Fix case sensitivity for static host matching in compiled routes (@yoeunes)
  • bug symfony/symfony#62461 [Routing] Fix localized prefix updates breaking aliases (@yoeunes)
  • bug symfony/symfony#62460 [Routing] Fix addNamePrefix breaking aliases to external routes (@yoeunes)
  • bug symfony/symfony#62325 [Routing] Fix default value not taken if usigng name:entity.attribute (@eltharin)
v6.4.30

Changelog (https://github.com/symfony/routing/compare/v6.4.29...v6.4.30)

  • bug symfony/symfony#62459 [Routing] Fix case sensitivity for static host matching in compiled routes (@yoeunes)
  • bug symfony/symfony#62461 [Routing] Fix localized prefix updates breaking aliases (@yoeunes)
  • bug symfony/symfony#62460 [Routing] Fix addNamePrefix breaking aliases to external routes (@yoeunes)
v7.4.0

Changelog (https://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0)

  • feature symfony/symfony#62469 [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (@nicolas-grekas)
v8.0.0-RC3

Changelog (https://github.com/symfony/routing/compare/v8.0.0-RC2...v8.0.0-RC3)

  • bug symfony/symfony#62459 [Routing] Fix case sensitivity for static host matching in compiled routes (@yoeunes)
  • bug symfony/symfony#62461 [Routing] Fix localized prefix updates breaking aliases (@yoeunes)
  • bug symfony/symfony#62460 [Routing] Fix addNamePrefix breaking aliases to external routes (@yoeunes)
v7.4.0-RC3

Changelog (https://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3)

  • bug symfony/symfony#62459 [Routing] Fix case sensitivity for static host matching in compiled routes (@yoeunes)
  • bug symfony/symfony#62461 [Routing] Fix localized prefix updates breaking aliases (@yoeunes)
  • bug symfony/symfony#62460 [Routing] Fix addNamePrefix breaking aliases to external routes (@yoeunes)
v8.0.0-RC2

Changelog (https://github.com/symfony/routing/compare/v8.0.0-RC1...v8.0.0-RC2)

  • bug symfony/symfony#62389 [Routing] Align routing.schema.json with YamlFileLoader behavior (@yoeunes)
v7.4.0-RC2

Changelog (https://github.com/symfony/routing/compare/v7.4.0-RC1...v7.4.0-RC2)

  • bug symfony/symfony#62389 [Routing] Align routing.schema.json with YamlFileLoader behavior (@yoeunes)
v7.4.0-RC1

Changelog (https://github.com/symfony/routing/compare/v7.4.0-BETA2...v7.4.0-RC1)

  • bug symfony/symfony#62325 [Routing] Fix default value not taken if usigng name:entity.attribute (@eltharin)
  • feature symfony/symfony#62302 [Routing] Simplify importing routes defined on controller services (@nicolas-grekas)
  • bug symfony/symfony#62290 [Routing] Fix matching the "0" URL (@cs278)
v7.3.6

Changelog (https://github.com/symfony/routing/compare/v7.3.5...v7.3.6)

  • bug symfony/symfony#62290 [Routing] Fix matching the "0" URL (@cs278)
v6.4.28

Changelog (https://github.com/symfony/routing/compare/v6.4.27...v6.4.28)

  • bug symfony/symfony#62290 [Routing] Fix matching the "0" URL (@cs278)
v8.0.0-BETA2
v8.0.0-BETA1

Changelog (https://github.com/symfony/routing/compare/v7.3.4...v8.0.0-BETA1)

  • feature symfony/symfony#62113 [Config][DependencyInjection] Remove support for the fluent PHP config format (@nicolas-grekas)
  • feature symfony/symfony#62129 [FrameworkBundle] Auto-generate config/reference.php to assist in writing and discovering app's configuration (@nicolas-grekas)
  • feature symfony/symfony#61490 [DependencyInjection][Routing] Define array-shapes to help writing PHP configs using yaml-like arrays (@nicolas-grekas)
  • feature symfony/symfony#61989 [Config][DependencyInjection][Routing] remove ability to access $this and the loader's internal state (@xabbuh)
  • feature symfony/symfony#61930 [DependencyInjection][Routing] Remove support for the XML configuration format (@nicolas-grekas)
  • feature symfony/symfony#60568 [DependencyInjection][Routing] Deprecate XML configuration format (@MatTheCat)
  • feature symfony/symfony#61894 [DependencyInjection][Routing] Handle declaring services and routes using PHP arrays that follow the same shape as corresponding yaml files (@nicolas-grekas)
  • feature symfony/symfony#61860 [Config][DependencyInjection][Routing] Deprecate using $this or the internal scope of the loader from PHP config files (@nicolas-grekas)
  • feature symfony/symfony#61492 [FrameworkBundle][Routing] Auto-register routes from attributes found on controller services (@nicolas-grekas)
  • feature symfony/symfony#61282 [DependencyInjection][Routing] Add JSON schema for validating and autocompleting YAML config files (@nicolas-grekas)
  • feature symfony/symfony#61488 [Routing][Serializer] Remove annotation aliases and getters and setters in favor of public properties on attributes (@nicolas-grekas)
  • feature symfony/symfony#61487 [Routing][Serializer] Deprecate annotation aliases and getters and setters in favor of public properties on attributes (@nicolas-grekas)
  • feature symfony/symfony#61477 [Routing] Remove deprecated getEnv and setEnv methods (@santysisi)
  • feature symfony/symfony#60120 [Routing] Add possibility to create a request context with parameters directly (@alexander-schranz)
  • feature symfony/symfony#61358 [Routing] allow setting multiple envs in #[Route] attribute (@santysisi)
  • feature symfony/symfony#60862 [Routing] Remove deprecated AttributeClassLoader property and setter (@mttsch)
  • feature symfony/symfony#60863 [Routing] Throw exception for non-array _query parameter (@mttsch)
  • feature symfony/symfony#60508 [Routing] Allow query-specific parameters in UrlGenerator using _query (@BenMorel)
  • feature symfony/symfony#60697 Enforce return types on all components (@nicolas-grekas)
  • feature symfony/symfony#60639 Bump Symfony 8 to PHP >= 8.4 (@nicolas-grekas)
v7.4.0-BETA1

Changelog (https://github.com/symfony/routing/compare/v7.3.4...v7.4.0-BETA1)

  • feature symfony/symfony#62129 [FrameworkBundle] Auto-generate config/reference.php to assist in writing and discovering app's configuration (@nicolas-grekas)
  • feature symfony/symfony#61490 [DependencyInjection][Routing] Define array-shapes to help writing PHP configs using yaml-like arrays (@nicolas-grekas)
  • feature symfony/symfony#60568 [DependencyInjection][Routing] Deprecate XML configuration format (@MatTheCat)
  • feature symfony/symfony#61894 [DependencyInjection][Routing] Handle declaring services and routes using PHP arrays that follow the same shape as corresponding yaml files (@nicolas-grekas)
  • feature symfony/symfony#61860 [Config][DependencyInjection][Routing] Deprecate using $this or the internal scope of the loader from PHP config files (@nicolas-grekas)
  • feature symfony/symfony#61492 [FrameworkBundle][Routing] Auto-register routes from attributes found on controller services (@nicolas-grekas)
  • feature symfony/symfony#61282 [DependencyInjection][Routing] Add JSON schema for validating and autocompleting YAML config files (@nicolas-grekas)
  • feature symfony/symfony#61487 [Routing][Serializer] Deprecate annotation aliases and getters and setters in favor of public properties on attributes (@nicolas-grekas)
  • feature symfony/symfony#60120 [Routing] Add possibility to create a request context with parameters directly (@alexander-schranz)
  • feature symfony/symfony#61358 [Routing] allow setting multiple envs in #[Route] attribute (@santysisi)
  • feature symfony/symfony#60508 [Routing] Allow query-specific parameters in UrlGenerator using _query (@BenMorel)
v7.3.4

Changelog (https://github.com/symfony/routing/compare/v7.3.3...v7.3.4)

  • bug symfony/symfony#61727 Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (@nicolas-grekas)
  • bug symfony/symfony#61653 [Routing] Don't rebuild cache when controller action body changes (@HypeMC)
v6.4.26

Changelog (https://github.com/symfony/routing/compare/v6.4.25...v6.4.26)

  • bug symfony/symfony#61727 Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (@nicolas-grekas)
v7.3.2
v7.2.9
v6.4.24
v7.3.0
v6.4.22
v7.3.0-RC1

Changelog (https://github.com/symfony/routing/compare/v7.3.0-BETA2...v7.3.0-RC1)

  • bug symfony/symfony#60532 [Routing] Fix inline default null (@HypeMC)
v7.3.0-BETA1

Changelog (https://github.com/symfony/routing/compare/v7.2.6...v7.3.0-BETA1)

  • feature symfony/symfony#59904 [Routing] Add alias in {foo:bar} syntax in route parameter (@eltharin)
  • feature symfony/symfony#59922 [Routing] Add MONGODB_ID to requirement patterns (@GromNaN)
  • feature symfony/symfony#58819 [Routing] Allow aliases in #[Route] attribute (@damienfern)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource