{"id":27650,"name":"symfony/routing","ecosystem":"packagist","repository_url":"https://github.com/symfony/routing","issues_count":103,"created_at":"2025-06-07T05:21:06.792Z","updated_at":"2025-06-07T05:21:06.792Z","purl":"pkg:composer/symfony/routing","metadata":{"id":725779,"name":"symfony/routing","ecosystem":"packagist","description":"Maps an HTTP request to a set of configuration variables","homepage":"https://symfony.com","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/symfony/routing","keywords_array":["routing","url","router","uri"],"namespace":"symfony","versions_count":629,"first_release_published_at":"2011-09-30T10:01:46.000Z","latest_release_published_at":"2025-05-24T20:43:28.000Z","latest_release_number":"v7.3.0","last_synced_at":"2025-06-05T18:31:08.988Z","created_at":"2022-04-07T11:31:43.557Z","updated_at":"2025-06-05T18:31:08.988Z","registry_url":"https://packagist.org/packages/symfony/routing#","install_command":"composer require symfony/routing","documentation_url":null,"metadata":{"funding":[{"url":"https://symfony.com/sponsor","type":"custom"},{"url":"https://github.com/fabpot","type":"github"},{"url":"https://tidelift.com/funding/github/packagist/symfony/symfony","type":"tidelift"}]},"repo_metadata":{"id":37951840,"uuid":"1398660","full_name":"symfony/routing","owner":"symfony","description":"Maps an HTTP request to a set of configuration variables","archived":false,"fork":false,"pushed_at":"2024-10-27T15:24:52.000Z","size":4363,"stargazers_count":7590,"open_issues_count":0,"forks_count":98,"subscribers_count":27,"default_branch":"7.1","last_synced_at":"2024-10-29T21:55:54.675Z","etag":null,"topics":["component","php","router","routing","symfony","symfony-component","uri","url"],"latest_commit_sha":null,"homepage":"https://symfony.com/routing","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/symfony.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"fabpot","tidelift":"packagist/symfony/symfony","custom":"https://symfony.com/sponsor"}},"created_at":"2011-02-22T18:04:52.000Z","updated_at":"2024-10-29T14:30:21.000Z","dependencies_parsed_at":"2023-09-27T19:38:35.098Z","dependency_job_id":"f170879b-ce43-4726-b0e2-57bd2eb377df","html_url":"https://github.com/symfony/routing","commit_stats":{"total_commits":1303,"total_committers":229,"mean_commits":5.689956331877729,"dds":0.7789716039907905,"last_synced_commit":"858b26756ffc35a11238b269b484ee3a393a74d3"},"previous_names":[],"tags_count":618,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/symfony","download_url":"https://codeload.github.com/symfony/routing/tar.gz/refs/heads/7.1","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222130503,"owners_count":16936299,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"symfony","name":"Symfony","uuid":"143937","kind":"organization","description":"","email":null,"website":"https://symfony.com/","location":"The Internet","twitter":"symfony","company":null,"icon_url":"https://avatars.githubusercontent.com/u/143937?v=4","repositories_count":253,"last_synced_at":"2023-04-09T05:41:33.964Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"fabpot","tidelift":"packagist/symfony/symfony","custom":"https://symfony.com/sponsor"}},"html_url":"https://github.com/symfony","funding_links":["https://github.com/sponsors/fabpot","https://tidelift.com/funding/github/packagist/symfony/symfony","https://symfony.com/sponsor"],"total_stars":341222,"followers":null,"following":null,"created_at":"2022-11-02T16:21:15.487Z","updated_at":"2023-04-09T05:41:35.588Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/symfony","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/symfony/repositories"},"tags":[{"name":"v7.2.0-BETA1","sha":"b9f47730638e96d6ff26f84bd4a7e89073d15634","kind":"tag","published_at":"2024-10-27T15:22:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.2.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v7.2.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.2.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.2.0-BETA1/manifests"},{"name":"v7.1.6","sha":"66a2c469f6c22d08603235c46a20007c0701ea0a","kind":"tag","published_at":"2024-10-27T13:57:43.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.1.6","html_url":"https://github.com/symfony/routing/releases/tag/v7.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.6/manifests"},{"name":"v6.4.13","sha":"640a74250d13f9c30d5ca045b6aaaabcc8215278","kind":"tag","published_at":"2024-10-27T13:51:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.13","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.13/manifests"},{"name":"v5.4.45","sha":"986597b3d1c86ecefe094c0c236a9e9ad22756f2","kind":"tag","published_at":"2024-10-27T12:52:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.45","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.45/manifests"},{"name":"v6.4.12","sha":"a7c8036bd159486228dc9be3e846a00a0dda9f9f","kind":"tag","published_at":"2024-09-21T06:04:03.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.12","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.12/manifests"},{"name":"v7.1.4","sha":"1500aee0094a3ce1c92626ed8cf3c2037e86f5a7","kind":"tag","published_at":"2024-08-30T17:03:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.1.4","html_url":"https://github.com/symfony/routing/releases/tag/v7.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.4/manifests"},{"name":"v6.4.11","sha":"8ee0c24c1bf61c263a26f1b9b6d19e83b1121f2a","kind":"tag","published_at":"2024-08-30T16:58:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.11","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.11/manifests"},{"name":"v5.4.43","sha":"b6f71780bbdd5e93e1c5638671cf0ba42aa8c6d8","kind":"tag","published_at":"2024-08-30T16:52:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.43","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.43/manifests"},{"name":"v7.1.3","sha":"8a908a3f22d5a1b5d297578c2ceb41b02fa916d0","kind":"tag","published_at":"2024-07-26T15:01:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.1.3","html_url":"https://github.com/symfony/routing/releases/tag/v7.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.3/manifests"},{"name":"v7.0.10","sha":"ed9fe56db2eb080b4fc1ecea9d66277ef6d1fb8a","kind":"tag","published_at":"2024-07-26T14:57:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.10","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.10/manifests"},{"name":"v6.4.10","sha":"aad19fe10753ba842f0d653a8db819c4b3affa87","kind":"tag","published_at":"2024-07-26T14:52:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.10","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.10/manifests"},{"name":"v5.4.42","sha":"f8dd6f80c96aeec9b13fc13757842342e05c4878","kind":"tag","published_at":"2024-07-26T14:46:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.42","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.42/manifests"},{"name":"v7.1.1","sha":"60c31bab5c45af7f13091b87deb708830f3c96c0","kind":"tag","published_at":"2024-06-04T06:52:35.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.1.1","html_url":"https://github.com/symfony/routing/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.1/manifests"},{"name":"v7.0.8","sha":"ceb71bb86a8c4e65eb3b9dd33819df390c11ec67","kind":"tag","published_at":"2024-06-02T17:01:29.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.8","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.8/manifests"},{"name":"v6.4.8","sha":"8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58","kind":"tag","published_at":"2024-06-02T16:31:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.8","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.8/manifests"},{"name":"v5.4.40","sha":"6df1dd8b306649303267a760699cf04cf39b1f7b","kind":"tag","published_at":"2024-06-02T15:53:30.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.40","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.40/manifests"},{"name":"v7.1.0","sha":"0ec2f36fbd769467f98c9c02cea1b76ed117115d","kind":"tag","published_at":"2024-05-31T07:46:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.1.0","html_url":"https://github.com/symfony/routing/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.0/manifests"},{"name":"v7.1.0-RC1","sha":"ec6e34d7e972c21d1e3aa5531dfdf23979c024b6","kind":"tag","published_at":"2024-05-17T15:43:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.1.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v7.1.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.0-RC1/manifests"},{"name":"v7.1.0-BETA1","sha":"91479c48d276d907cc68614b46409fa92ec4a1c8","kind":"tag","published_at":"2024-05-02T12:47:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.1.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v7.1.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.1.0-BETA1/manifests"},{"name":"v7.0.7","sha":"9f82bf7766ccc9c22ab7aeb9bebb98351483fa5b","kind":"tag","published_at":"2024-04-29T12:22:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.7","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.7/manifests"},{"name":"v6.4.7","sha":"276e06398f71fa2a973264d94f28150f93cfb907","kind":"tag","published_at":"2024-04-29T11:25:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.7","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.7/manifests"},{"name":"v5.4.39","sha":"5485974ef20de1150dd195a81e9da4915d45263f","kind":"tag","published_at":"2024-04-29T11:18:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.39","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.39/manifests"},{"name":"v7.0.6","sha":"cded64e5bbf9f31786f1055fcc76718fdd77519c","kind":"tag","published_at":"2024-04-03T06:14:25.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.6","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.6/manifests"},{"name":"v6.4.6","sha":"f2591fd1f8c6e3734656b5d6b3829e8bf81f507c","kind":"tag","published_at":"2024-04-03T06:09:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.6","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.6/manifests"},{"name":"v5.4.38","sha":"f455f06d4ee7d354d9dcaf7d436532c1f388ee01","kind":"tag","published_at":"2024-04-02T19:57:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.38","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.38/manifests"},{"name":"v7.0.5","sha":"ba6bf07d43289c6a4b4591ddb75bc3bc5f069c19","kind":"tag","published_at":"2024-03-04T21:06:05.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.5","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.5/manifests"},{"name":"v6.4.5","sha":"7fe30068e207d9c31c0138501ab40358eb2d49a4","kind":"tag","published_at":"2024-03-04T21:01:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.5","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.5/manifests"},{"name":"v5.4.37","sha":"48ae43e443693ddb4e574f7c12f0d17ce287694e","kind":"tag","published_at":"2024-03-04T20:56:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.37","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.37/manifests"},{"name":"v7.0.3","sha":"858b26756ffc35a11238b269b484ee3a393a74d3","kind":"tag","published_at":"2024-01-31T07:44:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.3","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.3/manifests"},{"name":"v6.4.3","sha":"3b2957ad54902f0f544df83e3d58b38d7e8e5842","kind":"tag","published_at":"2024-01-31T07:28:35.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.3","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.3/manifests"},{"name":"v6.3.12","sha":"c7a3dcdd44d14022bf0d9d27f14a7b238f7e3e85","kind":"tag","published_at":"2024-01-30T20:07:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.12","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.12/manifests"},{"name":"v5.4.35","sha":"86c5a06a61ddaf17efa1403542e3d7146af96203","kind":"tag","published_at":"2024-01-30T20:01:12.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.35","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.35/manifests"},{"name":"v7.0.2","sha":"78866be67255f42716271e33d1d8b64eb6e47bd9","kind":"tag","published_at":"2023-12-30T15:42:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.2","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.2/manifests"},{"name":"v6.4.2","sha":"98eab13a07fddc85766f1756129c69f207ffbc21","kind":"tag","published_at":"2023-12-30T15:32:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.2","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.2/manifests"},{"name":"v6.3.11","sha":"5f1b4eb8e7b7d8487389bd774fb76f51dba57452","kind":"tag","published_at":"2023-12-30T13:09:33.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.11","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.11/manifests"},{"name":"v5.4.34","sha":"f1d08ed59d7718845bb70acd7480fa7da8966ec0","kind":"tag","published_at":"2023-12-30T13:02:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.34","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.34/manifests"},{"name":"v7.0.1","sha":"fc55062907669835af6408558ae4d1dafef74b1e","kind":"tag","published_at":"2023-12-01T17:09:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.1","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.1/manifests"},{"name":"v6.4.1","sha":"0c95c164fdba18b12523b75e64199ca3503e6d40","kind":"tag","published_at":"2023-12-01T17:02:33.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.1","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.1/manifests"},{"name":"v6.3.10","sha":"cb7404232d49dd11cc971b832fcbd49e7c22b049","kind":"tag","published_at":"2023-12-01T16:57:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.10","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.10/manifests"},{"name":"v5.4.33","sha":"5b5b86670f947db92ab54cdcff585e76064d0b04","kind":"tag","published_at":"2023-12-01T16:51:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.33","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.33/manifests"},{"name":"v7.0.0","sha":"7426e03beb76f3637cc5a68303972666b9a91170","kind":"tag","published_at":"2023-11-29T10:56:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.0","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.0/manifests"},{"name":"v6.4.0","sha":"ae014d60d7c8e80be5c3b644a286e91249a3e8f4","kind":"tag","published_at":"2023-11-29T10:40:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.0","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0/manifests"},{"name":"v7.0.0-RC1","sha":"88a97f5b78a14b061a10a96214b8418fd7915c1c","kind":"tag","published_at":"2023-11-15T16:17:05.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.0-RC1/manifests"},{"name":"v6.4.0-RC1","sha":"18bba718a449b582ba4d118c3d04598a4bd8764e","kind":"tag","published_at":"2023-11-15T16:06:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0-RC1/manifests"},{"name":"v7.0.0-BETA3","sha":"16f1379106f6dd9e6e5f75b51cab876fce1294c7","kind":"tag","published_at":"2023-11-10T14:38:05.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.0-BETA3","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.0-BETA3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.0-BETA3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.0-BETA3/manifests"},{"name":"v6.4.0-BETA3","sha":"ba1b0dc73d526787bd64929269927c7f9ae33769","kind":"tag","published_at":"2023-11-10T13:58:07.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.0-BETA3","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.0-BETA3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0-BETA3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0-BETA3/manifests"},{"name":"v6.4.0-BETA2","sha":"cda2bc5271b5780194dd3ae6c3ab6a3a71e8744b","kind":"tag","published_at":"2023-10-29T14:39:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0-BETA2/manifests"},{"name":"v7.0.0-BETA1","sha":"ed3e3dff27f33d904782df63351a0df3be86a138","kind":"tag","published_at":"2023-10-21T14:29:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v7.0.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v7.0.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v7.0.0-BETA1/manifests"},{"name":"v6.4.0-BETA1","sha":"ea594c977fca54a7725865ee37ac509601c44598","kind":"tag","published_at":"2023-10-21T13:21:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.4.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v6.4.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.4.0-BETA1/manifests"},{"name":"v6.3.5","sha":"82616e59acd3e3d9c916bba798326cb7796d7d31","kind":"tag","published_at":"2023-09-30T06:37:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.5","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.5/manifests"},{"name":"v6.3.3","sha":"e7243039ab663822ff134fbc46099b5fdfa16f6a","kind":"tag","published_at":"2023-07-31T10:33:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.3","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.3/manifests"},{"name":"v6.3.2","sha":"9874c77e1746c7be68ae67e79433cbb202648a8d","kind":"tag","published_at":"2023-07-30T09:07:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.2","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.2/manifests"},{"name":"v6.2.13","sha":"1e54cc8e769d9aba461f0848bcbd17c81696bec9","kind":"tag","published_at":"2023-07-30T08:45:45.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.13","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.13/manifests"},{"name":"v5.4.26","sha":"853fc7df96befc468692de0a48831b38f04d2cb2","kind":"tag","published_at":"2023-07-29T15:44:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.26","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.26/manifests"},{"name":"v6.3.1","sha":"d37ad1779c38b8eb71996d17dc13030dcb7f9cf5","kind":"tag","published_at":"2023-06-26T06:07:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.1","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.1/manifests"},{"name":"v6.2.12","sha":"d59dc6a43191985bc9c27c746ce7986f01540e94","kind":"tag","published_at":"2023-06-26T06:03:13.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.12","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.12/manifests"},{"name":"v5.4.25","sha":"56bfc1394f7011303eb2e22724f9b422d3f14649","kind":"tag","published_at":"2023-06-26T05:58:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.25","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.25/manifests"},{"name":"v6.3.0","sha":"827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b","kind":"tag","published_at":"2023-05-30T19:04:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.0","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.0/manifests"},{"name":"v6.3.0-RC1","sha":"827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b","kind":"tag","published_at":"2023-05-22T17:41:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.0-RC1/manifests"},{"name":"v6.3.0-BETA1","sha":"827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b","kind":"tag","published_at":"2023-05-01T06:48:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.3.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v6.3.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.3.0-BETA1/manifests"},{"name":"v6.2.8","sha":"69062e2823f03b82265d73a966999660f0e1e404","kind":"tag","published_at":"2023-03-31T12:01:38.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.8","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.8/manifests"},{"name":"v5.4.22","sha":"c2ac11eb34947999b7c38fb4c835a57306907e6d","kind":"tag","published_at":"2023-03-31T11:55:13.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.22","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.22/manifests"},{"name":"v6.2.7","sha":"fa643fa4c56de161f8bc8c0492a76a60140b50e4","kind":"tag","published_at":"2023-02-28T13:29:25.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.7","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.7/manifests"},{"name":"v5.4.21","sha":"2ea0f3049076e8ef96eab203a809d6b2332f0361","kind":"tag","published_at":"2023-02-28T13:19:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.21","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.21/manifests"},{"name":"v6.2.5","sha":"589bd742d5d03c192c8521911680fe88f61712fe","kind":"tag","published_at":"2023-01-24T15:44:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.5","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.5/manifests"},{"name":"v6.1.11","sha":"dd8556e52717bd8559fdac8e9090388be1e2eba7","kind":"tag","published_at":"2023-01-24T15:26:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.11","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.11/manifests"},{"name":"v6.0.19","sha":"e56ca9b41c1ec447193474cd86ad7c0b547755ac","kind":"tag","published_at":"2023-01-24T13:44:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.19","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.19/manifests"},{"name":"v5.4.19","sha":"df1b28f37c8e78912213c58ef6ab2f2037bbfdc5","kind":"tag","published_at":"2023-01-24T13:38:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.19","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.19/manifests"},{"name":"v6.2.3","sha":"35fec764f3e2c8c08fb340d275c84bc78ca7e0c9","kind":"tag","published_at":"2022-12-28T15:07:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.3","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.3/manifests"},{"name":"v6.1.9","sha":"96e68e4a1cd81ac63c6302c42e3f9aa8b4defb04","kind":"tag","published_at":"2022-12-28T15:02:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.9","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.9/manifests"},{"name":"v6.0.17","sha":"61687a0aa80f6807c52e116ee64072f6ec53780c","kind":"tag","published_at":"2022-12-28T14:56:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.17","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.17/manifests"},{"name":"v5.4.17","sha":"4ce2df9a469c19ba45ca6aca04fec1c358a6e791","kind":"tag","published_at":"2022-12-28T14:52:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.17","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.17/manifests"},{"name":"v6.2.0","sha":"857ac6f4df371470fbdefa2f5967a2618dbf1852","kind":"tag","published_at":"2022-11-30T17:41:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.0","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0/manifests"},{"name":"v6.2.0-RC1","sha":"857ac6f4df371470fbdefa2f5967a2618dbf1852","kind":"tag","published_at":"2022-11-25T10:37:53.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0-RC1/manifests"},{"name":"v6.2.0-BETA3","sha":"857ac6f4df371470fbdefa2f5967a2618dbf1852","kind":"tag","published_at":"2022-11-19T16:12:38.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.0-BETA3","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.0-BETA3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0-BETA3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0-BETA3/manifests"},{"name":"v6.2.0-BETA2","sha":"0cfffe1fb6f8419c75f21332b438ee5f1a142853","kind":"tag","published_at":"2022-10-28T18:21:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0-BETA2/manifests"},{"name":"v6.1.7","sha":"95effeb9d6e2cec861cee06bf5bbf82d09aea7f5","kind":"tag","published_at":"2022-10-28T18:06:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.7","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.7/manifests"},{"name":"v6.0.15","sha":"3b7384fad32c6d0e1919b5bd18a69fbcfc383508","kind":"tag","published_at":"2022-10-28T18:00:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.15","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.15/manifests"},{"name":"v5.4.15","sha":"5c9b129efe9abce9470e384bf65d8a7e262eee69","kind":"tag","published_at":"2022-10-28T17:52:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.15","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.15/manifests"},{"name":"v6.2.0-BETA1","sha":"340e6133f5abc105858564a129f9ebd92eeb894e","kind":"tag","published_at":"2022-10-24T12:56:53.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.2.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v6.2.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.2.0-BETA1/manifests"},{"name":"v6.1.5","sha":"f8c1ebb43d0f39e5ecd12a732ba1952a3dd8455c","kind":"tag","published_at":"2022-09-30T08:11:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.5","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.5/manifests"},{"name":"v6.1.3","sha":"ef9108b3a88045b7546e808fb404ddb073dd35ea","kind":"tag","published_at":"2022-07-29T13:03:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.3","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.3/manifests"},{"name":"v6.0.11","sha":"434b64f7d3a582ec33fcf69baaf085473e67d639","kind":"tag","published_at":"2022-07-29T12:40:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.11","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.11/manifests"},{"name":"v5.4.11","sha":"3e01ccd9b2a3a4167ba2b3c53612762300300226","kind":"tag","published_at":"2022-07-29T12:31:11.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.11","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.11/manifests"},{"name":"v4.4.44","sha":"f7751fd8b60a07f3f349947a309b5bdfce22d6ae","kind":"tag","published_at":"2022-07-29T12:24:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.44","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.44/manifests"},{"name":"v6.1.1","sha":"8f068b792e515b25e26855ac8dc7fe800399f3e5","kind":"tag","published_at":"2022-06-09T17:31:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.1","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"03c13cbaefdec9fbb7a62ed18235d487686540dd","kind":"tag","published_at":"2022-05-27T07:48:24.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.0","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.0/manifests"},{"name":"v6.1.0-RC1","sha":"03c13cbaefdec9fbb7a62ed18235d487686540dd","kind":"tag","published_at":"2022-05-14T18:28:53.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.0-RC1/manifests"},{"name":"v6.1.0-BETA2","sha":"03c13cbaefdec9fbb7a62ed18235d487686540dd","kind":"tag","published_at":"2022-04-27T17:30:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.0-BETA2/manifests"},{"name":"v6.0.8","sha":"74c40c9fc334acc601a32fcf4274e74fb3bac11e","kind":"tag","published_at":"2022-04-27T17:26:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.8","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.8/manifests"},{"name":"v5.4.8","sha":"e07817bb6244ea33ef5ad31abc4a9288bef3f2f7","kind":"tag","published_at":"2022-04-27T17:22:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.8","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.8/manifests"},{"name":"v4.4.41","sha":"c25e38d403c00d5ddcfc514f016f1b534abdf052","kind":"tag","published_at":"2022-04-27T17:15:05.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.41","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.41/manifests"},{"name":"v6.1.0-BETA1","sha":"d7ab2999702baba21bde764a6eb831b53b83d2df","kind":"tag","published_at":"2022-04-15T08:48:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.1.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v6.1.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.1.0-BETA1/manifests"},{"name":"v6.0.5","sha":"a738b152426ac7fcb94bdab8188264652238bef1","kind":"tag","published_at":"2022-02-28T08:07:35.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.5","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.5/manifests"},{"name":"v6.0.3","sha":"b1debdf7a40e6bc7eee0f363ab9dd667fe04f099","kind":"tag","published_at":"2022-01-28T11:59:31.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.3","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.3/manifests"},{"name":"v5.4.3","sha":"44b29c7a94e867ccde1da604792f11a469958981","kind":"tag","published_at":"2022-01-28T11:06:43.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.3","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.3/manifests"},{"name":"v5.3.14","sha":"eddd14a04a9f34a9f5fe0b87961aca580d6dfa6c","kind":"tag","published_at":"2022-01-28T10:56:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.3.14","html_url":"https://github.com/symfony/routing/releases/tag/v5.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.14/manifests"},{"name":"v4.4.37","sha":"324f7f73b89cd30012575119430ccfb1dfbc24be","kind":"tag","published_at":"2022-01-28T10:49:04.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.37","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.37/manifests"},{"name":"v6.0.1","sha":"362bc14e1187deaef12d1ca0e04bd919580e8e49","kind":"tag","published_at":"2021-12-09T13:43:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.1","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"8d9fd70b701a9a9c4c52ad99040e96b49d084a06","kind":"tag","published_at":"2021-11-29T17:04:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.0","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.0/manifests"},{"name":"v5.4.0","sha":"9eeae93c32ca86746e5d38f3679e9569981038b1","kind":"tag","published_at":"2021-11-29T16:57:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.0","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.0/manifests"},{"name":"v6.0.0-RC1","sha":"8d9fd70b701a9a9c4c52ad99040e96b49d084a06","kind":"tag","published_at":"2021-11-24T09:01:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.0-RC1/manifests"},{"name":"v5.4.0-RC1","sha":"9eeae93c32ca86746e5d38f3679e9569981038b1","kind":"tag","published_at":"2021-11-24T08:52:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.0-RC1/manifests"},{"name":"v5.3.11","sha":"fcbc2b81d55984f04bb704c2269755fa5aaf5cca","kind":"tag","published_at":"2021-11-22T14:24:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.3.11","html_url":"https://github.com/symfony/routing/releases/tag/v5.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.11/manifests"},{"name":"v4.4.34","sha":"fc9dda0c8496f8ef0a89805c2eabfc43b8cef366","kind":"tag","published_at":"2021-11-22T14:13:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.34","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.34/manifests"},{"name":"v6.0.0-BETA1","sha":"8d9fd70b701a9a9c4c52ad99040e96b49d084a06","kind":"tag","published_at":"2021-11-05T08:10:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v6.0.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v6.0.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v6.0.0-BETA1/manifests"},{"name":"v5.4.0-BETA1","sha":"c15fd164525234abeb05bfc296ddc4471029937f","kind":"tag","published_at":"2021-11-05T07:15:22.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.4.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v5.4.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.4.0-BETA1/manifests"},{"name":"v5.3.7","sha":"be865017746fe869007d94220ad3f5297951811b","kind":"tag","published_at":"2021-08-30T12:37:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.3.7","html_url":"https://github.com/symfony/routing/releases/tag/v5.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.7/manifests"},{"name":"v4.4.30","sha":"9ddf033927ad9f30ba2bfd167a7b342cafa13e8e","kind":"tag","published_at":"2021-08-30T12:30:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.30","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.30/manifests"},{"name":"v5.3.4","sha":"0a35d2f57d73c46ab6d042ced783b81d09a624c4","kind":"tag","published_at":"2021-07-26T17:37:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.3.4","html_url":"https://github.com/symfony/routing/releases/tag/v5.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.4/manifests"},{"name":"v4.4.27","sha":"244609821beece97167fa7ba4eef49d2a31862db","kind":"tag","published_at":"2021-07-26T17:24:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.27","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.27/manifests"},{"name":"v5.2.12","sha":"983a19067308962592755f57d97ca1d1f1edd37b","kind":"tag","published_at":"2021-07-26T16:42:43.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.12","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.12/manifests"},{"name":"v5.2.10","sha":"8bc1f4ac6a46f63eca345d90443a7e44908142ae","kind":"tag","published_at":"2021-06-01T09:29:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.10","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.10/manifests"},{"name":"v4.4.25","sha":"3a3c2f197ad0846ac6413225fc78868ba1c61434","kind":"tag","published_at":"2021-06-01T07:12:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.25","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.25/manifests"},{"name":"v5.3.0","sha":"368e81376a8e049c37cb80ae87dbfbf411279199","kind":"tag","published_at":"2021-05-31T10:44:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.3.0","html_url":"https://github.com/symfony/routing/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0/manifests"},{"name":"v5.3.0-RC1","sha":"6cbf8e795a2bf7585bb672f68e713c66dd8f99d3","kind":"tag","published_at":"2021-05-19T13:39:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.3.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v5.3.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0-RC1/manifests"},{"name":"v5.2.9","sha":"4a7b2bf5e1221be1902b6853743a9bb317f6925e","kind":"tag","published_at":"2021-05-19T12:24:33.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.9","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.9/manifests"},{"name":"v4.4.24","sha":"b42c3631fd9e3511610afb2ba081ea7e38d9fa38","kind":"tag","published_at":"2021-05-19T12:17:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.24","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.24/manifests"},{"name":"v5.3.0-BETA3","sha":"4014fd2fdabf12474509270485c3a249539bf6cc","kind":"tag","published_at":"2021-05-09T16:07:00.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.3.0-BETA3","html_url":"https://github.com/symfony/routing/releases/tag/v5.3.0-BETA3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0-BETA3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0-BETA3/manifests"},{"name":"v5.3.0-BETA2","sha":"a2f72e1e66a2858aad205387baa4a7150ba8f378","kind":"tag","published_at":"2021-05-01T14:58:45.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.3.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v5.3.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0-BETA2/manifests"},{"name":"v5.2.7","sha":"3f0cab2e95b5e92226f34c2c1aa969d3fc41f48c","kind":"tag","published_at":"2021-05-01T14:54:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.7","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.7/manifests"},{"name":"v4.4.22","sha":"049e7c5c41f98511959668791b4adc0898a821b3","kind":"tag","published_at":"2021-05-01T14:39:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.22","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.22/manifests"},{"name":"v5.3.0-BETA1","sha":"6cf404cba62f0c0b8a0b2f228e467da37e4b93d4","kind":"tag","published_at":"2021-04-18T06:40:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.3.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v5.3.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.3.0-BETA1/manifests"},{"name":"v5.2.6","sha":"31fba555f178afd04d54fd26953501b2c3f0c6e6","kind":"tag","published_at":"2021-03-29T05:17:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.6","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.6/manifests"},{"name":"v5.2.4","sha":"cafa138128dfd6ab6be1abf6279169957b34f662","kind":"tag","published_at":"2021-03-04T18:06:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.4","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.4/manifests"},{"name":"v4.4.20","sha":"69919991c845b34626664ddc9b3aef9d09d2a5df","kind":"tag","published_at":"2021-03-04T18:00:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.20","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.20/manifests"},{"name":"v5.2.3","sha":"348b5917e56546c6d96adbf21d7f92c9ef563661","kind":"tag","published_at":"2021-02-03T04:52:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.3","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"348b5917e56546c6d96adbf21d7f92c9ef563661","kind":"tag","published_at":"2021-01-27T14:48:13.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.2","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.2/manifests"},{"name":"v5.1.11","sha":"e7f71f5da6af8b238f2257670fd6aa4ae6263826","kind":"tag","published_at":"2021-01-27T14:23:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.11","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.11/manifests"},{"name":"v4.4.19","sha":"87529f6e305c7acb162840d1ea57922038072425","kind":"tag","published_at":"2021-01-27T13:53:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.19","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.19/manifests"},{"name":"v5.2.1","sha":"934ac2720dcc878a47a45c986b483a7ee7193620","kind":"tag","published_at":"2020-12-18T13:50:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.1","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.1/manifests"},{"name":"v5.1.10","sha":"fb0f2aa1199b8d910364462170bfa70b1b4ee37d","kind":"tag","published_at":"2020-12-18T13:44:05.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.10","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.10/manifests"},{"name":"v4.4.18","sha":"80b042c20b035818daec844723e23b9825134ba0","kind":"tag","published_at":"2020-12-18T13:33:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.18","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.18/manifests"},{"name":"v5.2.0","sha":"130ac5175ad2fd417978baebd8062e2e6b2bc28b","kind":"tag","published_at":"2020-11-30T05:57:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.0","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0/manifests"},{"name":"v5.1.9","sha":"461b184cfe5c2e677bbd67761aa377914ab48a16","kind":"tag","published_at":"2020-11-29T09:28:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.9","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.9/manifests"},{"name":"v4.4.17","sha":"08712c5dd5041c03e997e13892f45884faccd868","kind":"tag","published_at":"2020-11-29T09:23:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.17","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.17/manifests"},{"name":"v3.4.47","sha":"3e522ac69cadffd8131cc2b22157fa7662331a6c","kind":"tag","published_at":"2020-11-27T08:43:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.47","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.47/manifests"},{"name":"v5.2.0-RC2","sha":"1e6197621f53ebc807db00892194ca5d816c1f3e","kind":"tag","published_at":"2020-11-21T08:46:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.0-RC2","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.0-RC2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-RC2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-RC2/manifests"},{"name":"v5.2.0-RC1","sha":"1e6197621f53ebc807db00892194ca5d816c1f3e","kind":"tag","published_at":"2020-11-10T07:55:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-RC1/manifests"},{"name":"v5.2.0-BETA3","sha":"3bf7d029e39f680dd7087efd6ba186674770ad1b","kind":"tag","published_at":"2020-10-28T06:11:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.0-BETA3","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.0-BETA3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-BETA3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-BETA3/manifests"},{"name":"v5.1.8","sha":"d6ceee2a37b61b41079005207bf37746d1bfe71f","kind":"tag","published_at":"2020-10-28T05:56:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.8","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.8/manifests"},{"name":"v4.4.16","sha":"826794f2e9305fe73cba859c60d2a336851bd202","kind":"tag","published_at":"2020-10-28T05:51:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.16","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.16/manifests"},{"name":"v3.4.46","sha":"3e522ac69cadffd8131cc2b22157fa7662331a6c","kind":"tag","published_at":"2020-10-28T05:41:03.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.46","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.46/manifests"},{"name":"v5.2.0-BETA2","sha":"992bf371fa99e2bd964503b463667e12a4535bf9","kind":"tag","published_at":"2020-10-14T19:22:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-BETA2/manifests"},{"name":"v5.2.0-BETA1","sha":"72d46a4e3bb862b7df6733fa3132404245fea4de","kind":"tag","published_at":"2020-10-05T14:37:30.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.2.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v5.2.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.2.0-BETA1/manifests"},{"name":"v5.1.7","sha":"720348c2ae011f8c56964c0fc3e992840cb60ccf","kind":"tag","published_at":"2020-10-04T07:57:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.7","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.7/manifests"},{"name":"v4.4.15","sha":"006b2d06672b8650998f328fc603eb6f3feb979f","kind":"tag","published_at":"2020-10-04T07:48:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.15","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.15/manifests"},{"name":"v5.1.6","sha":"d36e06eb02a55522a8eed070c1cbc3dc3c389876","kind":"tag","published_at":"2020-09-27T04:33:53.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.6","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.6/manifests"},{"name":"v4.4.14","sha":"8db77d97152f55f0df5158cc0a877ad8e16099ac","kind":"tag","published_at":"2020-09-27T04:26:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.14","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.14/manifests"},{"name":"v3.4.45","sha":"9c62272ecc68d1a055ded693a5b47683300fa213","kind":"tag","published_at":"2020-09-27T03:48:43.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.45","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.45/manifests"},{"name":"v5.1.5","sha":"47b0218344cb6af25c93ca8ee1137fafbee5005d","kind":"tag","published_at":"2020-09-02T08:15:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.5","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.5/manifests"},{"name":"v4.4.13","sha":"e3387963565da9bae51d1d3ab8041646cc93bd04","kind":"tag","published_at":"2020-09-02T08:11:38.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.13","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.13/manifests"},{"name":"v5.1.4","sha":"47b0218344cb6af25c93ca8ee1137fafbee5005d","kind":"tag","published_at":"2020-08-31T06:18:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.4","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.4/manifests"},{"name":"v4.4.12","sha":"e3387963565da9bae51d1d3ab8041646cc93bd04","kind":"tag","published_at":"2020-08-31T06:10:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.12","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.12/manifests"},{"name":"v3.4.44","sha":"0614c9ef738c99f4d41c2cd1b2d0a44c67fd301a","kind":"tag","published_at":"2020-08-31T05:54:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.44","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.44/manifests"},{"name":"v5.1.3","sha":"08c9a82f09d12ee048f85e76e0d783f82844eb5d","kind":"tag","published_at":"2020-07-24T04:23:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.3","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.3/manifests"},{"name":"v5.0.11","sha":"1369ee6823074c406815b65a40d47fd5ee48e517","kind":"tag","published_at":"2020-07-24T04:15:45.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.11","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.11/manifests"},{"name":"v4.4.11","sha":"e103381a4c2f0731c14589041852bf979e97c7af","kind":"tag","published_at":"2020-07-24T04:11:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.11","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.11/manifests"},{"name":"v3.4.43","sha":"58381b7b815c1e3afaf60a534fbf769157fe5fe7","kind":"tag","published_at":"2020-07-24T03:49:35.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.43","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.43/manifests"},{"name":"v5.1.2","sha":"bbd0ba121d623f66d165a55a108008968911f3eb","kind":"tag","published_at":"2020-06-15T13:52:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.2","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.2/manifests"},{"name":"v5.1.1","sha":"bbd0ba121d623f66d165a55a108008968911f3eb","kind":"tag","published_at":"2020-06-12T11:26:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.1","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.1/manifests"},{"name":"v5.0.10","sha":"f32f36ee08fd427313f3574546eeb258aa0a752a","kind":"tag","published_at":"2020-06-12T11:20:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.10","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.10/manifests"},{"name":"v4.4.10","sha":"0f557911dde75c2a9652b8097bd7c9f54507f646","kind":"tag","published_at":"2020-06-12T11:16:11.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.10","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.10/manifests"},{"name":"v3.4.42","sha":"e0d43b6f9417ad59ecaa8e2f799b79eef417387f","kind":"tag","published_at":"2020-06-12T10:57:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.42","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.42/manifests"},{"name":"v5.1.0","sha":"95cf30145b26c758d6d832aa2d0de3128978d556","kind":"tag","published_at":"2020-05-31T06:15:13.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.0","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.0/manifests"},{"name":"v5.0.9","sha":"f32f36ee08fd427313f3574546eeb258aa0a752a","kind":"tag","published_at":"2020-05-31T05:53:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.9","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.9/manifests"},{"name":"v4.4.9","sha":"0f557911dde75c2a9652b8097bd7c9f54507f646","kind":"tag","published_at":"2020-05-31T05:26:29.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.9","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.9/manifests"},{"name":"v3.4.41","sha":"e0d43b6f9417ad59ecaa8e2f799b79eef417387f","kind":"tag","published_at":"2020-05-31T05:15:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.41","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.41/manifests"},{"name":"v5.1.0-RC2","sha":"7d0c52b8278d8adc05dc1d880579d9992ad15156","kind":"tag","published_at":"2020-05-26T07:35:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.0-RC2","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.0-RC2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.0-RC2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.0-RC2/manifests"},{"name":"v5.1.0-RC1","sha":"d678a574bdc50629236497776226117b4a55398c","kind":"tag","published_at":"2020-05-16T12:32:30.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.0-RC1/manifests"},{"name":"v5.1.0-BETA1","sha":"d678a574bdc50629236497776226117b4a55398c","kind":"tag","published_at":"2020-05-05T17:06:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.1.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v5.1.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.1.0-BETA1/manifests"},{"name":"v5.0.8","sha":"9b18480a6e101f8d9ab7c483ace7c19441be5111","kind":"tag","published_at":"2020-04-28T18:54:00.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.8","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.8/manifests"},{"name":"v4.4.8","sha":"67b4e1f99c050cbc310b8f3d0dbdc4b0212c052c","kind":"tag","published_at":"2020-04-28T18:48:25.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.8","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.8/manifests"},{"name":"v3.4.40","sha":"53b432fde8eea7dab820e75abda5b97fdaa829b4","kind":"tag","published_at":"2020-04-28T17:42:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.40","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.40/manifests"},{"name":"v5.0.7","sha":"d98a95d0a684caba47a47c1c50c602a669dc973b","kind":"tag","published_at":"2020-03-30T15:05:31.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.7","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.7/manifests"},{"name":"v4.4.7","sha":"0f562fa613e288d7dbae6c63abbc9b33ed75a8f8","kind":"tag","published_at":"2020-03-30T15:00:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.7","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.7/manifests"},{"name":"v3.4.39","sha":"785e4e6b835e9ab4f9412862855d0e1b7a2b4627","kind":"tag","published_at":"2020-03-30T06:25:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.39","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.39/manifests"},{"name":"v5.0.6","sha":"c4d3064f355fed672721da90e0153eb7cbe1e574","kind":"tag","published_at":"2020-03-27T16:22:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.6","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.6/manifests"},{"name":"v4.4.6","sha":"bd92312650007d29bbabf00795c591b975a0b9a6","kind":"tag","published_at":"2020-03-27T08:40:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.6","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.6/manifests"},{"name":"v5.0.5","sha":"d6ca39fd05c1902bf34d724ba06fb8044a0b46de","kind":"tag","published_at":"2020-02-29T10:41:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.5","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.5/manifests"},{"name":"v4.4.5","sha":"4124d621d0e445732520037f888a0456951bde8c","kind":"tag","published_at":"2020-02-29T10:32:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.5","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.5/manifests"},{"name":"v3.4.38","sha":"c1377905edfa76e6934dd3c73f9a073305b47c00","kind":"tag","published_at":"2020-02-29T10:22:29.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.38","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.38/manifests"},{"name":"v5.0.4","sha":"7da33371d8ecfed6c9d93d87c73749661606f803","kind":"tag","published_at":"2020-01-31T12:50:04.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.4","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.4/manifests"},{"name":"v4.4.4","sha":"7bf4e38573728e317b926ca4482ad30470d0e86a","kind":"tag","published_at":"2020-01-31T12:45:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.4","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.4/manifests"},{"name":"v4.3.11","sha":"6cc4b6a92e3c623b2c7e56180728839b0caf8564","kind":"tag","published_at":"2020-01-31T12:39:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.11","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.11/manifests"},{"name":"v5.0.3","sha":"7da33371d8ecfed6c9d93d87c73749661606f803","kind":"tag","published_at":"2020-01-21T13:30:29.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.3","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.3/manifests"},{"name":"v4.4.3","sha":"7bf4e38573728e317b926ca4482ad30470d0e86a","kind":"tag","published_at":"2020-01-21T13:23:45.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.3","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.3/manifests"},{"name":"v4.3.10","sha":"6cc4b6a92e3c623b2c7e56180728839b0caf8564","kind":"tag","published_at":"2020-01-21T13:14:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.10","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.10/manifests"},{"name":"v3.4.37","sha":"6366fbf86a05abccf77d6e605abbb0ee342f2cfa","kind":"tag","published_at":"2020-01-21T12:30:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.37","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.37/manifests"},{"name":"v5.0.2","sha":"120c5fa4f4ef5466cbb510ece8126e0007285301","kind":"tag","published_at":"2019-12-19T18:35:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.2","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.2/manifests"},{"name":"v4.4.2","sha":"628bcafae1b2043969378dcfbf9c196539a38722","kind":"tag","published_at":"2019-12-19T16:24:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.2","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.2/manifests"},{"name":"v5.0.1","sha":"145b6f63a0cc781c3300f48d9f250f9aded1e416","kind":"tag","published_at":"2019-12-01T14:12:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.1","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.1/manifests"},{"name":"v4.4.1","sha":"51f3f20ad29329a0bdf5c0e2f722d3764b065273","kind":"tag","published_at":"2019-12-01T14:07:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.1","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.1/manifests"},{"name":"v4.3.9","sha":"a252cd9441a00e71b52a28838cbd14115795a725","kind":"tag","published_at":"2019-12-01T14:00:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.9","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.9/manifests"},{"name":"v3.4.36","sha":"b689ccd48e234ea404806d94b07eeb45f9f6f06a","kind":"tag","published_at":"2019-12-01T13:51:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.36","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.36/manifests"},{"name":"v5.0.0","sha":"5d67bc113f3e565f8b3ecbea740f09d32af0a30b","kind":"tag","published_at":"2019-11-21T08:52:32.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.0","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.0/manifests"},{"name":"v4.4.0","sha":"cf6d72cf0348775f5243b8389169a7096221ea40","kind":"tag","published_at":"2019-11-21T07:09:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.0","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.0/manifests"},{"name":"v5.0.0-RC1","sha":"f4e9a16c28b4198ae7de2f417b3304a07dfd6663","kind":"tag","published_at":"2019-11-17T17:14:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.0-RC1/manifests"},{"name":"v4.4.0-RC1","sha":"99876ba2ac4fd8fa07db6b3cf3db2ab3aa0caa6a","kind":"tag","published_at":"2019-11-17T14:24:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.0-RC1/manifests"},{"name":"v5.0.0-BETA2","sha":"f4e9a16c28b4198ae7de2f417b3304a07dfd6663","kind":"tag","published_at":"2019-11-13T09:20:17.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.0-BETA2/manifests"},{"name":"v4.4.0-BETA2","sha":"99876ba2ac4fd8fa07db6b3cf3db2ab3aa0caa6a","kind":"tag","published_at":"2019-11-13T09:14:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.0-BETA2/manifests"},{"name":"v4.3.8","sha":"533fd12a41fb9ce8d4e861693365427849487c0e","kind":"tag","published_at":"2019-11-13T09:08:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.8","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.8/manifests"},{"name":"v4.2.12","sha":"1174ae15f862a0f2d481c29ba172a70b208c9561","kind":"tag","published_at":"2019-11-13T08:52:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.12","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.12/manifests"},{"name":"v3.4.35","sha":"afc10b9c6b5196e0fecbc3bd373c7b4482e5b6b5","kind":"tag","published_at":"2019-11-13T08:45:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.35","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.35/manifests"},{"name":"v2.8.52","sha":"8b0df6869d1997baafff6a1541826eac5a03d067","kind":"tag","published_at":"2019-11-13T08:40:07.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.52","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.52/manifests"},{"name":"v5.0.0-BETA1","sha":"f4e9a16c28b4198ae7de2f417b3304a07dfd6663","kind":"tag","published_at":"2019-11-12T17:56:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v5.0.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v5.0.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v5.0.0-BETA1/manifests"},{"name":"v4.4.0-BETA1","sha":"99876ba2ac4fd8fa07db6b3cf3db2ab3aa0caa6a","kind":"tag","published_at":"2019-11-12T17:47:33.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.4.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v4.4.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.4.0-BETA1/manifests"},{"name":"v4.3.7","sha":"533fd12a41fb9ce8d4e861693365427849487c0e","kind":"tag","published_at":"2019-11-11T16:39:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.7","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.7/manifests"},{"name":"v3.4.34","sha":"afc10b9c6b5196e0fecbc3bd373c7b4482e5b6b5","kind":"tag","published_at":"2019-11-11T16:11:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.34","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.34/manifests"},{"name":"v4.3.6","sha":"63a9920cc86fcc745e5ea254e362f02b615290b9","kind":"tag","published_at":"2019-11-01T10:00:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.6","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.6/manifests"},{"name":"v3.4.33","sha":"ebc745e728f7a9fb571e7c116a14245c00b8f366","kind":"tag","published_at":"2019-11-01T09:47:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.33","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.33/manifests"},{"name":"v4.3.5","sha":"3b174ef04fe66696524efad1e5f7a6c663d822ea","kind":"tag","published_at":"2019-10-07T15:14:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.5","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.5/manifests"},{"name":"v3.4.32","sha":"8b0faa681c4ee14701e76a7056fef15ac5384163","kind":"tag","published_at":"2019-10-07T14:43:03.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.32","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.32/manifests"},{"name":"v4.3.4","sha":"ff1049f6232dc5b6023b1ff1c6de56f82bcd264f","kind":"tag","published_at":"2019-08-26T16:48:24.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.4","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.4/manifests"},{"name":"v3.4.31","sha":"8b0faa681c4ee14701e76a7056fef15ac5384163","kind":"tag","published_at":"2019-08-26T16:37:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.31","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.31/manifests"},{"name":"v4.3.3","sha":"a88c47a5861549f5dc1197660818084c3b67d773","kind":"tag","published_at":"2019-07-28T07:11:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.3","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.3/manifests"},{"name":"v4.2.11","sha":"1174ae15f862a0f2d481c29ba172a70b208c9561","kind":"tag","published_at":"2019-07-28T07:06:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.11","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.11/manifests"},{"name":"v3.4.30","sha":"8d804d8a65a26dc9de1aaf2ff3a421e581d050e6","kind":"tag","published_at":"2019-07-27T17:14:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.30","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.30/manifests"},{"name":"v4.3.2","sha":"2ef809021d72071c611b218c47a3bf3b17b7325e","kind":"tag","published_at":"2019-06-26T14:27:00.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.2","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.2/manifests"},{"name":"v4.2.10","sha":"1174ae15f862a0f2d481c29ba172a70b208c9561","kind":"tag","published_at":"2019-06-26T14:20:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.10","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.10/manifests"},{"name":"v3.4.29","sha":"8d804d8a65a26dc9de1aaf2ff3a421e581d050e6","kind":"tag","published_at":"2019-06-26T13:57:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.29","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.29/manifests"},{"name":"v4.3.1","sha":"9b31cd24f6ad2cebde6845f6daa9c6d69efe2465","kind":"tag","published_at":"2019-06-06T13:24:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.1","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"e6cc85f03102ef5e4aedfe636f83e58cf6fd7338","kind":"tag","published_at":"2019-05-30T06:21:43.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.0","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.0/manifests"},{"name":"v4.3.0-RC1","sha":"e6cc85f03102ef5e4aedfe636f83e58cf6fd7338","kind":"tag","published_at":"2019-05-28T12:33:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.0-RC1/manifests"},{"name":"v4.2.9","sha":"c5ce09ed9db079dded1017a2494dbf6820efd204","kind":"tag","published_at":"2019-05-28T12:08:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.9","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.9/manifests"},{"name":"v3.4.28","sha":"3458f90c2c17dfbb3260dbbfca19a0c415576ce0","kind":"tag","published_at":"2019-05-28T09:25:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.28","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.28/manifests"},{"name":"v4.3.0-BETA2","sha":"e6cc85f03102ef5e4aedfe636f83e58cf6fd7338","kind":"tag","published_at":"2019-05-22T09:37:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.0-BETA2/manifests"},{"name":"v4.3.0-BETA1","sha":"82fac7d892e29a858f570eb4bc015c4b9521e821","kind":"tag","published_at":"2019-05-09T06:17:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.3.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v4.3.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.3.0-BETA1/manifests"},{"name":"v4.2.8","sha":"f4e43bb0dff56f0f62fa056c82d7eadcdb391bab","kind":"tag","published_at":"2019-05-01T13:31:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.8","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.8/manifests"},{"name":"v3.4.27","sha":"ff11aac46d6cb8a65f2855687bb9a1ac9d860eec","kind":"tag","published_at":"2019-05-01T13:04:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.27","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.27/manifests"},{"name":"v4.2.7","sha":"0e5719d216017b1a0342fa48e86467cedca1c954","kind":"tag","published_at":"2019-04-17T16:17:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.7","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.7/manifests"},{"name":"v4.1.12","sha":"da122c1ee55cf15bf9784e739b2251dec638f9cc","kind":"tag","published_at":"2019-04-17T16:13:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.12","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.12/manifests"},{"name":"v3.4.26","sha":"ff11aac46d6cb8a65f2855687bb9a1ac9d860eec","kind":"tag","published_at":"2019-04-17T15:57:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.26","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.26/manifests"},{"name":"v2.8.50","sha":"8b0df6869d1997baafff6a1541826eac5a03d067","kind":"tag","published_at":"2019-04-17T15:54:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.50","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.50/manifests"},{"name":"v2.7.51","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2019-04-17T15:44:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.51","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.51/manifests"},{"name":"v4.2.6","sha":"b9f16550d76897ab0a86c198f8008c6578a5068f","kind":"tag","published_at":"2019-04-16T07:21:04.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.6","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.6/manifests"},{"name":"v3.4.25","sha":"ff11aac46d6cb8a65f2855687bb9a1ac9d860eec","kind":"tag","published_at":"2019-04-16T06:02:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.25","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.25/manifests"},{"name":"v4.2.5","sha":"319f600c1ea0f981f6bdc2f042cfc1690957c0e0","kind":"tag","published_at":"2019-04-02T19:04:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.5","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.5/manifests"},{"name":"v3.4.24","sha":"ff11aac46d6cb8a65f2855687bb9a1ac9d860eec","kind":"tag","published_at":"2019-04-02T13:48:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.24","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.24/manifests"},{"name":"v4.2.4","sha":"ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42","kind":"tag","published_at":"2019-03-03T19:38:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.4","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.4/manifests"},{"name":"v3.4.23","sha":"6b25a86df5860461ff1990946168c0ef944f83db","kind":"tag","published_at":"2019-03-03T18:53:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.23","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.23/manifests"},{"name":"v4.2.3","sha":"7f8e44fc498972466f0841c3e48dc555f23bdf53","kind":"tag","published_at":"2019-02-03T12:48:17.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.3","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.3/manifests"},{"name":"v3.4.22","sha":"62f0b8d8cd2cd359c3caa5a9f5253a4a6d480646","kind":"tag","published_at":"2019-02-03T12:23:29.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.22","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.22/manifests"},{"name":"v4.1.11","sha":"da122c1ee55cf15bf9784e739b2251dec638f9cc","kind":"tag","published_at":"2019-01-29T10:42:22.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.11","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.11/manifests"},{"name":"v4.2.2","sha":"e69b7a13a0b58af378a49b49dd7084462de16cee","kind":"tag","published_at":"2019-01-06T16:20:05.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.2","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.2/manifests"},{"name":"v4.1.10","sha":"9708dbe372c3dccfe090bf988adf4488c58bb52a","kind":"tag","published_at":"2019-01-06T16:16:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.10","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.10/manifests"},{"name":"v3.4.21","sha":"445d3629a26930158347a50d1a5f2456c49e0ae6","kind":"tag","published_at":"2019-01-06T15:54:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.21","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.21/manifests"},{"name":"v4.2.1","sha":"649460207e77da6c545326c7f53618d23ad2c866","kind":"tag","published_at":"2018-12-06T17:40:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.1","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.1/manifests"},{"name":"v4.1.9","sha":"cda9b423e3457b5915687f8dab5679c1fd03fd80","kind":"tag","published_at":"2018-12-06T17:35:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.9","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.9/manifests"},{"name":"v4.0.15","sha":"698f48e01196dd99c14fdae980e55bd7c71fae40","kind":"tag","published_at":"2018-12-06T17:30:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.15","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.15/manifests"},{"name":"v3.4.20","sha":"94a3dd89bda078bef0c3bf79eb024fe136dd58f9","kind":"tag","published_at":"2018-12-06T15:27:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.20","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.20/manifests"},{"name":"v2.8.49","sha":"8b0df6869d1997baafff6a1541826eac5a03d067","kind":"tag","published_at":"2018-12-06T14:45:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.49","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.49/manifests"},{"name":"v2.7.50","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2018-12-06T14:40:25.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.50","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.50/manifests"},{"name":"v4.2.0","sha":"97b9f457df748357eec101df5c8b1c649b543241","kind":"tag","published_at":"2018-11-30T09:32:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.0","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.0/manifests"},{"name":"v4.2.0-RC1","sha":"858d356b648f4345defbeff4a82b8bc3e137ae14","kind":"tag","published_at":"2018-11-26T19:15:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.0-RC1/manifests"},{"name":"v4.1.8","sha":"eebc037d45c253af2349c5b25a2d0531a732efdc","kind":"tag","published_at":"2018-11-26T14:52:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.8","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.8/manifests"},{"name":"v3.4.19","sha":"86eb1a581279b5e40ca280a4f63a15e37d51d16c","kind":"tag","published_at":"2018-11-26T14:08:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.19","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.19/manifests"},{"name":"v2.8.48","sha":"8b0df6869d1997baafff6a1541826eac5a03d067","kind":"tag","published_at":"2018-11-26T13:22:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.48","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.48/manifests"},{"name":"v4.2.0-BETA2","sha":"19be3f528002ddbb0e03f188c5c3285020b151f7","kind":"tag","published_at":"2018-11-16T05:13:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.0-BETA2/manifests"},{"name":"v4.2.0-BETA1","sha":"b7138e66721449d2b64134e80894b337b8ea6b1d","kind":"tag","published_at":"2018-11-03T13:08:03.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.2.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v4.2.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.2.0-BETA1/manifests"},{"name":"v4.1.7","sha":"d4a3c14cfbe6b9c05a1d6e948654022d4d1ad3fd","kind":"tag","published_at":"2018-11-03T11:11:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.7","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.7/manifests"},{"name":"v3.4.18","sha":"585f6e2d740393d546978769dd56e496a6233e0b","kind":"tag","published_at":"2018-11-03T10:03:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.18","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.18/manifests"},{"name":"v2.8.47","sha":"066acfcc71bb8274dc4fcd6d438a2e368053f3a4","kind":"tag","published_at":"2018-11-03T09:54:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.47","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.47/manifests"},{"name":"v4.1.6","sha":"537803f0bdfede36b9acef052d2e4d447d9fa0e9","kind":"tag","published_at":"2018-10-03T12:54:18.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.6","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.6/manifests"},{"name":"v3.4.17","sha":"585f6e2d740393d546978769dd56e496a6233e0b","kind":"tag","published_at":"2018-10-03T12:10:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.17","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.17/manifests"},{"name":"v4.1.5","sha":"d998113cf6db1e8262fdd8d5db9774c9a7be33b0","kind":"tag","published_at":"2018-09-30T05:06:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.5","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.5/manifests"},{"name":"v3.4.16","sha":"eb22cc1d2a89975ebd92454b8dad8c0940df8284","kind":"tag","published_at":"2018-09-30T04:54:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.16","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.16/manifests"},{"name":"v2.8.46","sha":"fed18962c40095adc36c2ad05bf0d957cc346f61","kind":"tag","published_at":"2018-09-30T03:54:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.46","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.46/manifests"},{"name":"v4.1.4","sha":"a5784c2ec4168018c87b38f0e4f39d2278499f51","kind":"tag","published_at":"2018-08-28T06:18:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.4","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.4/manifests"},{"name":"v3.4.15","sha":"e20f4bb79502c3c0db86d572f7683a30d4143911","kind":"tag","published_at":"2018-08-28T06:06:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.15","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.15/manifests"},{"name":"v2.8.45","sha":"e26f791e8669603e9dc0a601e75a50f914eaa144","kind":"tag","published_at":"2018-08-27T17:34:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.45","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.45/manifests"},{"name":"v4.1.3","sha":"6912cfebc0ea4e7a46fdd15c9bd1f427dd39ff1b","kind":"tag","published_at":"2018-08-01T15:31:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.3","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.3/manifests"},{"name":"v4.0.14","sha":"698f48e01196dd99c14fdae980e55bd7c71fae40","kind":"tag","published_at":"2018-08-01T14:58:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.14","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.14/manifests"},{"name":"v3.4.14","sha":"e20f4bb79502c3c0db86d572f7683a30d4143911","kind":"tag","published_at":"2018-08-01T14:48:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.14","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.14/manifests"},{"name":"v2.8.44","sha":"e26f791e8669603e9dc0a601e75a50f914eaa144","kind":"tag","published_at":"2018-08-01T14:13:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.44","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.44/manifests"},{"name":"v3.3.18","sha":"3329b5bf114779dcea6f9d0c04cd55e2d7553067","kind":"tag","published_at":"2018-08-01T14:05:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.18","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.18/manifests"},{"name":"v2.7.49","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2018-08-01T13:57:22.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.49","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.49/manifests"},{"name":"v4.1.2","sha":"73770bf3682b4407b017c2bdcb2b11cdcbce5322","kind":"tag","published_at":"2018-07-23T17:17:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.2","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.2/manifests"},{"name":"v4.0.13","sha":"c889c79c10aaaa7b6069c6c8988fa03d69affc58","kind":"tag","published_at":"2018-07-23T17:13:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.13","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.13/manifests"},{"name":"v3.4.13","sha":"6b9fef5343828e542db17e2519722ef08992f2c1","kind":"tag","published_at":"2018-07-23T16:38:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.13","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.13/manifests"},{"name":"v2.8.43","sha":"39064bae264907e48fe4e8ad5141f6dc6a3932fb","kind":"tag","published_at":"2018-07-23T09:03:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.43","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.43/manifests"},{"name":"v4.1.1","sha":"b38b9797327b26ea2e4146a40e6e2dc9820a6932","kind":"tag","published_at":"2018-06-25T13:07:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.1","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.1/manifests"},{"name":"v4.0.12","sha":"c889c79c10aaaa7b6069c6c8988fa03d69affc58","kind":"tag","published_at":"2018-06-25T13:02:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.12","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.12/manifests"},{"name":"v3.4.12","sha":"6b9fef5343828e542db17e2519722ef08992f2c1","kind":"tag","published_at":"2018-06-25T12:30:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.12","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.12/manifests"},{"name":"v2.8.42","sha":"39064bae264907e48fe4e8ad5141f6dc6a3932fb","kind":"tag","published_at":"2018-06-25T12:02:45.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.42","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.42/manifests"},{"name":"v4.1.0","sha":"180b51c66d10f09e562c9ebc395b39aacb2cf8a2","kind":"tag","published_at":"2018-05-30T12:53:07.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.0","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.0/manifests"},{"name":"v4.1.0-BETA3","sha":"48c3d6e78097c434338a7bff3e53a316f7b8d5a8","kind":"tag","published_at":"2018-05-26T15:54:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.0-BETA3","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.0-BETA3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.0-BETA3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.0-BETA3/manifests"},{"name":"v4.0.11","sha":"e8833b64b139926cbe1610d53722185e55c18e44","kind":"tag","published_at":"2018-05-25T14:04:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.11","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.11/manifests"},{"name":"v3.4.11","sha":"e382da877f5304aabc12ec3073eec430670c8296","kind":"tag","published_at":"2018-05-25T13:17:43.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.11","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.11/manifests"},{"name":"v3.3.17","sha":"3329b5bf114779dcea6f9d0c04cd55e2d7553067","kind":"tag","published_at":"2018-05-25T12:44:29.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.17","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.17/manifests"},{"name":"v2.8.41","sha":"a12693530e2b9e81017fdfb806cd915b9d1cbbb9","kind":"tag","published_at":"2018-05-25T12:12:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.41","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.41/manifests"},{"name":"v2.7.48","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2018-05-25T11:47:01.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.48","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.48/manifests"},{"name":"v4.1.0-BETA2","sha":"54c81d22ee70981e77763b296b36097a6b669985","kind":"tag","published_at":"2018-05-21T14:28:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.0-BETA2/manifests"},{"name":"v4.0.10","sha":"e8833b64b139926cbe1610d53722185e55c18e44","kind":"tag","published_at":"2018-05-21T14:03:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.10","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.10/manifests"},{"name":"v3.4.10","sha":"e382da877f5304aabc12ec3073eec430670c8296","kind":"tag","published_at":"2018-05-21T13:44:38.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.10","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.10/manifests"},{"name":"v2.8.40","sha":"a12693530e2b9e81017fdfb806cd915b9d1cbbb9","kind":"tag","published_at":"2018-05-21T13:21:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.40","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.40/manifests"},{"name":"v2.7.47","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2018-05-21T11:49:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.47","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.47/manifests"},{"name":"v4.1.0-BETA1","sha":"ac9df6928e717e5dc1378951c5750e0a73c0235b","kind":"tag","published_at":"2018-05-07T15:31:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.1.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v4.1.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.1.0-BETA1/manifests"},{"name":"v4.0.9","sha":"1dfbfdf060bbc80da8dedc062050052e694cd027","kind":"tag","published_at":"2018-04-30T19:47:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.9","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.9/manifests"},{"name":"v3.4.9","sha":"9deb375986f5d1f37283d8386716d26985a0f4b6","kind":"tag","published_at":"2018-04-30T19:27:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.9","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.9/manifests"},{"name":"v2.8.39","sha":"a12693530e2b9e81017fdfb806cd915b9d1cbbb9","kind":"tag","published_at":"2018-04-30T05:53:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.39","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.39/manifests"},{"name":"v2.7.46","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2018-04-27T05:42:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.46","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.46/manifests"},{"name":"v4.0.8","sha":"0663036dd57dbfd4e9ff29f75bbd5dd3253ebe71","kind":"tag","published_at":"2018-04-06T16:26:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.8","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.8/manifests"},{"name":"v3.4.8","sha":"50f333b707bef9f6972ad04e6df3ec8875c9a67c","kind":"tag","published_at":"2018-04-06T15:24:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.8","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.8/manifests"},{"name":"v2.8.38","sha":"a12693530e2b9e81017fdfb806cd915b9d1cbbb9","kind":"tag","published_at":"2018-04-06T14:55:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.38","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.38/manifests"},{"name":"v2.7.45","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2018-04-06T12:50:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.45","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.45/manifests"},{"name":"v4.0.7","sha":"ca780c838046bfef4a6fd50284ae71a5d1f1a8b2","kind":"tag","published_at":"2018-04-03T06:21:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.7","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.7/manifests"},{"name":"v3.4.7","sha":"5f90733adbf19ea71468a5761fb8f5a043d424dd","kind":"tag","published_at":"2018-04-03T05:50:24.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.7","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.7/manifests"},{"name":"v2.8.37","sha":"a12693530e2b9e81017fdfb806cd915b9d1cbbb9","kind":"tag","published_at":"2018-04-02T11:39:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.37","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.37/manifests"},{"name":"v2.7.44","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2018-04-02T09:55:00.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.44","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.44/manifests"},{"name":"v4.0.6","sha":"9c6268c1970c7e507bedc8946bece32a7db23515","kind":"tag","published_at":"2018-03-05T22:27:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.6","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.6/manifests"},{"name":"v3.4.6","sha":"8773a9d52715f1a579576ce0e60213de34f5ef3e","kind":"tag","published_at":"2018-03-05T20:02:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.6","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.6/manifests"},{"name":"v2.8.36","sha":"a12693530e2b9e81017fdfb806cd915b9d1cbbb9","kind":"tag","published_at":"2018-03-05T19:06:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.36","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.36/manifests"},{"name":"v2.7.43","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2018-03-05T18:32:29.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.43","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.43/manifests"},{"name":"v4.0.5","sha":"9c6268c1970c7e507bedc8946bece32a7db23515","kind":"tag","published_at":"2018-03-01T19:49:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.5","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.5/manifests"},{"name":"v3.4.5","sha":"8773a9d52715f1a579576ce0e60213de34f5ef3e","kind":"tag","published_at":"2018-03-01T19:25:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.5","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.5/manifests"},{"name":"v2.8.35","sha":"a12693530e2b9e81017fdfb806cd915b9d1cbbb9","kind":"tag","published_at":"2018-03-01T16:46:38.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.35","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.35/manifests"},{"name":"v2.7.42","sha":"33bd5882f201f9a3b7dd9640b95710b71304c4fb","kind":"tag","published_at":"2018-02-28T22:58:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.42","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.42/manifests"},{"name":"v4.0.4","sha":"a69bd948700b672e036147762f46749bcae33796","kind":"tag","published_at":"2018-01-29T13:28:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.4","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.4/manifests"},{"name":"v3.4.4","sha":"235d01730d553a97732990588407eaf6779bb4b2","kind":"tag","published_at":"2018-01-29T12:30:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.4","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.4/manifests"},{"name":"v3.3.16","sha":"3329b5bf114779dcea6f9d0c04cd55e2d7553067","kind":"tag","published_at":"2018-01-29T11:43:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.16","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.16/manifests"},{"name":"v2.8.34","sha":"627ea100720dac15d8165648caac57456dda84aa","kind":"tag","published_at":"2018-01-29T10:49:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.34","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.34/manifests"},{"name":"v2.7.41","sha":"f9e62983a64343f9845ab4a15656cf1e1719809a","kind":"tag","published_at":"2018-01-29T10:09:33.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.41","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.41/manifests"},{"name":"v4.0.3","sha":"a34b58ed26cc090f99b2ef833d609a6884581b3c","kind":"tag","published_at":"2018-01-05T08:56:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.3","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.3/manifests"},{"name":"v3.4.3","sha":"e2b6d6fe7b090c7af720b75c7722c6dfa7a52658","kind":"tag","published_at":"2018-01-05T08:34:01.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.3","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.3/manifests"},{"name":"v3.3.15","sha":"c0659f6eaed0924adc9652fb481b5382699a9749","kind":"tag","published_at":"2018-01-05T07:30:03.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.15","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.15/manifests"},{"name":"v2.8.33","sha":"e0aada430641d074571dbd4b103a07b523494a89","kind":"tag","published_at":"2018-01-05T06:20:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.33","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.33/manifests"},{"name":"v2.7.40","sha":"21d76302177151ed8463166663da4d45e63a5612","kind":"tag","published_at":"2018-01-05T05:17:30.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.40","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.40/manifests"},{"name":"v4.0.2","sha":"972810def5cae044d19195045f7eb418141bf37b","kind":"tag","published_at":"2017-12-15T03:07:24.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.2","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.2/manifests"},{"name":"v3.4.2","sha":"5f248dfac5e4660c74982eb3dadc71cf58595570","kind":"tag","published_at":"2017-12-15T02:06:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.2","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.2/manifests"},{"name":"v4.0.1","sha":"82c0de9bfc4b295e11a172d5f98b60b88611e0e7","kind":"tag","published_at":"2017-12-05T00:19:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.1","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.1/manifests"},{"name":"v3.4.1","sha":"d768aa5b25d98188bae3fe4ce3eb2924c97aafac","kind":"tag","published_at":"2017-12-04T23:07:01.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.1","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.1/manifests"},{"name":"v3.3.14","sha":"4788b7e561fe433fb659ffe2a8a2f8af27a48849","kind":"tag","published_at":"2017-12-04T22:44:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.14","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.14/manifests"},{"name":"v2.8.32","sha":"fa8f982682a3b65d87858be7dbf84f7f03feb616","kind":"tag","published_at":"2017-12-04T22:03:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.32","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.32/manifests"},{"name":"v2.7.39","sha":"52739044d32e390fc233e38ad504c590f454d067","kind":"tag","published_at":"2017-12-04T20:41:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.39","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.39/manifests"},{"name":"v4.0.0","sha":"82c0de9bfc4b295e11a172d5f98b60b88611e0e7","kind":"tag","published_at":"2017-11-30T17:44:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.0","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0/manifests"},{"name":"v3.4.0","sha":"d768aa5b25d98188bae3fe4ce3eb2924c97aafac","kind":"tag","published_at":"2017-11-30T16:57:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.0","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0/manifests"},{"name":"v4.0.0-RC2","sha":"82c0de9bfc4b295e11a172d5f98b60b88611e0e7","kind":"tag","published_at":"2017-11-24T15:22:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.0-RC2","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.0-RC2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-RC2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-RC2/manifests"},{"name":"v3.4.0-RC2","sha":"d768aa5b25d98188bae3fe4ce3eb2924c97aafac","kind":"tag","published_at":"2017-11-24T14:49:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.0-RC2","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.0-RC2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-RC2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-RC2/manifests"},{"name":"v4.0.0-RC1","sha":"337a9eadc95ce7652ebe279ba3f5d86a0e0c5fad","kind":"tag","published_at":"2017-11-21T18:17:11.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-RC1/manifests"},{"name":"v3.4.0-RC1","sha":"fb3865c894f5dd00e7364f2a1cf30f91bd146628","kind":"tag","published_at":"2017-11-21T17:54:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-RC1/manifests"},{"name":"v3.3.13","sha":"cf7fa1dfcfee2c96969bfa1c0341e5627ecb1e95","kind":"tag","published_at":"2017-11-16T18:15:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.13","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.13/manifests"},{"name":"v3.2.14","sha":"b382d7c4f443372c118efcd0cd2bf1028434f2f5","kind":"tag","published_at":"2017-11-16T18:00:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.14","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.14/manifests"},{"name":"v2.8.31","sha":"67bcd31a2f2fb1bf25cd8f4d4e0e2e2c91cccd5f","kind":"tag","published_at":"2017-11-16T17:45:12.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.31","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.31/manifests"},{"name":"v2.7.38","sha":"ed743c1e355515fd77e922f1150a8d41101cec95","kind":"tag","published_at":"2017-11-16T16:37:53.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.38","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.38/manifests"},{"name":"v3.3.12","sha":"cf7fa1dfcfee2c96969bfa1c0341e5627ecb1e95","kind":"tag","published_at":"2017-11-13T19:38:11.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.12","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.12/manifests"},{"name":"v2.8.30","sha":"67bcd31a2f2fb1bf25cd8f4d4e0e2e2c91cccd5f","kind":"tag","published_at":"2017-11-13T19:31:17.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.30","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.30/manifests"},{"name":"v2.7.37","sha":"ed743c1e355515fd77e922f1150a8d41101cec95","kind":"tag","published_at":"2017-11-13T18:52:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.37","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.37/manifests"},{"name":"v4.0.0-BETA4","sha":"faffea9e427c2ab337eba8419de6f5a7ade636ce","kind":"tag","published_at":"2017-11-12T18:09:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.0-BETA4","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.0-BETA4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-BETA4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-BETA4/manifests"},{"name":"v3.4.0-BETA4","sha":"78e46a29ea0a76f8a63b5aecde17270c36542d7b","kind":"tag","published_at":"2017-11-12T17:27:32.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.0-BETA4","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.0-BETA4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-BETA4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-BETA4/manifests"},{"name":"v3.3.11","sha":"cf7fa1dfcfee2c96969bfa1c0341e5627ecb1e95","kind":"tag","published_at":"2017-11-10T20:08:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.11","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.11/manifests"},{"name":"v2.8.29","sha":"67bcd31a2f2fb1bf25cd8f4d4e0e2e2c91cccd5f","kind":"tag","published_at":"2017-11-10T19:54:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.29","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.29/manifests"},{"name":"v2.7.36","sha":"ed743c1e355515fd77e922f1150a8d41101cec95","kind":"tag","published_at":"2017-11-10T19:43:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.36","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.36/manifests"},{"name":"v4.0.0-BETA3","sha":"a031adc974a737fe9880b652b551435db2629e98","kind":"tag","published_at":"2017-11-05T23:24:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.0-BETA3","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.0-BETA3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-BETA3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-BETA3/manifests"},{"name":"v3.4.0-BETA3","sha":"29fff3c44f194f335334875f938ba71ba599a236","kind":"tag","published_at":"2017-11-05T22:52:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.0-BETA3","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.0-BETA3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-BETA3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-BETA3/manifests"},{"name":"v4.0.0-BETA2","sha":"a031adc974a737fe9880b652b551435db2629e98","kind":"tag","published_at":"2017-10-30T22:54:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-BETA2/manifests"},{"name":"v3.4.0-BETA2","sha":"ea20b62d5586a4c83f31dffff7b206eaa65ef32f","kind":"tag","published_at":"2017-10-30T22:31:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-BETA2/manifests"},{"name":"v4.0.0-BETA1","sha":"7686c809b4b6c73b87e691fe67e4f23887420e7b","kind":"tag","published_at":"2017-10-19T01:38:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v4.0.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v4.0.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v4.0.0-BETA1/manifests"},{"name":"v3.4.0-BETA1","sha":"f37405ce8f22603cb8771f3da023ec9e7edaed83","kind":"tag","published_at":"2017-10-18T21:46:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.4.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v3.4.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.4.0-BETA1/manifests"},{"name":"v3.3.10","sha":"2e26fa63da029dab49bf9377b3b4f60a8fecb009","kind":"tag","published_at":"2017-10-05T23:40:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.10","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.10/manifests"},{"name":"v2.8.28","sha":"74808bc927c173935edc31e331d742698b055d0a","kind":"tag","published_at":"2017-10-05T23:24:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.28","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.28/manifests"},{"name":"v2.7.35","sha":"0bf7ca0dda1ad9c3be15423661edb90abe781ce4","kind":"tag","published_at":"2017-10-05T22:54:01.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.35","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.35/manifests"},{"name":"v3.3.9","sha":"970326dcd04522e1cd1fe128abaee54c225e27f9","kind":"tag","published_at":"2017-09-11T16:16:30.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.9","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.9/manifests"},{"name":"v3.3.8","sha":"970326dcd04522e1cd1fe128abaee54c225e27f9","kind":"tag","published_at":"2017-08-28T22:35:38.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.8","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.8/manifests"},{"name":"v3.3.7","sha":"970326dcd04522e1cd1fe128abaee54c225e27f9","kind":"tag","published_at":"2017-08-28T20:19:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.7","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.7/manifests"},{"name":"v2.8.27","sha":"5cdaffed631e88c972f283bb4f9ca699f3c8bffa","kind":"tag","published_at":"2017-08-28T19:22:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.27","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.27/manifests"},{"name":"v2.7.34","sha":"ebb0b3eb0be5a9f418e12e9234d1644f65d4c791","kind":"tag","published_at":"2017-08-28T18:41:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.34","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.34/manifests"},{"name":"v3.3.6","sha":"4aee1a917fd4859ff8b51b9fd1dfb790a5ecfa26","kind":"tag","published_at":"2017-08-01T10:26:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.6","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.6/manifests"},{"name":"v3.2.13","sha":"b382d7c4f443372c118efcd0cd2bf1028434f2f5","kind":"tag","published_at":"2017-08-01T09:46:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.13","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.13/manifests"},{"name":"v2.8.26","sha":"5cdaffed631e88c972f283bb4f9ca699f3c8bffa","kind":"tag","published_at":"2017-08-01T09:06:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.26","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.26/manifests"},{"name":"v2.7.33","sha":"ebb0b3eb0be5a9f418e12e9234d1644f65d4c791","kind":"tag","published_at":"2017-08-01T07:07:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.33","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.33/manifests"},{"name":"v3.3.5","sha":"dc70bbd0ca7b19259f63cdacc8af370bc32a4728","kind":"tag","published_at":"2017-07-17T19:09:17.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.5","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.5/manifests"},{"name":"v3.2.12","sha":"b382d7c4f443372c118efcd0cd2bf1028434f2f5","kind":"tag","published_at":"2017-07-17T18:15:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.12","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.12/manifests"},{"name":"v2.8.25","sha":"5cdaffed631e88c972f283bb4f9ca699f3c8bffa","kind":"tag","published_at":"2017-07-17T18:01:11.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.25","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.25/manifests"},{"name":"v2.7.32","sha":"ebb0b3eb0be5a9f418e12e9234d1644f65d4c791","kind":"tag","published_at":"2017-07-17T17:34:18.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.32","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.32/manifests"},{"name":"v3.3.4","sha":"dc70bbd0ca7b19259f63cdacc8af370bc32a4728","kind":"tag","published_at":"2017-07-05T13:29:04.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.4","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.4/manifests"},{"name":"v3.2.11","sha":"b382d7c4f443372c118efcd0cd2bf1028434f2f5","kind":"tag","published_at":"2017-07-05T10:30:32.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.11","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.11/manifests"},{"name":"v2.8.24","sha":"5cdaffed631e88c972f283bb4f9ca699f3c8bffa","kind":"tag","published_at":"2017-07-05T08:54:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.24","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.24/manifests"},{"name":"v2.7.31","sha":"ebb0b3eb0be5a9f418e12e9234d1644f65d4c791","kind":"tag","published_at":"2017-07-05T07:58:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.31","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.31/manifests"},{"name":"v3.3.3","sha":"dc70bbd0ca7b19259f63cdacc8af370bc32a4728","kind":"tag","published_at":"2017-07-04T06:04:05.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.3","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.3/manifests"},{"name":"v3.2.10","sha":"b382d7c4f443372c118efcd0cd2bf1028434f2f5","kind":"tag","published_at":"2017-07-04T05:45:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.10","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.10/manifests"},{"name":"v2.8.23","sha":"5cdaffed631e88c972f283bb4f9ca699f3c8bffa","kind":"tag","published_at":"2017-07-04T05:31:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.23","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.23/manifests"},{"name":"v2.7.30","sha":"ebb0b3eb0be5a9f418e12e9234d1644f65d4c791","kind":"tag","published_at":"2017-07-03T15:20:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.30","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.30/manifests"},{"name":"v2.8.22","sha":"d428588038f13a0e5771a2a8ccbc9de46bba9a19","kind":"tag","published_at":"2017-06-07T20:13:07.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.22","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.22/manifests"},{"name":"v2.7.29","sha":"6de57ec3161f62ed497b10eaf3954bc7a1443447","kind":"tag","published_at":"2017-06-07T18:51:17.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.29","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.29/manifests"},{"name":"v3.3.2","sha":"39804eeafea5cca851946e1eed122eb94459fdb4","kind":"tag","published_at":"2017-06-06T04:00:32.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.2","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.2/manifests"},{"name":"v3.3.1","sha":"39804eeafea5cca851946e1eed122eb94459fdb4","kind":"tag","published_at":"2017-06-05T17:32:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.1","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"3aa0c7d759a2c88f4dff47c3d6776e7380bb2c9a","kind":"tag","published_at":"2017-05-29T21:02:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.0","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.0/manifests"},{"name":"v3.2.9","sha":"a6d0a35ef83a1f454619afc961f235fed24963f7","kind":"tag","published_at":"2017-05-29T19:32:33.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.9","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.9/manifests"},{"name":"v2.8.21","sha":"a8f328c7e701b7bb05a93fca62a5ab2b6b3e500e","kind":"tag","published_at":"2017-05-29T19:15:31.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.21","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.21/manifests"},{"name":"v2.7.28","sha":"04e8fa0e37e96be8b373c98c24d200ff039b07a0","kind":"tag","published_at":"2017-05-29T19:05:00.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.28","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.28/manifests"},{"name":"v3.3.0-RC1","sha":"fadf93908abafa12bed07680faf52c41c7038317","kind":"tag","published_at":"2017-05-17T18:11:17.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.0-RC1/manifests"},{"name":"v3.3.0-BETA1","sha":"fadf93908abafa12bed07680faf52c41c7038317","kind":"tag","published_at":"2017-05-01T18:33:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.3.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v3.3.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.3.0-BETA1/manifests"},{"name":"v3.2.8","sha":"5029745d6d463585e8b487dbc83d6333f408853a","kind":"tag","published_at":"2017-05-01T17:47:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.8","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.8/manifests"},{"name":"v2.8.20","sha":"a8f328c7e701b7bb05a93fca62a5ab2b6b3e500e","kind":"tag","published_at":"2017-05-01T16:14:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.20","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.20/manifests"},{"name":"v2.7.27","sha":"04e8fa0e37e96be8b373c98c24d200ff039b07a0","kind":"tag","published_at":"2017-05-01T16:01:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.27","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.27/manifests"},{"name":"v3.2.7","sha":"d6605f9a5767bc5bc4895e1c762ba93964608aee","kind":"tag","published_at":"2017-04-05T12:53:01.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.7","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.7/manifests"},{"name":"v2.8.19","sha":"d145cd396f702c497cb24b21785ddac90a23fe71","kind":"tag","published_at":"2017-04-05T04:05:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.19","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.19/manifests"},{"name":"v2.7.26","sha":"9a339bb5e7d2e41fd88d49e24a37b1265b1aa1f0","kind":"tag","published_at":"2017-04-04T04:32:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.26","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.26/manifests"},{"name":"v3.2.6","sha":"d6605f9a5767bc5bc4895e1c762ba93964608aee","kind":"tag","published_at":"2017-03-10T18:37:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.6","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.6/manifests"},{"name":"v3.2.5","sha":"d6605f9a5767bc5bc4895e1c762ba93964608aee","kind":"tag","published_at":"2017-03-09T02:04:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.5","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.5/manifests"},{"name":"v2.8.18","sha":"d145cd396f702c497cb24b21785ddac90a23fe71","kind":"tag","published_at":"2017-03-06T04:12:31.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.18","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.18/manifests"},{"name":"v2.7.25","sha":"9a339bb5e7d2e41fd88d49e24a37b1265b1aa1f0","kind":"tag","published_at":"2017-03-06T01:34:36.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.25","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.25/manifests"},{"name":"v3.2.4","sha":"af464432c177dbcdbb32295113b7627500331f2d","kind":"tag","published_at":"2017-02-17T00:00:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.4","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"af464432c177dbcdbb32295113b7627500331f2d","kind":"tag","published_at":"2017-02-06T13:16:04.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.3","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.3/manifests"},{"name":"v2.8.17","sha":"e2d142ef10f712dfe8d983c1883270e02c783aa7","kind":"tag","published_at":"2017-02-06T12:48:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.17","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.17/manifests"},{"name":"v2.7.24","sha":"0333f0c6ab51285b0054dda170f1153b7b067ff0","kind":"tag","published_at":"2017-02-06T12:06:53.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.24","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.24/manifests"},{"name":"v3.1.10","sha":"f25581d4eb0a82962c291917f826166f0dcd8a9a","kind":"tag","published_at":"2017-01-28T02:54:12.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.10","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.10/manifests"},{"name":"v3.2.2","sha":"fda2c67d47ec801726ca888c95d701d31b27b444","kind":"tag","published_at":"2017-01-12T21:37:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.2","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.2/manifests"},{"name":"v3.1.9","sha":"5cd8d7b88e9f30a7d830fa15876828da272685d3","kind":"tag","published_at":"2017-01-12T20:44:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.9","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.9/manifests"},{"name":"v2.8.16","sha":"2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f","kind":"tag","published_at":"2017-01-12T20:28:11.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.16","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.16/manifests"},{"name":"v2.7.23","sha":"4b9b87788956961b3f9fa5e5de4ddee825379637","kind":"tag","published_at":"2017-01-12T20:02:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.23","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.23/manifests"},{"name":"v3.2.1","sha":"3f239c0e049d8920928674cd55e21061182b0106","kind":"tag","published_at":"2016-12-13T13:20:35.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.1","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.1/manifests"},{"name":"v3.1.8","sha":"4beb3dceb14cf2dd63dd222d1825ca981a2952cb","kind":"tag","published_at":"2016-12-13T12:53:13.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.8","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.8/manifests"},{"name":"v2.8.15","sha":"ef15c9f105f43a0714fa96b9e718fa4f23bc27a6","kind":"tag","published_at":"2016-12-13T12:18:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.15","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.15/manifests"},{"name":"v2.7.22","sha":"aa5c9a9005560937bf6c504124616ad5b823732b","kind":"tag","published_at":"2016-12-13T10:54:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.22","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.22/manifests"},{"name":"v3.2.0","sha":"3f239c0e049d8920928674cd55e21061182b0106","kind":"tag","published_at":"2016-11-30T08:47:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.0","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.0/manifests"},{"name":"v3.2.0-RC2","sha":"3f239c0e049d8920928674cd55e21061182b0106","kind":"tag","published_at":"2016-11-27T04:49:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.0-RC2","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.0-RC2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.0-RC2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.0-RC2/manifests"},{"name":"v3.1.7","sha":"8edf62498a1a4c57ba317664a4b698339c10cdf6","kind":"tag","published_at":"2016-11-21T02:45:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.7","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.7/manifests"},{"name":"v2.8.14","sha":"6cee3ed22c778a7410119a3d51a20f60252a156c","kind":"tag","published_at":"2016-11-21T02:25:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.14","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.14/manifests"},{"name":"v2.7.21","sha":"c4509a70fdb18d63decd3c24c44734703ed5c7eb","kind":"tag","published_at":"2016-11-21T01:13:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.21","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.21/manifests"},{"name":"v3.2.0-RC1","sha":"75a1dee97199aca3aa4795773a55a2e96a6da498","kind":"tag","published_at":"2016-11-17T20:28:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.0-RC1/manifests"},{"name":"v3.2.0-BETA1","sha":"75a1dee97199aca3aa4795773a55a2e96a6da498","kind":"tag","published_at":"2016-10-27T03:46:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.2.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v3.2.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.2.0-BETA1/manifests"},{"name":"v3.1.6","sha":"8edf62498a1a4c57ba317664a4b698339c10cdf6","kind":"tag","published_at":"2016-10-27T02:39:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.6","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.6/manifests"},{"name":"v2.8.13","sha":"6cee3ed22c778a7410119a3d51a20f60252a156c","kind":"tag","published_at":"2016-10-27T02:19:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.13","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.13/manifests"},{"name":"v2.7.20","sha":"c4509a70fdb18d63decd3c24c44734703ed5c7eb","kind":"tag","published_at":"2016-10-27T01:37:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.20","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.20/manifests"},{"name":"v3.1.5","sha":"8edf62498a1a4c57ba317664a4b698339c10cdf6","kind":"tag","published_at":"2016-10-03T19:01:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.5","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.5/manifests"},{"name":"v2.8.12","sha":"6cee3ed22c778a7410119a3d51a20f60252a156c","kind":"tag","published_at":"2016-10-03T18:44:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.12","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.12/manifests"},{"name":"v2.7.19","sha":"c4509a70fdb18d63decd3c24c44734703ed5c7eb","kind":"tag","published_at":"2016-10-03T18:18:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.19","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.19/manifests"},{"name":"v2.8.11","sha":"6cee3ed22c778a7410119a3d51a20f60252a156c","kind":"tag","published_at":"2016-09-07T02:04:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.11","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.11/manifests"},{"name":"v2.7.18","sha":"c4509a70fdb18d63decd3c24c44734703ed5c7eb","kind":"tag","published_at":"2016-09-07T00:59:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.18","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.18/manifests"},{"name":"v3.1.4","sha":"8edf62498a1a4c57ba317664a4b698339c10cdf6","kind":"tag","published_at":"2016-09-03T15:29:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.4","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.4/manifests"},{"name":"v2.8.10","sha":"6cee3ed22c778a7410119a3d51a20f60252a156c","kind":"tag","published_at":"2016-09-02T20:40:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.10","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.10/manifests"},{"name":"v2.7.17","sha":"c4509a70fdb18d63decd3c24c44734703ed5c7eb","kind":"tag","published_at":"2016-09-02T03:06:30.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.17","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.17/manifests"},{"name":"v3.1.3","sha":"22c7adc204057a0ff0b12eea2889782a5deb70a3","kind":"tag","published_at":"2016-07-30T09:31:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.3","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.3/manifests"},{"name":"v3.0.9","sha":"9038984bd9c05ab07280121e9e10f61a7231457b","kind":"tag","published_at":"2016-07-30T09:11:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.9","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.9/manifests"},{"name":"v2.8.9","sha":"cdd298b1d45b9882de0905856e89171bf487c6d5","kind":"tag","published_at":"2016-07-30T08:49:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.9","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.9/manifests"},{"name":"v2.7.16","sha":"8b64559584e9b580a777b8706863b8815f891bc9","kind":"tag","published_at":"2016-07-30T08:18:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.16","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.16/manifests"},{"name":"v3.1.2","sha":"22c7adc204057a0ff0b12eea2889782a5deb70a3","kind":"tag","published_at":"2016-06-30T17:16:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.2","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.2/manifests"},{"name":"v3.0.8","sha":"9038984bd9c05ab07280121e9e10f61a7231457b","kind":"tag","published_at":"2016-06-30T16:30:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.8","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.8/manifests"},{"name":"v2.8.8","sha":"cdd298b1d45b9882de0905856e89171bf487c6d5","kind":"tag","published_at":"2016-06-30T15:42:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.8","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.8/manifests"},{"name":"v2.7.15","sha":"8b64559584e9b580a777b8706863b8815f891bc9","kind":"tag","published_at":"2016-06-30T15:15:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.15","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.15/manifests"},{"name":"v3.1.1","sha":"e52818e421659dd58a4eb3d439064fb3c2480999","kind":"tag","published_at":"2016-06-15T06:03:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.1","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.1/manifests"},{"name":"v3.0.7","sha":"c780454838a1131adc756d737a4b4cc1d18f8c64","kind":"tag","published_at":"2016-06-06T16:53:31.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.7","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.7/manifests"},{"name":"v2.8.7","sha":"4cbc81aa378869445fbd2d18c8c8b4a056c632a0","kind":"tag","published_at":"2016-06-06T16:06:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.7","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.7/manifests"},{"name":"v2.7.14","sha":"ad60d48d322ad87a1dcce40b38a611b0f6709909","kind":"tag","published_at":"2016-06-06T15:24:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.14","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.14/manifests"},{"name":"v2.3.42","sha":"5b8a2bb7569df81401171829498809e90d6e446c","kind":"tag","published_at":"2016-05-30T08:41:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.42","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.42/manifests"},{"name":"v3.1.0","sha":"e52818e421659dd58a4eb3d439064fb3c2480999","kind":"tag","published_at":"2016-05-30T07:25:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.0","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.0/manifests"},{"name":"v3.1.0-RC1","sha":"7220655bd709c7bd1c83ccdb8b8a89e46cb740b3","kind":"tag","published_at":"2016-05-26T08:32:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.0-RC1/manifests"},{"name":"v3.1.0-BETA1","sha":"7220655bd709c7bd1c83ccdb8b8a89e46cb740b3","kind":"tag","published_at":"2016-05-13T18:34:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.1.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v3.1.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.1.0-BETA1/manifests"},{"name":"v3.0.6","sha":"a6cd168310066176599442aa21f5da86c3f8e0b3","kind":"tag","published_at":"2016-05-09T22:14:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.6","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.6/manifests"},{"name":"v2.8.6","sha":"0d814e0c1dc07cb688ca2298bbf7b32ace80cee1","kind":"tag","published_at":"2016-05-09T21:46:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.6","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.6/manifests"},{"name":"v2.7.13","sha":"07c44ac73b42f7c6123fc024ccab03a36e87a2cc","kind":"tag","published_at":"2016-05-09T20:36:18.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.13","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.13/manifests"},{"name":"v2.3.41","sha":"5a34ea3a76581e80f3bf2f76d933c0086759d149","kind":"tag","published_at":"2016-05-09T19:47:22.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.41","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.41/manifests"},{"name":"v3.0.5","sha":"6ab6fd5ee754fb53a303a5621ae35f3afd5970ac","kind":"tag","published_at":"2016-05-03T05:59:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.5","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.5/manifests"},{"name":"v2.8.5","sha":"0a1222c49f8f5a015c6b351f5a35306ad9537285","kind":"tag","published_at":"2016-05-02T16:02:33.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.5","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.5/manifests"},{"name":"v2.7.12","sha":"07c44ac73b42f7c6123fc024ccab03a36e87a2cc","kind":"tag","published_at":"2016-04-29T09:48:45.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.12","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.12/manifests"},{"name":"v2.3.40","sha":"5a34ea3a76581e80f3bf2f76d933c0086759d149","kind":"tag","published_at":"2016-04-29T07:35:35.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.40","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.40/manifests"},{"name":"v3.0.4","sha":"d061b609f2d0769494c381ec92f5c5cc5e4a20aa","kind":"tag","published_at":"2016-03-30T11:36:18.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.4","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.4/manifests"},{"name":"v2.8.4","sha":"d7d4a20cb55a90a06c0070d1a360e5ac606306ef","kind":"tag","published_at":"2016-03-27T13:35:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.4","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.4/manifests"},{"name":"v2.7.11","sha":"f3fad0ea232dcce8cd20388db5a4f492f9a24ed5","kind":"tag","published_at":"2016-03-25T18:14:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.11","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.11/manifests"},{"name":"v2.3.39","sha":"9f464f27cb127232f5c32d5a736fe769e5249442","kind":"tag","published_at":"2016-03-13T16:46:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.39","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.39/manifests"},{"name":"v3.0.3","sha":"fa1e9a8173cf0077dd995205da453eacd758fdf6","kind":"tag","published_at":"2016-02-28T21:40:30.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.3","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.3/manifests"},{"name":"v2.8.3","sha":"ae38e64bae52753c0f4a1a6583f5ba9bb2b742ab","kind":"tag","published_at":"2016-02-28T21:11:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.3","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.3/manifests"},{"name":"v2.7.10","sha":"c63128f6dd5095351a87cd7c8801963001e22aff","kind":"tag","published_at":"2016-02-28T20:41:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.10","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.10/manifests"},{"name":"v2.3.38","sha":"32ada20e2a1beac1eb244e9b27017649e7179a57","kind":"tag","published_at":"2016-02-28T18:51:45.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.38","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.38/manifests"},{"name":"v3.0.2","sha":"4686baa55a835e1c1ede9b86ba02415c8c8d6166","kind":"tag","published_at":"2016-02-03T12:54:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.2","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.2/manifests"},{"name":"v2.8.2","sha":"5451a8a1874fd4e6a4dd347ea611d86cd8441735","kind":"tag","published_at":"2016-01-14T12:08:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.2","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.2/manifests"},{"name":"v2.7.9","sha":"6fec77993acfe19aecf60544b9c7d32f3d5b2506","kind":"tag","published_at":"2016-01-14T10:53:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.9","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.9/manifests"},{"name":"v2.6.13","sha":"0a1764d41bbb54f3864808c50569ac382b44d128","kind":"tag","published_at":"2016-01-14T10:16:18.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.13","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.13/manifests"},{"name":"v2.3.37","sha":"7b172205e307497230b3285680e19c3902a6b7c8","kind":"tag","published_at":"2016-01-14T09:24:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.37","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.37/manifests"},{"name":"v3.0.1","sha":"3b1bac52f42cb0f54df1a2dbabd55a1d214e2a59","kind":"tag","published_at":"2015-12-26T17:17:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.1","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.1/manifests"},{"name":"v2.8.1","sha":"b3261d88bad77de60e01f05706810413cc11367d","kind":"tag","published_at":"2015-12-26T16:08:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.1","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.1/manifests"},{"name":"v2.7.8","sha":"2c100bd94be50e2a1fce7fe1ac534e28776c24ff","kind":"tag","published_at":"2015-12-26T15:19:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.8","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.8/manifests"},{"name":"v2.3.36","sha":"104c77ad83b4551d9d184660d0dd1ad8226b447c","kind":"tag","published_at":"2015-12-26T14:40:29.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.36","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.36/manifests"},{"name":"v3.0.0","sha":"252014dfa4685e80f9216ae4b7d78b1a50dd55c2","kind":"tag","published_at":"2015-11-30T21:05:22.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.0","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.0/manifests"},{"name":"v2.8.0","sha":"f76830dc0f8068df36226dc822e7fc1f5f73be46","kind":"tag","published_at":"2015-11-30T17:32:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.0","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.0/manifests"},{"name":"v2.7.7","sha":"7450f6196711b124fb8b04a12286d01a0401ddfe","kind":"tag","published_at":"2015-11-23T12:02:24.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.7","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.7/manifests"},{"name":"v2.6.12","sha":"0a1764d41bbb54f3864808c50569ac382b44d128","kind":"tag","published_at":"2015-11-23T11:44:10.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.12","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.12/manifests"},{"name":"v2.3.35","sha":"08a4065c47b45a1785101aabb29082fe415cec6c","kind":"tag","published_at":"2015-11-23T11:04:00.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.35","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.35/manifests"},{"name":"v3.0.0-BETA1","sha":"26c3f4784cd99c67fc8693a748f45c847c8c23ab","kind":"tag","published_at":"2015-11-16T14:12:32.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v3.0.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v3.0.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v3.0.0-BETA1/manifests"},{"name":"v2.8.0-BETA1","sha":"b72a761c1525f20c01cf007d6fb5f3a11291c117","kind":"tag","published_at":"2015-11-16T10:51:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.8.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v2.8.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.8.0-BETA1/manifests"},{"name":"v2.7.6","sha":"f353e1f588679c3ec987624e6c617646bd01ba38","kind":"tag","published_at":"2015-10-27T19:23:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.6","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.6/manifests"},{"name":"v2.3.34","sha":"f241daca4c032793aaaef7dae75cf9e115d9b01e","kind":"tag","published_at":"2015-10-27T18:36:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.34","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.34/manifests"},{"name":"v2.7.5","sha":"6c5fae83efa20baf166fcf4582f57094e9f60f16","kind":"tag","published_at":"2015-09-25T11:20:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.5","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.5/manifests"},{"name":"v2.3.33","sha":"9ed0492ba2dbfc0d3c329ac742c08d849a0f000c","kind":"tag","published_at":"2015-09-25T09:16:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.33","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.33/manifests"},{"name":"v2.7.4","sha":"20b1378cb6efffb77ea0608232f18c8f0dd25109","kind":"tag","published_at":"2015-09-08T14:33:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.4","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.4/manifests"},{"name":"v2.3.32","sha":"fbadda8d2a35bdec8187bd54f698b8b704649721","kind":"tag","published_at":"2015-09-01T15:45:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.32","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.32/manifests"},{"name":"v2.7.3","sha":"ea9134f277162b02e5f80ac058b75a77637b0d26","kind":"tag","published_at":"2015-07-31T13:31:13.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.3","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.3/manifests"},{"name":"v2.6.11","sha":"0a1764d41bbb54f3864808c50569ac382b44d128","kind":"tag","published_at":"2015-07-26T11:36:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.11","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.11/manifests"},{"name":"v2.7.2","sha":"ea9134f277162b02e5f80ac058b75a77637b0d26","kind":"tag","published_at":"2015-07-13T19:46:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.2","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.2/manifests"},{"name":"v2.6.10","sha":"0a1764d41bbb54f3864808c50569ac382b44d128","kind":"tag","published_at":"2015-07-13T09:38:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.10","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.10/manifests"},{"name":"v2.3.31","sha":"4ced3b75d7629c90527279e37d3fb572c35ecb99","kind":"tag","published_at":"2015-07-13T09:22:38.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.31","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.31/manifests"},{"name":"v2.7.1","sha":"5581be29185b8fb802398904555f70da62f6d50d","kind":"tag","published_at":"2015-06-11T21:25:32.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.1","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"6f0333fb8b89cf6f8fd9d6740c5e83b73d9c95b9","kind":"tag","published_at":"2015-05-30T17:00:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.0","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.0/manifests"},{"name":"v2.6.9","sha":"dc9df18a1cfe87de65e270e8f01407ca6d7c39cb","kind":"tag","published_at":"2015-05-29T23:00:29.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.9","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.9/manifests"},{"name":"v2.3.30","sha":"00a6c79757f34aabbdf9afa2094df1b28639a3c9","kind":"tag","published_at":"2015-05-29T22:19:13.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.30","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.30/manifests"},{"name":"v2.6.8","sha":"dc9df18a1cfe87de65e270e8f01407ca6d7c39cb","kind":"tag","published_at":"2015-05-27T00:23:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.8","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.8/manifests"},{"name":"v2.5.12","sha":"46142c34ea830f47429df6e15faec3a33292d618","kind":"tag","published_at":"2015-05-26T23:51:02.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.12","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.12/manifests"},{"name":"v2.3.29","sha":"00a6c79757f34aabbdf9afa2094df1b28639a3c9","kind":"tag","published_at":"2015-05-26T22:26:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.29","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.29/manifests"},{"name":"v2.7.0-BETA2","sha":"15bf04e8b754ee90e31f47d4c9b2d15946ed53b2","kind":"tag","published_at":"2015-05-13T22:00:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.0-BETA2/manifests"},{"name":"v2.6.7","sha":"1455ec537940f7428ea6aa9411f3c4bca69413a0","kind":"tag","published_at":"2015-05-11T02:06:05.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.7","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.7/manifests"},{"name":"v2.3.28","sha":"d4181ab9f26e3bb7430f49aa2956e8ea6568630f","kind":"tag","published_at":"2015-05-10T15:09:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.28","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.28/manifests"},{"name":"v2.7.0-BETA1","sha":"7f0622bda4c8520b543bf794fdbe61e01d22ee98","kind":"tag","published_at":"2015-04-10T19:56:50.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.7.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v2.7.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.7.0-BETA1/manifests"},{"name":"v2.6.6","sha":"4e173a645b63ff60a124f3741b4f15feebd908fa","kind":"tag","published_at":"2015-04-01T17:26:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.6","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.6/manifests"},{"name":"v2.5.11","sha":"46142c34ea830f47429df6e15faec3a33292d618","kind":"tag","published_at":"2015-04-01T16:07:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.11","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.11/manifests"},{"name":"v2.3.27","sha":"a6f4dc55fe3d2ba3a0efa145c3efb373992e92e7","kind":"tag","published_at":"2015-04-01T14:33:18.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.27","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.27/manifests"},{"name":"v2.6.5","sha":"a7f3eb540e5c553c3c95993c6fc2e7edb2f3b9d2","kind":"tag","published_at":"2015-03-17T15:04:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.5","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.5/manifests"},{"name":"v2.3.26","sha":"db8985eb39e1169e17f4b857cb6f060fca2be28b","kind":"tag","published_at":"2015-03-17T14:22:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.26","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.26/manifests"},{"name":"v2.6.4","sha":"bda1c3c67f2a33bbeabb1d321feaf626a0ca5698","kind":"tag","published_at":"2015-02-03T06:56:24.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.4","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.4/manifests"},{"name":"v2.5.10","sha":"3a9c35ca312d8cb6a308b751f9a1cd92cd5d9277","kind":"tag","published_at":"2015-02-02T09:30:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.10","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.10/manifests"},{"name":"v2.3.25","sha":"0408b663166195fbd2a6bb6cc14b71da9716231d","kind":"tag","published_at":"2015-01-30T13:58:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.25","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.25/manifests"},{"name":"v2.6.3","sha":"28382c6806780ddc657c136a5ca4415dd3252f41","kind":"tag","published_at":"2015-01-07T15:03:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.3","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.3/manifests"},{"name":"v2.6.2","sha":"28382c6806780ddc657c136a5ca4415dd3252f41","kind":"tag","published_at":"2015-01-07T14:11:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.2","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.2/manifests"},{"name":"v2.5.9","sha":"47e350dadadabdf64c8dbab499a1132c567f9411","kind":"tag","published_at":"2015-01-07T12:40:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.9","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.9/manifests"},{"name":"v2.3.24","sha":"0408b663166195fbd2a6bb6cc14b71da9716231d","kind":"tag","published_at":"2015-01-07T10:49:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.24","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.24/manifests"},{"name":"v2.6.1","sha":"b50c10839e1639fb3a89710f9510b63cc8be54c5","kind":"tag","published_at":"2014-12-03T16:45:07.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.1","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.1/manifests"},{"name":"v2.5.8","sha":"9b7d9f6121e45243cc18e4ed682d8faa418d04bc","kind":"tag","published_at":"2014-12-03T14:22:21.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.8","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.8/manifests"},{"name":"v2.3.23","sha":"7aa060d6fc47af0417628b0c39116a8f2599aba1","kind":"tag","published_at":"2014-12-03T12:08:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.23","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.23/manifests"},{"name":"v2.6.0","sha":"5e2c6aba6cbb00a6b7e3760db99f72c85c52b6e5","kind":"tag","published_at":"2014-11-28T16:03:41.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.0","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.0/manifests"},{"name":"v2.6.0-BETA2","sha":"5e2c6aba6cbb00a6b7e3760db99f72c85c52b6e5","kind":"tag","published_at":"2014-11-23T21:03:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.0-BETA2/manifests"},{"name":"v2.5.7","sha":"f3f5f31d5e227c51eed7ba8b1ed809a97ebaa341","kind":"tag","published_at":"2014-11-20T16:04:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.7","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.7/manifests"},{"name":"v2.3.22","sha":"be0828af76ecc686634a9b1405c8554baf133e7d","kind":"tag","published_at":"2014-11-20T14:54:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.22","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.22/manifests"},{"name":"v2.6.0-BETA1","sha":"f0bb6f818f9a7ece41c7dfe14e08b13c2de55b0c","kind":"tag","published_at":"2014-11-03T20:25:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.6.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v2.6.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.6.0-BETA1/manifests"},{"name":"v2.5.6","sha":"c7e381f571aac1de9e06f2bac2097984c543096a","kind":"tag","published_at":"2014-10-24T06:59:33.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.6","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.6/manifests"},{"name":"v2.3.21","sha":"f7f8ebf9c99e5ebfdb908c3558a818c2883eab1f","kind":"tag","published_at":"2014-10-24T06:06:22.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.21","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.21/manifests"},{"name":"v2.5.5","sha":"9bc38fe72e0eff61611e7cd4df3accbce20b1d36","kind":"tag","published_at":"2014-09-28T17:37:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.5","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.5/manifests"},{"name":"v2.4.10","sha":"0bd97a27cfd1ad2699ad045de2a744888318a228","kind":"tag","published_at":"2014-09-28T17:07:00.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.10","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.10/manifests"},{"name":"v2.3.20","sha":"ed46950560039d7bac3b8829075a15735fe2f368","kind":"tag","published_at":"2014-09-28T16:40:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.20","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.20/manifests"},{"name":"v2.5.4","sha":"de58587ae3fb17fdc802893cf934bbb03e6b8eb5","kind":"tag","published_at":"2014-09-03T10:34:24.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.4","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.4/manifests"},{"name":"v2.4.9","sha":"f72741bcca494b7d3073e266548cf72d014e1413","kind":"tag","published_at":"2014-09-03T10:31:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.9","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.9/manifests"},{"name":"v2.3.19","sha":"aa2beef5d5f1d84250b5ca73a4056c0504e5969e","kind":"tag","published_at":"2014-09-03T10:26:43.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.19","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.19/manifests"},{"name":"v2.5.3","sha":"1c285e6fffaa026c8073a387f403b1052d61ed95","kind":"tag","published_at":"2014-08-06T07:07:32.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.3","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.3/manifests"},{"name":"v2.5.2","sha":"24d5f003a794894513d67c888181ba8c3b8e0693","kind":"tag","published_at":"2014-07-15T15:44:38.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.2","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.2/manifests"},{"name":"v2.4.8","sha":"d290f15b7083cee926e17299ab6889210058b30e","kind":"tag","published_at":"2014-07-15T15:03:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.8","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.8/manifests"},{"name":"v2.3.18","sha":"0ee3c12de95c76f50a71613f329ae0f568ca13c6","kind":"tag","published_at":"2014-07-15T14:42:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.18","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.18/manifests"},{"name":"v2.5.1","sha":"5afcfa7344a8048fa1b09e51572fd48805d79a0e","kind":"tag","published_at":"2014-07-08T15:07:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.1","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.1/manifests"},{"name":"v2.4.7","sha":"378ac634c6089571b5e75d776fe61baa0579b075","kind":"tag","published_at":"2014-07-08T12:55:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.7","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.7/manifests"},{"name":"v2.3.17","sha":"f7334b35c74a28dabd897df66a3a9e776f352708","kind":"tag","published_at":"2014-07-07T13:11:14.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.17","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.17/manifests"},{"name":"v2.5.0","sha":"99b4e8e2978e6a08c086fd771cc0aa66c9e80a56","kind":"tag","published_at":"2014-05-31T18:50:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.0","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.0/manifests"},{"name":"v2.4.6","sha":"74229f66e16bce6d2415ca44d4756f8e7ea880f8","kind":"tag","published_at":"2014-05-31T18:47:46.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.6","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.6/manifests"},{"name":"v2.3.16","sha":"6e4c9024a04340b83e456a1a24597dba066dcdc9","kind":"tag","published_at":"2014-05-31T02:19:04.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.16","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.16/manifests"},{"name":"v2.5.0-RC1","sha":"99b4e8e2978e6a08c086fd771cc0aa66c9e80a56","kind":"tag","published_at":"2014-05-28T01:29:17.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.0-RC1/manifests"},{"name":"v2.4.5","sha":"74229f66e16bce6d2415ca44d4756f8e7ea880f8","kind":"tag","published_at":"2014-05-22T21:11:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.5","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.5/manifests"},{"name":"v2.3.15","sha":"6e4c9024a04340b83e456a1a24597dba066dcdc9","kind":"tag","published_at":"2014-05-22T18:45:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.15","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.15/manifests"},{"name":"v2.3.14","sha":"6e4c9024a04340b83e456a1a24597dba066dcdc9","kind":"tag","published_at":"2014-05-22T14:35:11.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.14","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.14/manifests"},{"name":"v2.5.0-BETA2","sha":"99b4e8e2978e6a08c086fd771cc0aa66c9e80a56","kind":"tag","published_at":"2014-04-29T07:19:25.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.0-BETA2/manifests"},{"name":"v2.4.4","sha":"74229f66e16bce6d2415ca44d4756f8e7ea880f8","kind":"tag","published_at":"2014-04-27T14:00:01.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.4","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.4/manifests"},{"name":"v2.3.13","sha":"6e4c9024a04340b83e456a1a24597dba066dcdc9","kind":"tag","published_at":"2014-04-27T08:40:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.13","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.13/manifests"},{"name":"v2.5.0-BETA1","sha":"dd45a1af38d20ebe9b6d4015885d861a4577bc29","kind":"tag","published_at":"2014-04-11T21:10:11.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.5.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v2.5.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.5.0-BETA1/manifests"},{"name":"v2.4.3","sha":"b2fdea8b60400bb84e4931d71101ebbb3a08c1eb","kind":"tag","published_at":"2014-04-05T07:24:52.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.3","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.3/manifests"},{"name":"v2.3.12","sha":"08afcafd9af22a24a8055669f85d63b863c4711b","kind":"tag","published_at":"2014-04-03T06:07:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.12","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.12/manifests"},{"name":"v2.3.11","sha":"b7c5289d628936505417c9382000384992e3d856","kind":"tag","published_at":"2014-02-27T15:05:09.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.11","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.11/manifests"},{"name":"v2.4.2","sha":"b2fdea8b60400bb84e4931d71101ebbb3a08c1eb","kind":"tag","published_at":"2014-02-12T19:32:35.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.2","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.2/manifests"},{"name":"v2.3.10","sha":"b7c5289d628936505417c9382000384992e3d856","kind":"tag","published_at":"2014-02-12T13:28:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.10","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.10/manifests"},{"name":"v2.4.1","sha":"4abfb500aab8be458c9e3a227ea56b190584f78a","kind":"tag","published_at":"2014-01-05T09:04:45.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.1","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.1/manifests"},{"name":"v2.3.9","sha":"f8e308cc2914fa9fcb99ba6a0e9a8768a5a6b30c","kind":"tag","published_at":"2014-01-05T01:31:03.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.9","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.9/manifests"},{"name":"v2.3.8","sha":"f3622da652fc6a73ce9d85dbee4ec7ef425c8349","kind":"tag","published_at":"2013-12-16T14:40:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.8","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.8/manifests"},{"name":"v2.4.0","sha":"a7a665e2a0e3a203ca9a690c021066e76295bf6a","kind":"tag","published_at":"2013-12-03T15:27:32.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.0","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.0/manifests"},{"name":"v2.2.11","sha":"8d9821794f7192d43b76737edb94a817949a5579","kind":"tag","published_at":"2013-12-02T08:14:15.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.11","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.11/manifests"},{"name":"v2.4.0-RC1","sha":"a7a665e2a0e3a203ca9a690c021066e76295bf6a","kind":"tag","published_at":"2013-11-25T19:42:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.0-RC1","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.0-RC1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.0-RC1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.0-RC1/manifests"},{"name":"v2.3.7","sha":"7d41463094752e87a0fae60316d236abecb8a034","kind":"tag","published_at":"2013-11-14T08:11:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.7","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.7/manifests"},{"name":"v2.2.10","sha":"8d9821794f7192d43b76737edb94a817949a5579","kind":"tag","published_at":"2013-11-13T18:52:30.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.10","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.10/manifests"},{"name":"v2.4.0-BETA2","sha":"5b59329198eb40039d9dbfd85aefefc35f442ea2","kind":"tag","published_at":"2013-10-30T13:31:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.0-BETA2","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.0-BETA2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.0-BETA2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.0-BETA2/manifests"},{"name":"v2.3.6","sha":"7d41463094752e87a0fae60316d236abecb8a034","kind":"tag","published_at":"2013-10-10T13:33:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.6","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.6/manifests"},{"name":"v2.2.9","sha":"8d9821794f7192d43b76737edb94a817949a5579","kind":"tag","published_at":"2013-10-10T12:22:01.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.9","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.9/manifests"},{"name":"v2.1.13","sha":"6d3732663789b6e1bd79197f9bd0c582cb72da81","kind":"tag","published_at":"2013-10-10T11:12:07.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.13","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.13/manifests"},{"name":"v2.0.25","sha":"cfae6e9ec75c37a45e622eb40835290950c12d0d","kind":"tag","published_at":"2013-10-10T07:20:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.25","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.25/manifests"},{"name":"v2.4.0-BETA1","sha":"1065935ca7ad083d562a58e31a87a88c706db59f","kind":"tag","published_at":"2013-10-07T15:32:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.4.0-BETA1","html_url":"https://github.com/symfony/routing/releases/tag/v2.4.0-BETA1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.0-BETA1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.4.0-BETA1/manifests"},{"name":"v2.3.5","sha":"6d1f7b101337594fe790c47166068583b60b6460","kind":"tag","published_at":"2013-09-27T07:44:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.5","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.5/manifests"},{"name":"v2.2.8","sha":"412ee2c4c77c5b2353618f44de4e845c8f0db00f","kind":"tag","published_at":"2013-09-26T07:55:42.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.8","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.8/manifests"},{"name":"v2.2.7","sha":"412ee2c4c77c5b2353618f44de4e845c8f0db00f","kind":"tag","published_at":"2013-09-26T06:45:00.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.7","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.7/manifests"},{"name":"v2.3.4","sha":"69af3f07dbf3ae93dd513dbc373f561cb2e7f143","kind":"tag","published_at":"2013-08-27T09:03:59.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.4","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.4/manifests"},{"name":"v2.2.6","sha":"2704242137edc19cc61e71027a7a04eef28f42c6","kind":"tag","published_at":"2013-08-26T20:05:35.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.6","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.6/manifests"},{"name":"v2.3.3","sha":"25eb4f846382877a3547d70dae9ea35439d81305","kind":"tag","published_at":"2013-08-07T17:17:25.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.3","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.3/manifests"},{"name":"v2.2.5","sha":"f2265e3500f121ac69409138eebd70f0467f5a30","kind":"tag","published_at":"2013-08-07T16:04:56.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.5","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.5/manifests"},{"name":"v2.1.12","sha":"6d3732663789b6e1bd79197f9bd0c582cb72da81","kind":"tag","published_at":"2013-08-07T15:50:12.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.12","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.12/manifests"},{"name":"v2.0.24","sha":"cfae6e9ec75c37a45e622eb40835290950c12d0d","kind":"tag","published_at":"2013-08-07T15:26:40.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.24","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.24/manifests"},{"name":"v2.3.2","sha":"3deda53b19ee9d361b03de5268bc91533eb76235","kind":"tag","published_at":"2013-07-17T06:28:28.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.2","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.2/manifests"},{"name":"v2.2.4","sha":"844f21ea5370dcb58abd65dbc66b4849fb090c1d","kind":"tag","published_at":"2013-07-15T13:07:23.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.4","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"351917218674d07847cb51ba22f6934aaea745df","kind":"tag","published_at":"2013-06-19T12:22:55.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.3","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.3/manifests"},{"name":"v2.3.1","sha":"255e1163b74a22cd83d3fd51d63c0588afe0bc56","kind":"tag","published_at":"2013-06-11T11:55:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.1","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"255e1163b74a22cd83d3fd51d63c0588afe0bc56","kind":"tag","published_at":"2013-06-03T14:25:20.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.3.0","html_url":"https://github.com/symfony/routing/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.3.0/manifests"},{"name":"v2.2.2","sha":"351917218674d07847cb51ba22f6934aaea745df","kind":"tag","published_at":"2013-06-02T13:15:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.2","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.2/manifests"},{"name":"v2.1.11","sha":"6d3732663789b6e1bd79197f9bd0c582cb72da81","kind":"tag","published_at":"2013-06-02T12:33:17.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.11","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.11/manifests"},{"name":"v2.1.10","sha":"6d3732663789b6e1bd79197f9bd0c582cb72da81","kind":"tag","published_at":"2013-05-06T18:20:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.10","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.10/manifests"},{"name":"v2.2.1","sha":"6fea997908607f18a970a3848ec89c8e775255f3","kind":"tag","published_at":"2013-04-06T13:14:12.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.1","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.1/manifests"},{"name":"v2.1.9","sha":"3813ea3ed47d5ae4fc5cfa7aba84191713a45d1f","kind":"tag","published_at":"2013-03-26T14:36:37.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.9","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.9/manifests"},{"name":"v2.0.23","sha":"cfae6e9ec75c37a45e622eb40835290950c12d0d","kind":"tag","published_at":"2013-03-20T12:36:27.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.23","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.23/manifests"},{"name":"v2.2.0","sha":"6b4baba22f70bfe870b29b149456e89d644d63f4","kind":"tag","published_at":"2013-03-01T07:51:44.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.2.0","html_url":"https://github.com/symfony/routing/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.2.0/manifests"},{"name":"v2.1.8","sha":"4c44279e55ec0943dd9e51a0a6afd8b9d35e9761","kind":"tag","published_at":"2013-02-23T21:56:31.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.8","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.8/manifests"},{"name":"v2.1.7","sha":"fd28ee5bb7a9dd817dbe18605c0c4c7d7f82cfa9","kind":"tag","published_at":"2013-01-17T23:05:54.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.7","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.7/manifests"},{"name":"v2.0.22","sha":"cfae6e9ec75c37a45e622eb40835290950c12d0d","kind":"tag","published_at":"2013-01-17T22:58:33.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.22","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.22/manifests"},{"name":"v2.1.6","sha":"af87ed34dccc2c11886743410075407b66108edf","kind":"tag","published_at":"2012-12-21T10:46:49.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.6","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.6/manifests"},{"name":"v2.0.21","sha":"17e798c2fcd9993eb82698042cfb24d24fb38338","kind":"tag","published_at":"2012-12-21T10:22:43.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.21","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.21/manifests"},{"name":"v2.1.5","sha":"af87ed34dccc2c11886743410075407b66108edf","kind":"tag","published_at":"2012-12-20T14:48:17.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.5","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.5/manifests"},{"name":"v2.0.20","sha":"17e798c2fcd9993eb82698042cfb24d24fb38338","kind":"tag","published_at":"2012-12-20T14:12:19.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.20","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.20/manifests"},{"name":"v2.1.4","sha":"3fbbb421ba70623da9be8f42f12458c03a162480","kind":"tag","published_at":"2012-12-02T17:57:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.4","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.4/manifests"},{"name":"v2.0.19","sha":"769e8e6584c5d13e7c6f51aa77a9d5f977fec463","kind":"tag","published_at":"2012-12-02T17:52:35.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.19","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.19/manifests"},{"name":"v2.1.3","sha":"b91de18aa18864d51904ba1ce6e247c42867a1f5","kind":"tag","published_at":"2012-10-30T09:35:39.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.3","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.3/manifests"},{"name":"v2.0.18","sha":"769e8e6584c5d13e7c6f51aa77a9d5f977fec463","kind":"tag","published_at":"2012-10-25T12:25:01.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.18","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.18/manifests"},{"name":"v2.1.2","sha":"5069cbd8bf02ed33cfd640b227bb43e816d55f14","kind":"tag","published_at":"2012-09-20T08:35:24.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.2","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"5069cbd8bf02ed33cfd640b227bb43e816d55f14","kind":"tag","published_at":"2012-09-11T08:42:34.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.1","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"79ea5628ea4395fe61ea711808a338cca1b222e8","kind":"tag","published_at":"2012-09-06T09:53:18.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.1.0","html_url":"https://github.com/symfony/routing/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.1.0/manifests"},{"name":"v2.0.17","sha":"769e8e6584c5d13e7c6f51aa77a9d5f977fec463","kind":"tag","published_at":"2012-08-28T09:08:31.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.17","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.17/manifests"},{"name":"v2.0.16","sha":"95d29ed05b8a1842556c55c0d433bf729f68637b","kind":"tag","published_at":"2012-07-11T20:00:53.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.16","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.16/manifests"},{"name":"v2.0.15","sha":"8271955c872e02ebd2280f08447a8f35deb40b96","kind":"tag","published_at":"2012-05-31T15:23:07.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.15","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.15/manifests"},{"name":"v2.0.14","sha":"a375499220b2b1729e90c0a8a1b91bb4f5368933","kind":"tag","published_at":"2012-05-18T07:43:38.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.14","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.14/manifests"},{"name":"v2.0.13","sha":"b6875f5dd6b6334dad781b6a0b724b2033b77b84","kind":"tag","published_at":"2012-04-30T16:45:26.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.13","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.13/manifests"},{"name":"v2.0.12","sha":"f4772b55c427fe869d699264597a55c01a9c0973","kind":"tag","published_at":"2012-03-19T00:35:06.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.12","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.12/manifests"},{"name":"v2.0.10","sha":"75ccb5566c3f8af4edb165ec95d9be8dffe3a426","kind":"tag","published_at":"2012-02-06T11:36:48.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.10","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.10/manifests"},{"name":"v2.0.9","sha":"bb334b1d0a84d9e5e22bcc7b98f6d6c5e8833cae","kind":"tag","published_at":"2012-01-06T16:31:08.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.9","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.9/manifests"},{"name":"v2.0.7","sha":"a16d5a86342d034918fbd4c12e2ccf05310b9c53","kind":"tag","published_at":"2011-12-09T14:46:47.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.7","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.7/manifests"},{"name":"v2.0.6","sha":"e6bd267cb9af6ea4c2e5ccd33b3f0922d9fab059","kind":"tag","published_at":"2011-11-17T05:53:16.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.6","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"76c305cab0dd459132f449b678d32591dde0aa26","kind":"tag","published_at":"2011-11-02T14:38:58.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.5","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"167153c08e6b4e44ac8789d59352fcb55633267b","kind":"tag","published_at":"2011-10-04T14:02:57.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.4","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.4/manifests"},{"name":"v2.0.1","sha":"ce2a5f2876f43254eee8f5792e096b085c4b8b29","kind":"tag","published_at":"2011-08-26T08:43:51.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.1","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"ce2a5f2876f43254eee8f5792e096b085c4b8b29","kind":"tag","published_at":"2011-07-28T09:33:43.000Z","download_url":"https://codeload.github.com/symfony/routing/tar.gz/v2.0.0","html_url":"https://github.com/symfony/routing/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Frouting/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:10:21.532Z","dependent_packages_count":1478,"downloads":671215023,"downloads_period":"total","dependent_repos_count":511776,"rankings":{"downloads":0.01002329805621359,"dependent_repos_count":0.00708964984463888,"dependent_packages_count":0.028603070062853415,"stargazers_count":0.04278236975213117,"forks_count":0.5811068165760902,"docker_downloads_count":0.007334120528936772,"average":0.11282322080347734},"purl":"pkg:composer/symfony/routing","advisories":[{"uuid":"GSA_kwCzR0hTQS04M2MzLXF4MjctMnJ3cs4AAfXs","url":"https://github.com/advisories/GHSA-83c3-qx27-2rwr","title":"Symfony Allows URI Restrictions Bypass Via Double-Encoded String","description":"On the Symfony 2.0.x version, there's a security issue that allows access to routes protected by a firewall even when the user is not logged in.\n\nBoth the Routing component and the Security component uses the path returned by `getPathInfo()` to match a Request. The `getPathInfo()` returns a decoded path, but the Routing component (`Symfony\\Component\\Routing\\Matcher\\UrlMatcher`) decodes the path a second time; whereas the Security component, `Symfony\\Component\\HttpFoundation\\RequestMatcher`, does not.\n\nThis difference causes Symfony 2.0 to be vulnerable to double encoding attacks.\n\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-05-17T05:17:03.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2012-6431","http://symfony.com/blog/security-release-symfony-2-0-20-and-2-1-5-released","https://github.com/symfony/symfony/commit/55014a6841bec50046e8329a4835c160ac31a496","https://github.com/symfony/symfony/commit/8b2c17f80377582287a78e0b521497e039dd6b0d","https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/http-foundation/CVE-2012-6431.yaml","https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/routing/CVE-2012-6431.yaml","https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/security/CVE-2012-6431.yaml","https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/symfony/CVE-2012-6431.yaml","https://symfony.com/blog/security-release-symfony-2-0-20-and-2-1-5-released","https://github.com/advisories/GHSA-83c3-qx27-2rwr"],"source_kind":"github","identifiers":["GHSA-83c3-qx27-2rwr","CVE-2012-6431"],"repository_url":"https://github.com/symfony/symfony","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.0.19","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.19"}],"ecosystem":"packagist","package_name":"symfony/symfony"},{"versions":[{"first_patched_version":"2.0.19","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.19"}],"ecosystem":"packagist","package_name":"symfony/security"},{"versions":[{"first_patched_version":"2.0.19","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.19"}],"ecosystem":"packagist","package_name":"symfony/routing"},{"versions":[{"first_patched_version":"2.0.19","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.19"}],"ecosystem":"packagist","package_name":"symfony/http-foundation"}],"created_at":"2023-08-16T00:05:19.145Z","updated_at":"2024-02-06T16:01:44.000Z"},{"uuid":"GSA_kwCzR0hTQS1yanBtLXFtcTctcTg1d84AA8jd","url":"https://github.com/advisories/GHSA-rjpm-qmq7-q85w","title":"Symfony XXE security vulnerability","description":"Symfony 2.0.11 carried a [similar] XXE security fix, however, on review of ZF2 I also noted a vulnerability to XML Entity Expansion (XEE) attacks whereby all extensions making use of libxml2 have no defense against XEE Quadratic Blowup Attacks. The vulnerability is a function of there being no current method of disabling custom entities in PHP (i.e. defined internal to the XML document without using external entities). In a QBA, a long entity can be defined and then referred to multiple times in document elements, creating a memory sink with which Denial Of Service attacks against a host's RAM can be mounted. The use of the LIBXML_NOENT or equivalent option in a dependent extension amplified the impact (it doesn't actually mean \"No Entities\"). In addition, libxml2's innate defense against the related Exponential or Billion Laugh's XEE attacks is active only so long as the LIBXML_PARSEHUGE is NOT set (it disables libxml2's hardcoded entity recursion limit). No instances of these two options were noted, but it's worth referencing for the future.\n\nConsider this (non-fatal) example:\n```\n\u003c?xml version=\"1.0\"?\u003e\n\u003c!DOCTYPE data [\u003c!ENTITY a\n\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\u003e]\u003e\n\u003cdata\u003e\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u0026a;\u003c/data\u003e\n```\nIncrease the length of entity, and entity count to a few hundred, and peak memory usage will waste no time spiking the moment the nodeValue for is accessed since the entities will then be expanded by a simple multiplier effect. No external entities required.\n\n...\n\nThis can be used in combination with the usual XXE defense of calling libxml_disable_entity_loader(TRUE) and, optionally, the LIBXML_NONET option (should local filesystem access be allowable). The DOCTYPE may be removed instead of rejecting the XML outright but this would likely result in other problems with the unresolved entities. ","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-05-30T00:49:54.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/symfony/routing/commit/769e8e6584c5d13e7c6f51aa77a9d5f977fec463","https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/routing/2012-08-28.yaml","https://symfony.com/blog/security-release-symfony-2-0-17-released","https://github.com/advisories/GHSA-rjpm-qmq7-q85w"],"source_kind":"github","identifiers":["GHSA-rjpm-qmq7-q85w"],"repository_url":"https://github.com/symfony/routing","blast_radius":42.818099366733996,"packages":[{"versions":[{"first_patched_version":"2.0.17","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.17"}],"ecosystem":"packagist","package_name":"symfony/routing"}],"created_at":"2024-05-30T01:05:27.918Z","updated_at":"2024-05-30T00:49:55.000Z"}],"docker_usage_url":"https://docker.ecosyste.ms/usage/packagist/symfony/routing","docker_dependents_count":1612,"docker_downloads_count":2201322794,"usage_url":"https://repos.ecosyste.ms/usage/packagist/symfony/routing","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/packagist/symfony/routing/dependencies","status":null,"funding_links":["https://symfony.com/sponsor","https://github.com/fabpot","https://tidelift.com/funding/github/packagist/symfony/symfony","https://github.com/sponsors/fabpot"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/symfony%2Frouting/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/symfony%2Frouting/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/symfony%2Frouting/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/symfony%2Frouting/related_packages","maintainers":[{"uuid":"fabpot","login":"fabpot","name":null,"email":null,"url":null,"packages_count":346,"html_url":"https://packagist.org/users/fabpot","role":null,"created_at":"2022-11-10T10:44:31.883Z","updated_at":"2022-11-10T10:44:31.883Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/fabpot/packages"}],"registry":{"name":"packagist.org","url":"https://packagist.org","ecosystem":"packagist","default":true,"packages_count":457454,"maintainers_count":130158,"namespaces_count":155754,"keywords_count":138273,"github":"packagist","metadata":{"funded_packages_count":29659},"icon_url":"https://github.com/packagist.png","created_at":"2022-04-04T15:19:23.222Z","updated_at":"2025-06-07T05:05:21.270Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/namespaces"}},"unique_repositories_count":51,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"5319814402","node_id":"PR_kwDOPJP8ms8AAAABB2D6TA","number":1,"state":"closed","title":"Bump the composer group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T09:52:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-02T04:41:57.000Z","updated_at":"2026-09-05T09:53:01.000Z","time_to_close":277855,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":12,"packages":[{"name":"guzzlehttp/guzzle","old_version":"7.9.2","new_version":"7.15.5","repository_url":"https://github.com/guzzle/guzzle"},{"name":"league/commonmark","old_version":"2.6.0","new_version":"2.10.0","repository_url":"https://github.com/thephpleague/commonmark"},{"name":"nesbot/carbon","old_version":"3.8.2","new_version":"3.13.2","repository_url":"https://github.com/CarbonPHP/carbon"},{"name":"phpseclib/phpseclib","old_version":"3.0.43","new_version":"3.0.57","repository_url":"https://github.com/phpseclib/phpseclib"},{"name":"psy/psysh","old_version":"0.12.6","new_version":"0.12.24","repository_url":"https://github.com/bobthecow/psysh"},{"name":"symfony/http-foundation","old_version":"7.2.0","new_version":"7.4.18","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/mailer","old_version":"7.2.0","new_version":"7.4.17","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/routing","old_version":"7.2.0","new_version":"7.4.18","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.2.0","new_version":"7.4.18","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) | `7.9.2` | `7.15.5` |\n| [league/commonmark](https://github.com/thephpleague/commonmark) | `2.6.0` | `2.10.0` |\n| [nesbot/carbon](https://github.com/CarbonPHP/carbon) | `3.8.2` | `3.13.2` |\n| [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) | `3.0.43` | `3.0.57` |\n| [psy/psysh](https://github.com/bobthecow/psysh) | `0.12.6` | `0.12.24` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `7.2.0` | `7.4.18` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `7.2.0` | `7.4.17` |\n| [symfony/routing](https://github.com/symfony/routing) | `7.2.0` | `7.4.18` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.2.0` | `7.4.18` |\n\n\nUpdates `guzzlehttp/guzzle` from 7.9.2 to 7.15.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/guzzle/releases\"\u003eguzzlehttp/guzzle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.15.5\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e version constraint to \u003ccode\u003e^2.13.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/promises\u003c/code\u003e version constraint to \u003ccode\u003e^2.5.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.4\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the deprecated spl_object_hash() in handler stack debug output for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.3\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/promises\u003c/code\u003e version constraint to \u003ccode\u003e^2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail a cURL multi handler wait with an attributable error when the transfer is no longer tracked\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStreamHandler\u003c/code\u003e resolving numeric IPv4 hosts differently from cURL handlers on macOS and Windows\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStreamHandler\u003c/code\u003e TLS peer names and proxy authorities for numeric IPv4 hosts on all platforms\u003c/li\u003e\n\u003cli\u003eSettle a cURL multi handler transfer displaced by a request reusing its native handle ID\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-printable-ASCII and percent-escaped URI hosts and \u003ccode\u003eHost\u003c/code\u003e headers (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject request URI hosts that contain a URI authority delimiter (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject numeric-looking URI hosts with trailing dots, read as IPv4 addresses (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eTreat numeric-in-any-base and percent-escaped cookie domains as exact-match-only (GHSA-f7vp-7xgx-4w4r)\u003c/li\u003e\n\u003cli\u003eRegenerate a derived \u003ccode\u003eHost\u003c/code\u003e header after client URI rewrites (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRequestException\u003c/code\u003e when the stream handler rejects a request before opening a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve host-only cookie scope and require explicit persistence markers (GHSA-wm3w-8rrp-j577)\u003c/li\u003e\n\u003cli\u003eBound response cookie admission and generated \u003ccode\u003eCookie\u003c/code\u003e headers (GHSA-f283-ghqc-fg79)\u003c/li\u003e\n\u003cli\u003eExclude URI fragments from \u003ccode\u003eReferer\u003c/code\u003e headers generated for redirects (GHSA-h95v-h523-3mw8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/guzzle/blob/7.15.5/CHANGELOG.md\"\u003eguzzlehttp/guzzle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.15.5 - 2026-08-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e version constraint to \u003ccode\u003e^2.13.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/promises\u003c/code\u003e version constraint to \u003ccode\u003e^2.5.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.4 - 2026-08-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the deprecated spl_object_hash() in handler stack debug output for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.3 - 2026-08-05\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/promises\u003c/code\u003e version constraint to \u003ccode\u003e^2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail a cURL multi handler wait with an attributable error when the transfer is no longer tracked\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStreamHandler\u003c/code\u003e resolving numeric IPv4 hosts differently from cURL handlers on macOS and Windows\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStreamHandler\u003c/code\u003e TLS peer names and proxy authorities for numeric IPv4 hosts on all platforms\u003c/li\u003e\n\u003cli\u003eSettle a cURL multi handler transfer displaced by a request reusing its native handle ID\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.2 - 2026-07-26\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-printable-ASCII and percent-escaped URI hosts and \u003ccode\u003eHost\u003c/code\u003e headers (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject request URI hosts that contain a URI authority delimiter (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject numeric-looking URI hosts with trailing dots, read as IPv4 addresses (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eTreat numeric-in-any-base and percent-escaped cookie domains as exact-match-only (GHSA-f7vp-7xgx-4w4r)\u003c/li\u003e\n\u003cli\u003eRegenerate a derived \u003ccode\u003eHost\u003c/code\u003e header after client URI rewrites (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRequestException\u003c/code\u003e when the stream handler rejects a request before opening a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.1 - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/ee80339fd9177ba44c49cdb653ff02a4d1106b9a\"\u003e\u003ccode\u003eee80339\u003c/code\u003e\u003c/a\u003e Release 7.15.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/fb464adb95cc205a72a74947f99298e2a48a450d\"\u003e\u003ccode\u003efb464ad\u003c/code\u003e\u003c/a\u003e Bump minimum promises and psr7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/994a8a073c61d9c2282155e7671c0bc14bba19da\"\u003e\u003ccode\u003e994a8a0\u003c/code\u003e\u003c/a\u003e Release 7.15.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/6e73b57741a834032ad3f8e9909ad74f93251f57\"\u003e\u003ccode\u003e6e73b57\u003c/code\u003e\u003c/a\u003e Support PHP 8.6 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/ae311b8f045ea93ce7b1c9cdb7cec06c53f944bc\"\u003e\u003ccode\u003eae311b8\u003c/code\u003e\u003c/a\u003e Release 7.15.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/e3d8b4b6627d8aa5482e98dd703abad70430376d\"\u003e\u003ccode\u003ee3d8b4b\u003c/code\u003e\u003c/a\u003e Adjust the guzzlehttp/promises version constraint to ^2.5.2 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/c55971f25ed1d8367e6dc4bfe26306b7e8f6ac28\"\u003e\u003ccode\u003ec55971f\u003c/code\u003e\u003c/a\u003e Settle cURL multi transfers displaced by native handle ID reuse (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3917\"\u003e#3917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/04a8319f2f2b828a14761e0f25697987d75eaa67\"\u003e\u003ccode\u003e04a8319\u003c/code\u003e\u003c/a\u003e Fold numeric IPv4 hosts in the stream handler (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/ae0facb4274a0bba3b1aef3ff63991f9e69f98df\"\u003e\u003ccode\u003eae0facb\u003c/code\u003e\u003c/a\u003e Reject untracked cURL multi handler waits with an attributable error (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/744101956d78b7c1384d0cbf379db13e859167bf\"\u003e\u003ccode\u003e7441019\u003c/code\u003e\u003c/a\u003e Security fixes 7.15 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/guzzle/compare/7.9.2...7.15.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `guzzlehttp/psr7` from 2.7.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/releases\"\u003eguzzlehttp/psr7's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix relative paths that begin with a colon segment with \u003ccode\u003e./\u003c/code\u003e instead of throwing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUtils::\u003c/code\u003e \u003ccode\u003easciiToLower\u003c/code\u003e, \u003ccode\u003easciiToUpper\u003c/code\u003e, \u003ccode\u003easciiUcFirst\u003c/code\u003e, \u003ccode\u003ecaselessEquals\u003c/code\u003e, \u003ccode\u003ecaselessContains\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse locale-independent ASCII case folding everywhere case is normalized\u003c/li\u003e\n\u003cli\u003eTrigger a runtime deprecation for previously deprecated functionality in 2.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare header names and hosts with locale-independent ASCII lowercasing\u003c/li\u003e\n\u003cli\u003eCompare hosts without locale sensitivity when detecting cross-origin redirects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.4\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass explicit trim characters ahead of the PHP 8.6 trim default change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.3\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate the URI host so \u003ccode\u003egetHost()\u003c/code\u003e matches the URI authority (GHSA-c2w2-prh8-qm98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport URI parsing, filtering, and normalization PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eReport HTTP message parser PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eFail closed when PCRE validation fails for request targets and hosts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject CR/LF in HTTP method, protocol version, and reason phrase (GHSA-vm85-hxw5-5432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/blob/2.13.1/CHANGELOG.md\"\u003eguzzlehttp/psr7's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.1 - 2026-08-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix relative paths that begin with a colon segment with \u003ccode\u003e./\u003c/code\u003e instead of throwing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUtils::\u003c/code\u003e \u003ccode\u003easciiToLower\u003c/code\u003e, \u003ccode\u003easciiToUpper\u003c/code\u003e, \u003ccode\u003easciiUcFirst\u003c/code\u003e, \u003ccode\u003ecaselessEquals\u003c/code\u003e, \u003ccode\u003ecaselessContains\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse locale-independent ASCII case folding everywhere case is normalized\u003c/li\u003e\n\u003cli\u003eTrigger a runtime deprecation for previously deprecated functionality in 2.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.5 - 2026-07-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare header names and hosts with locale-independent ASCII lowercasing\u003c/li\u003e\n\u003cli\u003eCompare hosts without locale sensitivity when detecting cross-origin redirects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.4 - 2026-07-08\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass explicit trim characters ahead of the PHP 8.6 trim default change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnchor server port and response start-line patterns to the true end of input\u003c/li\u003e\n\u003cli\u003eTreat host-less origin-form request targets starting with \u003ccode\u003e//\u003c/code\u003e as paths in \u003ccode\u003eMessage::parseRequest()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReject raw DEL bytes in bracketed IP-literal hosts instead of parsing a mutated host\u003c/li\u003e\n\u003cli\u003eReject invalid bytes after a bracketed IP-literal host instead of reparsing a different host\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.3 - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate the URI host so \u003ccode\u003egetHost()\u003c/code\u003e matches the URI authority (GHSA-c2w2-prh8-qm98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.2 - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/95e7828100de18b4e269fb1703be530082d5166d\"\u003e\u003ccode\u003e95e7828\u003c/code\u003e\u003c/a\u003e Release 2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/a583cbe9120ca021d2405fb757df164cde0535ac\"\u003e\u003ccode\u003ea583cbe\u003c/code\u003e\u003c/a\u003e Add PHP 8.6 to the CI matrix and version guidance (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/93b91b0816d6ef376729de81005572fc01c70336\"\u003e\u003ccode\u003e93b91b0\u003c/code\u003e\u003c/a\u003e Prefix relative paths that begin with a colon segment instead of throwing (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/5b1264e6076b7cf088a6eabb72d7f6e1f67e58a5\"\u003e\u003ccode\u003e5b1264e\u003c/code\u003e\u003c/a\u003e Test that noncanonical IPv4 host spellings pass through unchanged (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/dad89620b7a6edb60c15858442eb2e408b45d8f4\"\u003e\u003ccode\u003edad8962\u003c/code\u003e\u003c/a\u003e Release 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/1bc4f53a04885ae5147bbcaa04794c4e0579f7ff\"\u003e\u003ccode\u003e1bc4f53\u003c/code\u003e\u003c/a\u003e Trigger a runtime deprecation for Header::normalize() (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/a1372eadd97b37d01c282217b6be5cce46a6c0c7\"\u003e\u003ccode\u003ea1372ea\u003c/code\u003e\u003c/a\u003e Add tests locking in no-file upload handling (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/d9561d1d9edc2b734633a3cc4b1c5a8d1e60cdbe\"\u003e\u003ccode\u003ed9561d1\u003c/code\u003e\u003c/a\u003e Merge branch '2.12' into 2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/9365d578a9fd1552ad6ca9c3cb530708526feb09\"\u003e\u003ccode\u003e9365d57\u003c/code\u003e\u003c/a\u003e Release 2.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/b82bac4b893820535f06bb0d5cd505e904eacb4a\"\u003e\u003ccode\u003eb82bac4\u003c/code\u003e\u003c/a\u003e Add caseless comparison and asciiUcFirst helpers (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/psr7/compare/2.7.0...2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `league/commonmark` from 2.6.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/releases\"\u003eleague/commonmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.10.0\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address a denial of service vulnerability in the \u003ccode\u003eAttributesExtension\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003etable_of_contents/max_placeholder_entries\u003c/code\u003e option to limit how many table of contents entries a document may render across all of its placeholders (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCursor::matchInPlace()\u003c/code\u003e, which matches a regular expression at the cursor's position within the line using PCRE's native offset semantics instead of copying the remainder (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1145\"\u003e#1145\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\\G\u003c/code\u003e anchors at the cursor, \u003ccode\u003e^\u003c/code\u003e anchors at the start of the line, and lookbehinds and \u003ccode\u003e\\b\u003c/code\u003e see the characters actually preceding the cursor; this keeps scanning loops linear and enables left-context assertions that \u003ccode\u003ematch()\u003c/code\u003e cannot express\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eRegexHelper::PARTIAL_LINK_TITLE_UNANCHORED\u003c/code\u003e and \u003ccode\u003eRegexHelper::PARTIAL_LINK_DESTINATION_BRACES\u003c/code\u003e, unanchored fragments so each call site can supply its own anchor\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003edefault_attributes\u003c/code\u003e configuration format which pairs the node attribute map with a new \u003ccode\u003estrict_callables\u003c/code\u003e option:  \u003ccode\u003e['default_attributes' =\u0026gt; ['attributes' =\u0026gt; [...], 'strict_callables' =\u0026gt; true]]\u003c/code\u003e.  With \u003ccode\u003estrict_callables\u003c/code\u003e enabled, only closures and invokable objects are treated as callbacks, so strings and arrays are always used as literal attribute values.  Callbacks written as string or array callables can be wrapped with \u003ccode\u003eClosure::fromCallable()\u003c/code\u003e.  The original format - passing the node map directly - is still accepted, and defaults \u003ccode\u003estrict_callables\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eslug_normalizer/reserved\u003c/code\u003e option which treats the given slugs as already-used, so colliding headings receive an incremental numeric suffix just like duplicate headings do (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the \u003ccode\u003eTableOfContents\u003c/code\u003e extension to render the table of contents once and share it across all placeholders instead of cloning it into each one (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eA custom renderer registered for the \u003ccode\u003eTableOfContents\u003c/code\u003e node is no longer called once per placeholder, so it must return the same markup each time it is called for a given document (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe first placeholder receives the table of contents itself, so a document still contains a \u003ccode\u003eTableOfContents\u003c/code\u003e node for listeners which locate and reposition it (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e$environment-\u0026gt;getConfiguration()-\u0026gt;get('default_attributes')\u003c/code\u003e now returns the normalized structure with \u003ccode\u003eattributes\u003c/code\u003e and \u003ccode\u003estrict_callables\u003c/code\u003e keys instead of the node map; read \u003ccode\u003edefault_attributes/attributes\u003c/code\u003e to get the map.  Configuration written in either format continues to work unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRegexHelper::PARTIAL_LINK_TITLE\u003c/code\u003e and \u003ccode\u003eRegexHelper::REGEX_LINK_DESTINATION_BRACES\u003c/code\u003e; use the unanchored variants with an explicit anchor instead\u003c/li\u003e\n\u003cli\u003eDeprecated the \u003ccode\u003edefault_attributes\u003c/code\u003e \u003ccode\u003estrict_callables\u003c/code\u003e option, which will be removed in 3.0 when only closures and invokable objects will ever be treated as callbacks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edefault_attributes\u003c/code\u003e values which happen to match the name of a PHP function - such as \u003ccode\u003e'class' =\u0026gt; 'link'\u003c/code\u003e, \u003ccode\u003e'header'\u003c/code\u003e, \u003ccode\u003e'key'\u003c/code\u003e, \u003ccode\u003e'range'\u003c/code\u003e, or \u003ccode\u003e'current'\u003c/code\u003e - being invoked as callbacks, producing errors like \u003ccode\u003elink() expects exactly 2 arguments, 1 given\u003c/code\u003e.  Enable \u003ccode\u003estrict_callables\u003c/code\u003e to treat strings and arrays as literal attribute values (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eDefaultAttributesExtension\u003c/code\u003e re-testing every configured value with \u003ccode\u003eis_callable()\u003c/code\u003e once per matching node, which asked the autoloader whether the first element of each array value named a real class every single time\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003edefault_attributes\u003c/code\u003e value which PHP treats as callable reporting its failure from inside whichever function it collided with; the error now names the attribute and node class responsible, and keeps the original error as its previous exception\u003c/li\u003e\n\u003cli\u003eFixed custom \u003ccode\u003eUniqueSlugNormalizerInterface\u003c/code\u003e implementations being wrapped by the built-in \u003ccode\u003eUniqueSlugNormalizer\u003c/code\u003e and never receiving the documented \u003ccode\u003eclearHistory()\u003c/code\u003e calls, which caused slug history to leak across documents when \u003ccode\u003eslug_normalizer/unique\u003c/code\u003e was set to \u003ccode\u003e'document'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1080\"\u003e#1080\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eCustom implementations are now trusted to enforce uniqueness themselves, per the interface contract; the extra deduplication layer the wrapper used to provide is no longer applied on top of them\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eAttributesExtension\u003c/code\u003e re-merging and re-filtering everything a node had already collected each time another attribute node was applied to it, causing long runs of distinctly-named attributes to be resolved in quadratic time, which could be abused to cause a denial of service - this completes the fix for GHSA-jjv6-8j6v-6j52, which covered only the \u003ccode\u003eclass\u003c/code\u003e attribute (GHSA-8rr7-cvq3-gmfh)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eAttributesExtension\u003c/code\u003e re-merging everything an attribute block had already collected on each of its continuation lines, causing long runs of distinctly-named attributes on consecutive lines to be resolved in quadratic time, which could be abused to cause a denial of service (GHSA-8rr7-cvq3-gmfh)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a regression introduced in 2.9.0 which changed the behavior of \u003ccode\u003eCursor::match()\u003c/code\u003e for certain regular expression patterns.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance of reading single characters from multibyte lines\u003c/li\u003e\n\u003cli\u003eImproved performance of locating the next non-space character on lines without tabs\u003c/li\u003e\n\u003cli\u003eOptimized \u003ccode\u003eCursor::advanceToNextNonSpaceOrNewline()\u003c/code\u003e to scan the line in place instead of copying everything left in the block on every call\u003c/li\u003e\n\u003cli\u003eOptimized inline link destination parsing to scan the line in place, so its cost follows the length of the destination rather than the length of everything left in the block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in 2.9.0 where \u003ccode\u003eCursor::match()\u003c/code\u003e treated text before the cursor as part of the match subject (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1145\"\u003e#1145\u003c/a\u003e). Patterns were matched against the whole line at an offset, which silently changed the meaning of \u003ccode\u003e\\b\u003c/code\u003e, \u003ccode\u003e\\B\u003c/code\u003e, \u003ccode\u003e\\A\u003c/code\u003e, lookbehinds, a \u003ccode\u003e^\u003c/code\u003e anywhere other than the very start of the pattern, and a leading \u003ccode\u003e^\u003c/code\u003e combined with the \u003ccode\u003em\u003c/code\u003e modifier. \u003ccode\u003ematch()\u003c/code\u003e once again matches against the remainder, exactly as it did in 2.8; the core parsers keep the optimized in-place matching via a new internal method with PCRE's native offset semantics, anchoring their patterns at the cursor with \u003ccode\u003e\\G\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed heading permalinks rendered with \u003ccode\u003earia-hidden=\u0026quot;true\u0026quot;\u003c/code\u003e remaining in the keyboard tab order; they are now also given \u003ccode\u003etabindex=\u0026quot;-1\u0026quot;\u003c/code\u003e, as a focusable element removed from the accessibility tree has no accessible name to announce when focused (WCAG 4.1.2)\u003c/li\u003e\n\u003cli\u003eFixed cloning a node breaking the link from the original node's children back to their parent, silently corrupting the document that node belonged to; detaching or inserting around those children afterwards could drop nodes from the tree\u003c/li\u003e\n\u003cli\u003eFixed cloned nodes sharing their \u003ccode\u003edata\u003c/code\u003e with the node they were cloned from, so that setting an attribute on either one also set it on the other\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.1\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address multiple denial-of-service vulnerabilities and one cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/blob/2.10/CHANGELOG.md\"\u003eleague/commonmark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.10.0] - 2026-08-11\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address a denial of service vulnerability in the \u003ccode\u003eAttributesExtension\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003etable_of_contents/max_placeholder_entries\u003c/code\u003e option to limit how many table of contents entries a document may render across all of its placeholders (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCursor::matchInPlace()\u003c/code\u003e, which matches a regular expression at the cursor's position within the line using PCRE's native offset semantics instead of copying the remainder (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1145\"\u003e#1145\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\\G\u003c/code\u003e anchors at the cursor, \u003ccode\u003e^\u003c/code\u003e anchors at the start of the line, and lookbehinds and \u003ccode\u003e\\b\u003c/code\u003e see the characters actually preceding the cursor; this keeps scanning loops linear and enables left-context assertions that \u003ccode\u003ematch()\u003c/code\u003e cannot express\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eRegexHelper::PARTIAL_LINK_TITLE_UNANCHORED\u003c/code\u003e and \u003ccode\u003eRegexHelper::PARTIAL_LINK_DESTINATION_BRACES\u003c/code\u003e, unanchored fragments so each call site can supply its own anchor\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003edefault_attributes\u003c/code\u003e configuration format which pairs the node attribute map with a new \u003ccode\u003estrict_callables\u003c/code\u003e option:  \u003ccode\u003e['default_attributes' =\u0026gt; ['attributes' =\u0026gt; [...], 'strict_callables' =\u0026gt; true]]\u003c/code\u003e.  With \u003ccode\u003estrict_callables\u003c/code\u003e enabled, only closures and invokable objects are treated as callbacks, so strings and arrays are always used as literal attribute values.  Callbacks written as string or array callables can be wrapped with \u003ccode\u003eClosure::fromCallable()\u003c/code\u003e.  The original format - passing the node map directly - is still accepted, and defaults \u003ccode\u003estrict_callables\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eslug_normalizer/reserved\u003c/code\u003e option which treats the given slugs as already-used, so colliding headings receive an incremental numeric suffix just like duplicate headings do (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the \u003ccode\u003eTableOfContents\u003c/code\u003e extension to render the table of contents once and share it across all placeholders instead of cloning it into each one (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eA custom renderer registered for the \u003ccode\u003eTableOfContents\u003c/code\u003e node is no longer called once per placeholder, so it must return the same markup each time it is called for a given document (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe first placeholder receives the table of contents itself, so a document still contains a \u003ccode\u003eTableOfContents\u003c/code\u003e node for listeners which locate and reposition it (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e$environment-\u0026gt;getConfiguration()-\u0026gt;get('default_attributes')\u003c/code\u003e now returns the normalized structure with \u003ccode\u003eattributes\u003c/code\u003e and \u003ccode\u003estrict_callables\u003c/code\u003e keys instead of the node map; read \u003ccode\u003edefault_attributes/attributes\u003c/code\u003e to get the map.  Configuration written in either format continues to work unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRegexHelper::PARTIAL_LINK_TITLE\u003c/code\u003e and \u003ccode\u003eRegexHelper::REGEX_LINK_DESTINATION_BRACES\u003c/code\u003e; use the unanchored variants with an explicit anchor instead\u003c/li\u003e\n\u003cli\u003eDeprecated the \u003ccode\u003edefault_attributes\u003c/code\u003e \u003ccode\u003estrict_callables\u003c/code\u003e option, which will be removed in 3.0 when only closures and invokable objects will ever be treated as callbacks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edefault_attributes\u003c/code\u003e values which happen to match the name of a PHP function - such as \u003ccode\u003e'class' =\u0026gt; 'link'\u003c/code\u003e, \u003ccode\u003e'header'\u003c/code\u003e, \u003ccode\u003e'key'\u003c/code\u003e, \u003ccode\u003e'range'\u003c/code\u003e, or \u003ccode\u003e'current'\u003c/code\u003e - being invoked as callbacks, producing errors like \u003ccode\u003elink() expects exactly 2 arguments, 1 given\u003c/code\u003e.  Enable \u003ccode\u003estrict_callables\u003c/code\u003e to treat strings and arrays as literal attribute values (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eDefaultAttributesExtension\u003c/code\u003e re-testing every configured value with \u003ccode\u003eis_callable()\u003c/code\u003e once per matching node, which asked the autoloader whether the first element of each array value named a real class every single time\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003edefault_attributes\u003c/code\u003e value which PHP treats as callable reporting its failure from inside whichever function it collided with; the error now names the attribute and node class responsible, and keeps the original error as its previous exception\u003c/li\u003e\n\u003cli\u003eFixed custom \u003ccode\u003eUniqueSlugNormalizerInterface\u003c/code\u003e implementations being wrapped by the built-in \u003ccode\u003eUniqueSlugNormalizer\u003c/code\u003e and never receiving the documented \u003ccode\u003eclearHistory()\u003c/code\u003e calls, which caused slug history to leak across documents when \u003ccode\u003eslug_normalizer/unique\u003c/code\u003e was set to \u003ccode\u003e'document'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1080\"\u003e#1080\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eCustom implementations are now trusted to enforce uniqueness themselves, per the interface contract; the extra deduplication layer the wrapper used to provide is no longer applied on top of them\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eAttributesExtension\u003c/code\u003e re-merging and re-filtering everything a node had already collected each time another attribute node was applied to it, causing long runs of distinctly-named attributes to be resolved in quadratic time, which could be abused to cause a denial of service - this completes the fix for GHSA-jjv6-8j6v-6j52, which covered only the \u003ccode\u003eclass\u003c/code\u003e attribute (GHSA-8rr7-cvq3-gmfh)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eAttributesExtension\u003c/code\u003e re-merging everything an attribute block had already collected on each of its continuation lines, causing long runs of distinctly-named attributes on consecutive lines to be resolved in quadratic time, which could be abused to cause a denial of service (GHSA-8rr7-cvq3-gmfh)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.9.2] - 2026-08-10\u003c/h2\u003e\n\u003cp\u003eThis release fixes a regression introduced in 2.9.0 which changed the behavior of \u003ccode\u003eCursor::match()\u003c/code\u003e for certain regular expression patterns.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance of reading single characters from multibyte lines\u003c/li\u003e\n\u003cli\u003eImproved performance of locating the next non-space character on lines without tabs\u003c/li\u003e\n\u003cli\u003eOptimized \u003ccode\u003eCursor::advanceToNextNonSpaceOrNewline()\u003c/code\u003e to scan the line in place instead of copying everything left in the block on every call\u003c/li\u003e\n\u003cli\u003eOptimized inline link destination parsing to scan the line in place, so its cost follows the length of the destination rather than the length of everything left in the block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in 2.9.0 where \u003ccode\u003eCursor::match()\u003c/code\u003e treated text before the cursor as part of the match subject (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1145\"\u003e#1145\u003c/a\u003e). Patterns were matched against the whole line at an offset, which silently changed the meaning of \u003ccode\u003e\\b\u003c/code\u003e, \u003ccode\u003e\\B\u003c/code\u003e, \u003ccode\u003e\\A\u003c/code\u003e, lookbehinds, a \u003ccode\u003e^\u003c/code\u003e anywhere other than the very start of the pattern, and a leading \u003ccode\u003e^\u003c/code\u003e combined with the \u003ccode\u003em\u003c/code\u003e modifier. \u003ccode\u003ematch()\u003c/code\u003e once again matches against the remainder, exactly as it did in 2.8; the core parsers keep the optimized in-place matching via a new internal method with PCRE's native offset semantics, anchoring their patterns at the cursor with \u003ccode\u003e\\G\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed heading permalinks rendered with \u003ccode\u003earia-hidden=\u0026quot;true\u0026quot;\u003c/code\u003e remaining in the keyboard tab order; they are now also given \u003ccode\u003etabindex=\u0026quot;-1\u0026quot;\u003c/code\u003e, as a focusable element removed from the accessibility tree has no accessible name to announce when focused (WCAG 4.1.2)\u003c/li\u003e\n\u003cli\u003eFixed cloning a node breaking the link from the original node's children back to their parent, silently corrupting the document that node belonged to; detaching or inserting around those children afterwards could drop nodes from the tree\u003c/li\u003e\n\u003cli\u003eFixed cloned nodes sharing their \u003ccode\u003edata\u003c/code\u003e with the node they were cloned from, so that setting an attribute on either one also set it on the other\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.9.1] - 2026-08-09\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address multiple denial of service vulnerabilities and one cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/d2d1aa8b35e072966c89bc0c66cf926e56767dc4\"\u003e\u003ccode\u003ed2d1aa8\u003c/code\u003e\u003c/a\u003e Annotate the data provider so PHPUnit 9 can resolve it\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/0ae7228b0a2318f39b6b630f699e982d204906d1\"\u003e\u003ccode\u003e0ae7228\u003c/code\u003e\u003c/a\u003e Prepare for 2.10.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/f27eb720972490b5af4dbb635ad8634529faf9f2\"\u003e\u003ccode\u003ef27eb72\u003c/code\u003e\u003c/a\u003e Accumulate attributes without re-merging the whole set each time (GHSA-8rr7-c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/62901860e851dfe07934654da33a11c460244772\"\u003e\u003ccode\u003e6290186\u003c/code\u003e\u003c/a\u003e Add pathological test for table of contents placeholders (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/80081671ad3cb70383ed7f92d4b23482c154b32b\"\u003e\u003ccode\u003e8008167\u003c/code\u003e\u003c/a\u003e Add slug_normalizer/reserved option for avoiding collisions with page IDs (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/047ef4a9ee9293286b2a46ef6c1db1bd214e15bd\"\u003e\u003ccode\u003e047ef4a\u003c/code\u003e\u003c/a\u003e Treat string and array default attribute values as literals behind an opt-in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/e14f15fdb5ecdf8e510de3eb6996d00504e28941\"\u003e\u003ccode\u003ee14f15f\u003c/code\u003e\u003c/a\u003e Publish Cursor::matchInPlace() and deprecate the anchored RegexHelper constan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/cff698461ea0f7c0b41637431019f23b21991a0f\"\u003e\u003ccode\u003ecff6984\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/2.9'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/72e9a87efcf41a8e83be3ed0866b69d77565cb12\"\u003e\u003ccode\u003e72e9a87\u003c/code\u003e\u003c/a\u003e Prepare to release 2.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/d28bc4e829e6554f80b17b0594a80e3e25318a83\"\u003e\u003ccode\u003ed28bc4e\u003c/code\u003e\u003c/a\u003e Fix 2.9.0 regression: restore Cursor::match() remainder semantics (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1146\"\u003e#1146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.6.0...2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nesbot/carbon` from 3.8.2 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CarbonPHP/carbon/releases\"\u003enesbot/carbon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrioritize day names over month names when translating string before the first number occurs in the string by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/139\"\u003eCarbonPHP/carbon#139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.13.1...3.13.2\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.13.1...3.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eCarbonPeriod::quarterly()\u003c/code\u003e by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/130\"\u003eCarbonPHP/carbon#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix translation spacing by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/135\"\u003eCarbonPHP/carbon#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.13.0...3.13.1\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.13.0...3.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd year interval/period with overflow modes by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/127\"\u003eCarbonPHP/carbon#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to load custom locales even when mute-operator is bypassed by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/128\"\u003eCarbonPHP/carbon#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eoverflow\u003c/code\u003e and \u003ccode\u003eanchorDay\u003c/code\u003e parameters for \u003ccode\u003emonth()\u003c/code\u003e, \u003ccode\u003esetMonth()\u003c/code\u003e, \u003ccode\u003eyear()\u003c/code\u003e and \u003ccode\u003esetYear()\u003c/code\u003e by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/129\"\u003eCarbonPHP/carbon#129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.12.3...3.13.0\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.12.3...3.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eplus()\u003c/code\u003e and \u003ccode\u003eminus()\u003c/code\u003e method by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/126\"\u003eCarbonPHP/carbon#126\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e$anchorDay\u003c/code\u003e parameter and \u003ccode\u003eOverflowMode\u003c/code\u003e for \u003ccode\u003e$overflow\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eAdd float support for \u003ccode\u003e$weeks\u003c/code\u003e, \u003ccode\u003e$days\u003c/code\u003e, \u003ccode\u003e$hours\u003c/code\u003e, \u003ccode\u003e$minutes\u003c/code\u003e, \u003ccode\u003e$seconds\u003c/code\u003e and \u003ccode\u003e$microseconds\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e__call\u003c/code\u003e so sub-classes are allowed to override those methods with divergent signatures\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.12.2...3.12.3\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.12.2...3.12.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eplus()\u003c/code\u003e and \u003ccode\u003eminus()\u003c/code\u003e methods by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/124\"\u003eCarbonPHP/carbon#124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.12.1...3.12.2\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.12.1...3.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eplus()\u003c/code\u003e and \u003ccode\u003eminus()\u003c/code\u003e methods by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/123\"\u003eCarbonPHP/carbon#123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.12.0...3.12.1\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.12.0...3.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/a1c54919f5fff9800cd03c32bd01defd5a4061cb\"\u003e\u003ccode\u003ea1c5491\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/139\"\u003e#139\u003c/a\u003e from CarbonPHP/feature/issue-138-day-and-month-transl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/f5e32b7404349aa2b5231b4bf09f63180373f023\"\u003e\u003ccode\u003ef5e32b7\u003c/code\u003e\u003c/a\u003e Drop mmm_suffix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/f0a24056daf6bcf7bd01c10ee28432f9ec6211a2\"\u003e\u003ccode\u003ef0a2405\u003c/code\u003e\u003c/a\u003e Prioritize day names over month names when translating string before the firs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/d81c9c4f6f55318c52d4a56bc066adca095c30c8\"\u003e\u003ccode\u003ed81c9c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/3352\"\u003e#3352\u003c/a\u003e from briannesbitt/dependabot/github_actions/pnpm/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/dd3e1caf2bdbe5724e6533c8b82759c9236231c7\"\u003e\u003ccode\u003edd3e1ca\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 6 to 6.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/7d6a63eb4ca1748abacc78ea88dbc6491da12240\"\u003e\u003ccode\u003e7d6a63e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/3351\"\u003e#3351\u003c/a\u003e from briannesbitt/job/update-sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/fa2f48f973ca844395edb3f37e75f924468a3abb\"\u003e\u003ccode\u003efa2f48f\u003c/code\u003e\u003c/a\u003e Update sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/72600759478f55464d9529b8a59e706e3ea159ea\"\u003e\u003ccode\u003e7260075\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/3350\"\u003e#3350\u003c/a\u003e from briannesbitt/dependabot/github_actions/actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/2536c74ffdc33e5d28449250061a644c08627abd\"\u003e\u003ccode\u003e2536c74\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/07c578d84c85b7316cc82b4458a084991f6784ae\"\u003e\u003ccode\u003e07c578d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/3348\"\u003e#3348\u003c/a\u003e from briannesbitt/job/update-sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.8.2...3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpseclib/phpseclib` from 3.0.43 to 3.0.57\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/releases\"\u003ephpseclib/phpseclib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.57\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: fix tag matching for tagged CHOICE children (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2158\"\u003e#2158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA: fix for openssl_verify calls that error out (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PublicKey: implement salt length discovery for PSS verification (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2164\"\u003e#2164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger/PHP: don't return the divisor as the common residue (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2165\"\u003e#2165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurve25519/448: improve timing attack resistance (CVE-2026-84308)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.56\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: don't use OpenSSL for PSS on OpenSSL \u0026lt; 3.1.0 (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2152\"\u003e#2152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: throw TimeoutExceptions on timeout vs UnexpectedValueException (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP/Stream: use default context if one isn't explicitly provided (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2154\"\u003e#2154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.55\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: signature verification with PKCS1 with failed when the parameters field was absent\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.54\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eX509: add setURLFetchCallback() method (CVE-2026-55599)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.53\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: decryption with password protected keys didn't work with OpenSSL engine (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: speed up OID calculations\u003c/li\u003e\n\u003cli\u003eSFTP: add hardlink() method (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2142\"\u003e#2142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDES: fix PHP deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.52\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.50\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix for PHP 8.5 BC breaking changes on 32-bit machines (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake unpadding in CBC mode constant time (CVE-2026-32935)\u003c/li\u003e\n\u003cli\u003eX509: add support for organizationIdentifier (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: add support for pub keys with multiple spaces / tabs (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ereadd SCP support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2108\"\u003e#2108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: adjust want_reply handling for GLOBAL_REQUEST and CHANNEL_REQUEST (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: add more validation checks to asn1map (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2104\"\u003e#2104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PSS: more elegant int conversion (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2107\"\u003e#2107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2103\"\u003e#2103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md\"\u003ephpseclib/phpseclib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.57 - 2026-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: fix tag matching for tagged CHOICE children (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2158\"\u003e#2158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA: fix for openssl_verify calls that error out (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PublicKey: implement salt length discovery for PSS verification (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2164\"\u003e#2164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger/PHP: don't return the divisor as the common residue (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2165\"\u003e#2165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurve25519/448: improve timing attack resistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.56 - 2026-08-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: don't use OpenSSL for PSS on OpenSSL \u0026lt; 3.1.0 (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2152\"\u003e#2152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: throw TimeoutExceptions on timeout vs UnexpectedValueException (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP/Stream: use default context if one isn't explicitly provided (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2154\"\u003e#2154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.55 - 2026-06-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: signature verification with PKCS1 with failed when the parameters field was absent\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.54 - 2026-06-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eX509: add setURLFetchCallback() method (CVE-2026-55599)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.53 - 2026-06-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: decryption with password protected keys didn't work with OpenSSL engine (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: speed up OID calculations\u003c/li\u003e\n\u003cli\u003eSFTP: add hardlink() method (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2142\"\u003e#2142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDES: fix PHP deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.52 - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51 - 2026-04-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.50 - 2026-03-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix for PHP 8.5 BC breaking changes on 32-bit machines (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake unpadding in CBC mode constant time (CVE-2026-32935)\u003c/li\u003e\n\u003cli\u003eX509: add support for organizationIdentifier (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.49 - 2026-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/d17e0ddaeaf6f22f7e007cbb437d78792fe2a0e4\"\u003e\u003ccode\u003ed17e0dd\u003c/code\u003e\u003c/a\u003e CHANGELOG: add 3.0.57 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/3a43a7552728123441868f3cda8af9aabd85b57a\"\u003e\u003ccode\u003e3a43a75\u003c/code\u003e\u003c/a\u003e EC: implement blinding for montgomery curve multiplication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/6d4805f514c7e7934a4675a02c0c88d1f74737bc\"\u003e\u003ccode\u003e6d4805f\u003c/code\u003e\u003c/a\u003e DH: add tests for all-zero shared secrets with Curve25519 / Curve448\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/fb56bc5bb9009b54a6c26b31aeec8ed944f17373\"\u003e\u003ccode\u003efb56bc5\u003c/code\u003e\u003c/a\u003e EC/Curve{25519,448} enhancements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/54fd28df40297c01bda3d4476a49af7a0ab1ba82\"\u003e\u003ccode\u003e54fd28d\u003c/code\u003e\u003c/a\u003e BigInteger/Engines/PHP: adjust visibility of subtratHelper()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/ebe334ee28ba25db154ce6a37b6c603cd98682f1\"\u003e\u003ccode\u003eebe334e\u003c/code\u003e\u003c/a\u003e CHANGELOG: issue ID's were swapped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/70e0ef9314da69cbf4d74713292708500fbaeb68\"\u003e\u003ccode\u003e70e0ef9\u003c/code\u003e\u003c/a\u003e CS adjustment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/93b5c5e9f6bc40f9d258136db6ccbdcb55f30a2d\"\u003e\u003ccode\u003e93b5c5e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2167\"\u003e#2167\u003c/a\u003e from dngr2/backport/php-engine-negative-exact-division\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/481a8822980cfe95fcdb74943a79cedafe2b8248\"\u003e\u003ccode\u003e481a882\u003c/code\u003e\u003c/a\u003e rm psalm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/c54b313d3eb7857853221828cf7c1b7cd5d6b20f\"\u003e\u003ccode\u003ec54b313\u003c/code\u003e\u003c/a\u003e CS adjustments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpseclib/phpseclib/compare/3.0.43...3.0.57\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psy/psysh` from 0.12.6 to 0.12.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bobthecow/psysh/releases\"\u003epsy/psysh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePsySH v0.12.24\u003c/h2\u003e\n\u003ch2\u003eExperimental interactive readline\u003c/h2\u003e\n\u003cp\u003eThe pure-PHP experimental readline implementation now has its own built-in pager. Long output opens in an alternate-screen pager with keyboard and mouse scrolling, search, wrap-aware layout, and sensible scrollback behavior after exit.\u003c/p\u003e\n\u003cp\u003eThis is specific to PsySH's experimental userland readline, and it's another reason to give it a try:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003epsysh --experimental-readline\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr enable it in config:\u003c/p\u003e\n\u003cpre lang=\"php\"\u003e\u003ccode\u003e'useExperimentalReadline' =\u0026gt; true,\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe built-in pager is enabled automatically with experimental readline, or explicitly with \u003ccode\u003e'pager' =\u0026gt; true\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWe'd love your feedback! Try it out and let us know what works, what doesn't, and what still feels weird.\u003c/p\u003e\n\u003ch2\u003eBetter docs\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003edoc\u003c/code\u003e understands more PHP manual targets directly, including structured manual page IDs like \u003ccode\u003elanguage.types.array\u003c/code\u003e, language type/operator pages, and language constructs like \u003ccode\u003earray\u003c/code\u003e and \u003ccode\u003elist\u003c/code\u003e. Addresses \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/937\"\u003e#937\u003c/a\u003e (thanks \u003ca href=\"https://github.com/Tomirad\"\u003e\u003ccode\u003e@​Tomirad\u003c/code\u003e\u003c/a\u003e!)\u003c/p\u003e\n\u003cp\u003eManual output also got a big upgrade: variadic signatures make more sense; structured text, tables, and code blocks now render properly; PHP snippets get syntax highlighting; and wrapping works better across styled and wide-character output.\u003c/p\u003e\n\u003ch2\u003eHistory improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehistory --session\u003c/code\u003e to show, save, or replay only commands from the current REPL session\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehistory --clear\u003c/code\u003e now rejects filters and range options instead of accepting combinations it ignores\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception formatting over-matching and eating the beginning of error messages. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/943\"\u003e#943\u003c/a\u003e (thanks \u003ca href=\"https://github.com/bilboque\"\u003e\u003ccode\u003e@​bilboque\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etimeit\u003c/code\u003e median calculation\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esudo\u003c/code\u003e instantiation for classes without constructors\u003c/li\u003e\n\u003cli\u003eAvoid deprecated reflection calls on PHP 8.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUnder the hood\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReadline rendering now uses widgets and a shared mode stack for completion, history search, and the pager\u003c/li\u003e\n\u003cli\u003eRelease automation now creates draft releases with \u003ccode\u003egh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved Codecov from CI\u003c/li\u003e\n\u003cli\u003eAdded Dependabot cooldowns and updated CI dependencies. Thanks \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFixed Laravel and MediaWiki smoke tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePsySH v0.12.23\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/ca0fdcf8a7617afa3adfdf1b5fef573dffb69ca1\"\u003e\u003ccode\u003eca0fdcf\u003c/code\u003e\u003c/a\u003e Merge branch 'release/v0.12.24'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/d5ab024ca763929727a6599cad3bee886f3ce22f\"\u003e\u003ccode\u003ed5ab024\u003c/code\u003e\u003c/a\u003e Bump to v0.12.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/7094a0173a4f2aad32295a8e4de35396b65a8255\"\u003e\u003ccode\u003e7094a01\u003c/code\u003e\u003c/a\u003e Bump shivammathur/setup-php from 2.37.1 to 2.37.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/94a2165d9f2946774637fd67b481cbca3bfc59b6\"\u003e\u003ccode\u003e94a2165\u003c/code\u003e\u003c/a\u003e Make a few more deprecated reflection calls conditional.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/3d10b1da732e9562a271bb5af033fc93353d5ae7\"\u003e\u003ccode\u003e3d10b1d\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.3 to 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/aee298fa5ee2a8324c1c768b86e6ca4e66147d3b\"\u003e\u003ccode\u003eaee298f\u003c/code\u003e\u003c/a\u003e Fix error message formatting matching too many characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/9a18c5dfa368108e227b94e5063f54293b5587b7\"\u003e\u003ccode\u003e9a18c5d\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-mbstring from 1.38.1 to 1.38.2 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/5db1c285848d2386170cff2df5e2ab453f3b4bae\"\u003e\u003ccode\u003e5db1c28\u003c/code\u003e\u003c/a\u003e Add dependabot cooldown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/8981d9dd2439da6103d8dd0ccc3ee0c7900dc4c0\"\u003e\u003ccode\u003e8981d9d\u003c/code\u003e\u003c/a\u003e Remove codecov from CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/e385b027360a575d426017f53ac2dc700e35fefc\"\u003e\u003ccode\u003ee385b02\u003c/code\u003e\u003c/a\u003e Add syntax highlighting for man code snippets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bobthecow/psysh/compare/v0.12.6...v0.12.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 7.2.0 to 7.4.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.18\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.17...v7.4.18\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.17...v7.4.18\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65753\"\u003e#65753\u003c/a\u003e  Combine trusted host patterns into a single regexp (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65743\"\u003e#65743\u003c/a\u003e  Encode the path in the X-Accel-Redirect header (\u003ca href=\"https://github.com/Athorcis\"\u003e\u003ccode\u003e@​Athorcis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65729\"\u003e#65729\u003c/a\u003e  Reject reserved characters in the cookie path and domain (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65741\"\u003e#65741\u003c/a\u003e  Reject invalid paths (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65725\"\u003e#65725\u003c/a\u003e  Fix parsing hosts and schemes in URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65684\"\u003e#65684\u003c/a\u003e  Do not unmarshall values that SodiumMarshaller cannot decrypt (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65683\"\u003e#65683\u003c/a\u003e  Allow-list the values of the \u0026quot;X-Sendfile-Type\u0026quot; header (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65682\"\u003e#65682\u003c/a\u003e  Ignore session ids that are not usable as file names in MockFileSessionStorage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.17\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.16...v7.4.17\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.16...v7.4.17\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65372\"\u003e#65372\u003c/a\u003e  Declare create_sid() on session handlers (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65252\"\u003e#65252\u003c/a\u003e  Combine trusted host patterns into a single regexp (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.16\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.15...v7.4.16\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.15...v7.4.16\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65187\"\u003e#65187\u003c/a\u003e  Treat a UriSigner expiration of 0 as a date, not as no expiry (\u003ca href=\"https://github.com/sadiqk2\"\u003e\u003ccode\u003e@​sadiqk2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.15\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.14...v7.4.15\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.14...v7.4.15\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65023\"\u003e#65023\u003c/a\u003e  Validate the characters allowed in a cookie path and domain (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65022\"\u003e#65022\u003c/a\u003e  Don't crash on a non-string signature in UriSigner (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65020\"\u003e#65020\u003c/a\u003e  Fix newline handling in server event fields (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65001\"\u003e#65001\u003c/a\u003e  Fix retry field being dropped across server event streams (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64945\"\u003e#64945\u003c/a\u003e  Throw when IpUtils::isPrivateIp() receives a non-canonical IP address (\u003ca href=\"https://github.com/Amoifr\"\u003e\u003ccode\u003e@​Amoifr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64783\"\u003e#64783\u003c/a\u003e  Add additional IP ranges for RFC2544 and RFC5180 (\u003ca href=\"https://github.com/thePanz\"\u003e\u003ccode\u003e@​thePanz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64789\"\u003e#64789\u003c/a\u003e  Add RFC5737 and RFC3849 to IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/thePanz\"\u003e\u003ccode\u003e@​thePanz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64701\"\u003e#64701\u003c/a\u003e  Fix Absolute URL generation by ignore tel: mailto: and other app links (\u003ca href=\"https://github.com/tomm1996\"\u003e\u003ccode\u003e@​tomm1996\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/alexander-schranz\"\u003e\u003ccode\u003e@​alexander-schranz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.14\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.13...v7.4.14\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.13...v7.4.14\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64617\"\u003e#64617\u003c/a\u003e  Restore compat with DBAL 4.5 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64588\"\u003e#64588\u003c/a\u003e  Migrate table definitions to DBAL's \u003ccode\u003eTableEditor\u003c/code\u003e API (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eminor \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64476\"\u003e#64476\u003c/a\u003e  Unsafe unserialize phpstan rule (\u003ca href=\"https://github.com/jack-worman\"\u003e\u003ccode\u003e@​jack-worman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64468\"\u003e#64468\u003c/a\u003e  Add RFC6598 Shared Address Space to IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/derflocki\"\u003e\u003ccode\u003e@​derflocki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64389\"\u003e#64389\u003c/a\u003e  Migrate \u003ccode\u003econfigureSchema()\u003c/code\u003e to DBAL's editor API (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/blob/8.2/CHANGELOG.md\"\u003esymfony/http-foundation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd five not-globally-reachable ranges to \u003ccode\u003eIpUtils::PRIVATE_SUBNETS\u003c/code\u003e: \u003ccode\u003e192.0.0.0/24\u003c/code\u003e, \u003ccode\u003e192.88.99.0/24\u003c/code\u003e, \u003ccode\u003e224.0.0.0/4\u003c/code\u003e, \u003ccode\u003e100::/64\u003c/code\u003e and \u003ccode\u003eff00::/8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eResponse::cacheControl()\u003c/code\u003e to set the targeted cache directives defined by RFC 9213, e.g. \u003ccode\u003eCDN-Cache-Control\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate not passing an expiry to \u003ccode\u003eUriSigner::sign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003e$defaultExpiration\u003c/code\u003e argument to \u003ccode\u003eUriSigner::__construct()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$version\u003c/code\u003e to \u003ccode\u003eUriSigner::sign()\u003c/code\u003e, \u003ccode\u003eUriSigner::check()\u003c/code\u003e, \u003ccode\u003eUriSigner::checkRequest()\u003c/code\u003e, and \u003ccode\u003eUriSigner::verify()\u003c/code\u003e to bind a signed URI to a state token, folded into the signature\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eParameterBag::filterCallback()\u003c/code\u003e to filter a parameter value through a callback\u003c/li\u003e\n\u003cli\u003eReject a \u003ccode\u003eCookie\u003c/code\u003e whose name uses the \u003ccode\u003e__Secure-\u003c/code\u003e/\u003ccode\u003e__Host-\u003c/code\u003e prefix when its attributes break the prefix contract\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eRequest::$trustedHosts\u003c/code\u003e property, it is never populated anymore\u003c/li\u003e\n\u003cli\u003eReport the actual header value when the \u003ccode\u003eResponseHeaderSame\u003c/code\u003e constraint fails\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClearableSessionHandlerInterface\u003c/code\u003e for clearing all session data\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRequest::getStructuredSuffixFormat()\u003c/code\u003e to resolve a mime type to the format of its structured syntax suffix, e.g. \u003ccode\u003eapplication/vnd.api+json\u003c/code\u003e to \u003ccode\u003ejson\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBinaryFileResponse::shouldDeleteFileAfterSend()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setting public properties of \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e objects directly; use setters or constructor arguments instead\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSessionHasFlashMessage\u003c/code\u003e test constraint\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse::__construct()\u003c/code\u003e now accepts a \u003ccode\u003eResponseHeaderBag\u003c/code\u003e as its third argument\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eParameterBag::getInt()\u003c/code\u003e and \u003ccode\u003eParameterBag::getBoolean()\u003c/code\u003e now throw \u003ccode\u003eUnexpectedValueException\u003c/code\u003e instead of silently returning \u003ccode\u003e0\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e when the value cannot be converted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop HTTP method override support for methods GET, HEAD, CONNECT and TRACE\u003c/li\u003e\n\u003cli\u003eAdd a...\n\n_Description has been truncated_","html_url":"https://github.com/Federico-Aguirre/Veterinaria_Laravel/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Federico-Aguirre%2FVeterinaria_Laravel/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"5096046941","node_id":"PR_kwDONmKBO878U8KB","number":81,"state":"closed","title":"chore(deps): bump symfony/routing from 7.3.6 to 7.4.15","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T10:02:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-08T05:30:57.000Z","updated_at":"2026-09-05T10:02:46.000Z","time_to_close":2435507,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"symfony/routing","old_version":"7.3.6","new_version":"7.4.15","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps [symfony/routing](https://github.com/symfony/routing) from 7.3.6 to 7.4.15.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.15\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.13...v7.4.15\"\u003ehttps://github.com/symfony/routing/compare/v7.4.13...v7.4.15\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64727\"\u003e#64727\u003c/a\u003e  Detect circular references in object route parameters (\u003ca href=\"https://github.com/Amoifr\"\u003e\u003ccode\u003e@​Amoifr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/routing/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/routing/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/60662\"\u003e#60662\u003c/a\u003e  assign attribute aliases to localized route if applicable (\u003ca href=\"https://github.com/alcohol\"\u003e\u003ccode\u003e@​alcohol\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/routing/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62791\"\u003esymfony/symfony#62791\u003c/a\u003e [Routing] Fix simple parameter mappings in routes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62747\"\u003esymfony/symfony#62747\u003c/a\u003e [Routing] Do not renumber query parameters with numeric key (\u003ca href=\"https://github.com/tillhoerner\"\u003e\u003ccode\u003e@​tillhoerner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/blob/8.2/CHANGELOG.md\"\u003esymfony/routing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$trailingSlashOnRoot\u003c/code\u003e argument to \u003ccode\u003eCollectionConfigurator::prefix()\u003c/code\u003e to allow disabling the trailing slash on root routes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eProviding a non-array \u003ccode\u003e_query\u003c/code\u003e parameter to \u003ccode\u003eUrlGenerator\u003c/code\u003e causes an \u003ccode\u003eInvalidParameterException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the protected \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property and the \u003ccode\u003esetRouteAnnotationClass()\u003c/code\u003e method, use \u003ccode\u003eAttributeClassLoader::setRouteAttributeClass()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eRemove getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eRemove support for the XML configuration format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAttributeServicesLoader\u003c/code\u003e and \u003ccode\u003eRoutingControllerPass\u003c/code\u003e to auto-register routes from attributes on services\u003c/li\u003e\n\u003cli\u003eAllow query-specific parameters in \u003ccode\u003eUrlGenerator\u003c/code\u003e using \u003ccode\u003e_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of multiple env names in the  \u003ccode\u003eSymfony\\Component\\Routing\\Attribute\\Route\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$parameters\u003c/code\u003e to \u003ccode\u003eRequestContext\u003c/code\u003e's constructor\u003c/li\u003e\n\u003cli\u003eHandle declaring routes using PHP arrays that follow the same shape as corresponding yaml files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRoutesReference\u003c/code\u003e to help writing PHP configs using yaml-like array-shapes\u003c/li\u003e\n\u003cli\u003eDeprecate class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eDeprecate getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eDeprecate accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eDeprecate XML configuration format, use YAML, PHP or attributes instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow aliases and deprecations in \u003ccode\u003e#[Route]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::MONGODB_ID\u003c/code\u003e constant to validate MongoDB ObjectIDs in hexadecimal format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::UID_RFC9562\u003c/code\u003e constant to validate UUIDs in the RFC 9562 format\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{foo:bar}\u003c/code\u003e syntax to define a mapping between a route parameter and its corresponding request attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e7.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/80c0a93d3f8e7499f716204a1fb38ead942a7a2b\"\u003e\u003ccode\u003e80c0a93\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f8dedd42e7a511906aa54be6cebffbbe826ff20e\"\u003e\u003ccode\u003ef8dedd4\u003c/code\u003e\u003c/a\u003e [Routing] Detect circular references in object route parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/edc6193883892c968d4cb7d784b07d7893e2a4da\"\u003e\u003ccode\u003eedc6193\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/fc5e83c9cff4e58587ffce58b19d5aeb45d977c4\"\u003e\u003ccode\u003efc5e83c\u003c/code\u003e\u003c/a\u003e Drop PR warning and auto-closing on subtree splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.3.6...v7.4.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.3.6\u0026new-version=7.4.15)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/meihei3/square-release-notes-rss/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/meihei3/square-release-notes-rss/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/meihei3%2Fsquare-release-notes-rss/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"},{"uuid":"4988220818","node_id":"PR_kwDOSHjNZs726258","number":4,"state":"closed","title":"chore(deps): bump the composer group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-28T08:05:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-27T13:08:02.000Z","updated_at":"2026-07-28T08:05:44.000Z","time_to_close":68260,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"composer","update_count":9,"packages":[{"name":"laravel/framework","old_version":"13.5.0","new_version":"13.12.0","repository_url":"https://github.com/laravel/framework"},{"name":"guzzlehttp/guzzle","old_version":"7.10.0","new_version":"7.15.2"},{"name":"guzzlehttp/psr7","old_version":"2.9.0","new_version":"2.13.0"},{"name":"symfony/http-foundation","old_version":"8.0.8","new_version":"7.4.14"},{"name":"symfony/http-kernel","old_version":"8.0.8","new_version":"7.4.14"},{"name":"symfony/mailer","old_version":"8.0.8","new_version":"7.4.14"},{"name":"symfony/mime","old_version":"8.0.8","new_version":"7.4.13"},{"name":"symfony/polyfill-intl-idn","old_version":"1.36.0","new_version":"1.38.1"},{"name":"symfony/routing","old_version":"8.0.8","new_version":"7.4.13"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the /api directory: [laravel/framework](https://github.com/laravel/framework).\n\nUpdates `laravel/framework` from 13.5.0 to 13.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/laravel/framework/releases\"\u003elaravel/framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Accept Symfony's new control-characters exception message in mailer test by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60202\"\u003elaravel/framework#60202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Ability to opt out of worker restart on lost connection by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60201\"\u003elaravel/framework#60201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Resolve scheduled event callback parameter by type rather than name by \u003ca href=\"https://github.com/kayw-geek\"\u003e\u003ccode\u003e@​kayw-geek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60197\"\u003elaravel/framework#60197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] default clear() queue driver param to null by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60192\"\u003elaravel/framework#60192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix path separator being encoded for LocalFilesystemAdapter by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60194\"\u003elaravel/framework#60194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] feat: add factory to pivot stub by \u003ca href=\"https://github.com/ludo237\"\u003e\u003ccode\u003e@​ludo237\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60204\"\u003elaravel/framework#60204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix incorrect type hint in Optional::offsetUnset() docblock by \u003ca href=\"https://github.com/rpsohag\"\u003e\u003ccode\u003e@​rpsohag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60207\"\u003elaravel/framework#60207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Make ClearCommand prohibitable by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60215\"\u003elaravel/framework#60215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Allow auto discovered listeners to opt out of discovery by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60209\"\u003elaravel/framework#60209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Ensure Up/Down commands report exceptions by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60232\"\u003elaravel/framework#60232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix path separator encoding in temporaryUrl on local disk by \u003ca href=\"https://github.com/kayw-geek\"\u003e\u003ccode\u003e@​kayw-geek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60230\"\u003elaravel/framework#60230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add assertJsonPathsCanonicalizing to TestResponse by \u003ca href=\"https://github.com/Tresor-Kasenda\"\u003e\u003ccode\u003e@​Tresor-Kasenda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60225\"\u003elaravel/framework#60225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add \u003ccode\u003enormalize\u003c/code\u003e parameter to \u003ccode\u003eStr::studly()\u003c/code\u003e and \u003ccode\u003eStr::pascal()\u003c/code\u003e by \u003ca href=\"https://github.com/hotmeteor\"\u003e\u003ccode\u003e@​hotmeteor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60229\"\u003elaravel/framework#60229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix async HTTP retries when using array backoff values by \u003ca href=\"https://github.com/LucasCavalheri\"\u003e\u003ccode\u003e@​LucasCavalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60214\"\u003elaravel/framework#60214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Replace compact with explicit arrays by \u003ca href=\"https://github.com/parkourben99\"\u003e\u003ccode\u003e@​parkourben99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60234\"\u003elaravel/framework#60234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add prohibited to KeyGenerateCommand by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60224\"\u003elaravel/framework#60224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] remove last \u003ccode\u003ecompact()\u003c/code\u003e call by \u003ca href=\"https://github.com/browner12\"\u003e\u003ccode\u003e@​browner12\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60235\"\u003elaravel/framework#60235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Allow JsonSchema fluent boolean flags to be unset by \u003ca href=\"https://github.com/LucasCavalheri\"\u003e\u003ccode\u003e@​LucasCavalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60239\"\u003elaravel/framework#60239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] battle harden when scheme is present in the config by \u003ca href=\"https://github.com/DGarbs51\"\u003e\u003ccode\u003e@​DGarbs51\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60237\"\u003elaravel/framework#60237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Rector : Always convert \u003ccode\u003ecompact()\u003c/code\u003e to variables by \u003ca href=\"https://github.com/lucasmichot\"\u003e\u003ccode\u003e@​lucasmichot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60236\"\u003elaravel/framework#60236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add attributes to Scheduler by \u003ca href=\"https://github.com/cosmastech\"\u003e\u003ccode\u003e@​cosmastech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60255\"\u003elaravel/framework#60255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Guard base_path() call in SQLiteConnector for standalone usage by \u003ca href=\"https://github.com/YoussefMansour9\"\u003e\u003ccode\u003e@​YoussefMansour9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60266\"\u003elaravel/framework#60266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix incorrect \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e types in Number::spell(), ordinal(), and spellOrdinal() by \u003ca href=\"https://github.com/AmdadulShakib\"\u003e\u003ccode\u003e@​AmdadulShakib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60263\"\u003elaravel/framework#60263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Supports using URI-based connection for SQLite using \u003ccode\u003efile:\u003c/code\u003e prefix by \u003ca href=\"https://github.com/crynobone\"\u003e\u003ccode\u003e@​crynobone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60261\"\u003elaravel/framework#60261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add \u003ccode\u003eClient\\Request::uri()\u003c/code\u003e by \u003ca href=\"https://github.com/stevebauman\"\u003e\u003ccode\u003e@​stevebauman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60282\"\u003elaravel/framework#60282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] View\\Factory::flushComponents() doesn't reset $slots / $slotStack by \u003ca href=\"https://github.com/martinsoenen\"\u003e\u003ccode\u003e@​martinsoenen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60283\"\u003elaravel/framework#60283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Throw ManagedQueueNotFoundException when a managed queue is missing by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60275\"\u003elaravel/framework#60275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Fix lifecycle deferred event methods by \u003ca href=\"https://github.com/cosmastech\"\u003e\u003ccode\u003e@​cosmastech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60190\"\u003elaravel/framework#60190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Boot managed queues before service providers boot by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60198\"\u003elaravel/framework#60198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize Windows env variable comparison in ServeCommand by \u003ca href=\"https://github.com/wangchenxudev\"\u003e\u003ccode\u003e@​wangchenxudev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60183\"\u003elaravel/framework#60183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Rename X-Request-ID header to Cloud-Request-ID by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60188\"\u003elaravel/framework#60188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Dedicated Cloud Queue by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60180\"\u003elaravel/framework#60180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Improve queue metric tests by \u003ca href=\"https://github.com/timacdonald\"\u003e\u003ccode\u003e@​timacdonald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60124\"\u003elaravel/framework#60124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add tests for SeeInHtml constraint covering unicode whitespace by \u003ca href=\"https://github.com/scabarcas17\"\u003e\u003ccode\u003e@​scabarcas17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60128\"\u003elaravel/framework#60128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix starts_with/ends_with rules rejecting numeric values by \u003ca href=\"https://github.com/aydinfatih\"\u003e\u003ccode\u003e@​aydinfatih\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60120\"\u003elaravel/framework#60120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in docblock for listManagementOptions method in SesV2Transport by \u003ca href=\"https://github.com/daliendev\"\u003e\u003ccode\u003e@​daliendev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60115\"\u003elaravel/framework#60115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix typo in mergeAttributeFromCachedCasts() PHPDoc comment by \u003ca href=\"https://github.com/mosabbirrakib\"\u003e\u003ccode\u003e@​mosabbirrakib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60112\"\u003elaravel/framework#60112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Optimize Worker queue pause check by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60109\"\u003elaravel/framework#60109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix typo in preg_replace_array() PHPDoc comment by \u003ca href=\"https://github.com/mosabbirrakib\"\u003e\u003ccode\u003e@​mosabbirrakib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60111\"\u003elaravel/framework#60111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd storage store by \u003ca href=\"https://github.com/taylorotwell\"\u003e\u003ccode\u003e@​taylorotwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60131\"\u003elaravel/framework#60131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Builder::getRelation() comment by \u003ca href=\"https://github.com/rpsohag\"\u003e\u003ccode\u003e@​rpsohag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60130\"\u003elaravel/framework#60130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/laravel/framework/blob/13.x/CHANGELOG.md\"\u003elaravel/framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.11.2...v13.12.0\"\u003ev13.12.0\u003c/a\u003e - 2026-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Accept Symfony's new control-characters exception message in mailer test by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60202\"\u003elaravel/framework#60202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Ability to opt out of worker restart on lost connection by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60201\"\u003elaravel/framework#60201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Resolve scheduled event callback parameter by type rather than name by \u003ca href=\"https://github.com/kayw-geek\"\u003e\u003ccode\u003e@​kayw-geek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60197\"\u003elaravel/framework#60197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] default clear() queue driver param to null by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60192\"\u003elaravel/framework#60192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix path separator being encoded for LocalFilesystemAdapter by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60194\"\u003elaravel/framework#60194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] feat: add factory to pivot stub by \u003ca href=\"https://github.com/ludo237\"\u003e\u003ccode\u003e@​ludo237\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60204\"\u003elaravel/framework#60204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix incorrect type hint in Optional::offsetUnset() docblock by \u003ca href=\"https://github.com/rpsohag\"\u003e\u003ccode\u003e@​rpsohag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60207\"\u003elaravel/framework#60207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Make ClearCommand prohibitable by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60215\"\u003elaravel/framework#60215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Allow auto discovered listeners to opt out of discovery by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60209\"\u003elaravel/framework#60209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Ensure Up/Down commands report exceptions by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60232\"\u003elaravel/framework#60232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix path separator encoding in temporaryUrl on local disk by \u003ca href=\"https://github.com/kayw-geek\"\u003e\u003ccode\u003e@​kayw-geek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60230\"\u003elaravel/framework#60230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add assertJsonPathsCanonicalizing to TestResponse by \u003ca href=\"https://github.com/Tresor-Kasenda\"\u003e\u003ccode\u003e@​Tresor-Kasenda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60225\"\u003elaravel/framework#60225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add \u003ccode\u003enormalize\u003c/code\u003e parameter to \u003ccode\u003eStr::studly()\u003c/code\u003e and \u003ccode\u003eStr::pascal()\u003c/code\u003e by \u003ca href=\"https://github.com/hotmeteor\"\u003e\u003ccode\u003e@​hotmeteor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60229\"\u003elaravel/framework#60229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix async HTTP retries when using array backoff values by \u003ca href=\"https://github.com/LucasCavalheri\"\u003e\u003ccode\u003e@​LucasCavalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60214\"\u003elaravel/framework#60214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Replace compact with explicit arrays by \u003ca href=\"https://github.com/parkourben99\"\u003e\u003ccode\u003e@​parkourben99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60234\"\u003elaravel/framework#60234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add prohibited to KeyGenerateCommand by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60224\"\u003elaravel/framework#60224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] remove last \u003ccode\u003ecompact()\u003c/code\u003e call by \u003ca href=\"https://github.com/browner12\"\u003e\u003ccode\u003e@​browner12\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60235\"\u003elaravel/framework#60235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Allow JsonSchema fluent boolean flags to be unset by \u003ca href=\"https://github.com/LucasCavalheri\"\u003e\u003ccode\u003e@​LucasCavalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60239\"\u003elaravel/framework#60239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] battle harden when scheme is present in the config by \u003ca href=\"https://github.com/DGarbs51\"\u003e\u003ccode\u003e@​DGarbs51\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60237\"\u003elaravel/framework#60237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Rector : Always convert \u003ccode\u003ecompact()\u003c/code\u003e to variables by \u003ca href=\"https://github.com/lucasmichot\"\u003e\u003ccode\u003e@​lucasmichot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60236\"\u003elaravel/framework#60236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add attributes to Scheduler by \u003ca href=\"https://github.com/cosmastech\"\u003e\u003ccode\u003e@​cosmastech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60255\"\u003elaravel/framework#60255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Guard base_path() call in SQLiteConnector for standalone usage by \u003ca href=\"https://github.com/YoussefMansour9\"\u003e\u003ccode\u003e@​YoussefMansour9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60266\"\u003elaravel/framework#60266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix incorrect \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e types in Number::spell(), ordinal(), and spellOrdinal() by \u003ca href=\"https://github.com/AmdadulShakib\"\u003e\u003ccode\u003e@​AmdadulShakib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60263\"\u003elaravel/framework#60263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Supports using URI-based connection for SQLite using \u003ccode\u003efile:\u003c/code\u003e prefix by \u003ca href=\"https://github.com/crynobone\"\u003e\u003ccode\u003e@​crynobone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60261\"\u003elaravel/framework#60261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add \u003ccode\u003eClient\\Request::uri()\u003c/code\u003e by \u003ca href=\"https://github.com/stevebauman\"\u003e\u003ccode\u003e@​stevebauman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60282\"\u003elaravel/framework#60282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] View\\Factory::flushComponents() doesn't reset $slots / $slotStack by \u003ca href=\"https://github.com/martinsoenen\"\u003e\u003ccode\u003e@​martinsoenen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60283\"\u003elaravel/framework#60283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Throw ManagedQueueNotFoundException when a managed queue is missing by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60275\"\u003elaravel/framework#60275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.11.1...v13.11.2\"\u003ev13.11.2\u003c/a\u003e - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Fix lifecycle deferred event methods by \u003ca href=\"https://github.com/cosmastech\"\u003e\u003ccode\u003e@​cosmastech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60190\"\u003elaravel/framework#60190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Boot managed queues before service providers boot by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60198\"\u003elaravel/framework#60198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.11.0...v13.11.1\"\u003ev13.11.1\u003c/a\u003e - 2026-05-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize Windows env variable comparison in ServeCommand by \u003ca href=\"https://github.com/wangchenxudev\"\u003e\u003ccode\u003e@​wangchenxudev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60183\"\u003elaravel/framework#60183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Rename X-Request-ID header to Cloud-Request-ID by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60188\"\u003elaravel/framework#60188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.10.0...v13.11.0\"\u003ev13.11.0\u003c/a\u003e - 2026-05-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Dedicated Cloud Queue by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60180\"\u003elaravel/framework#60180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.9.0...v13.10.0\"\u003ev13.10.0\u003c/a\u003e - 2026-05-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Improve queue metric tests by \u003ca href=\"https://github.com/timacdonald\"\u003e\u003ccode\u003e@​timacdonald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60124\"\u003elaravel/framework#60124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add tests for SeeInHtml constraint covering unicode whitespace by \u003ca href=\"https://github.com/scabarcas17\"\u003e\u003ccode\u003e@​scabarcas17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60128\"\u003elaravel/framework#60128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix starts_with/ends_with rules rejecting numeric values by \u003ca href=\"https://github.com/aydinfatih\"\u003e\u003ccode\u003e@​aydinfatih\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60120\"\u003elaravel/framework#60120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in docblock for listManagementOptions method in SesV2Transport by \u003ca href=\"https://github.com/daliendev\"\u003e\u003ccode\u003e@​daliendev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60115\"\u003elaravel/framework#60115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/6ac27a7fcfa728250c9f77921cb8fb955546b591\"\u003e\u003ccode\u003e6ac27a7\u003c/code\u003e\u003c/a\u003e Update version to v13.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/5d0dd302b1397d8118121a9cf68ef50e2cf985d0\"\u003e\u003ccode\u003e5d0dd30\u003c/code\u003e\u003c/a\u003e update comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/fae546e9a0400a96b9e3717781318fd5fb6e80b1\"\u003e\u003ccode\u003efae546e\u003c/code\u003e\u003c/a\u003e [13.x] Throw ManagedQueueNotFoundException when a managed queue is missing (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/2627847779c74d48b372ff25b792ab5754c57137\"\u003e\u003ccode\u003e2627847\u003c/code\u003e\u003c/a\u003e use display name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/4db3505e397194022521e547cc603c496907c7ee\"\u003e\u003ccode\u003e4db3505\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/laravel/framework/issues/60278\"\u003e#60278\u003c/a\u003e - View\\Factory::flushComponents() doesn't reset $slots / $slotStac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/a67650e0c3f425597b35d2b186d1b490725ef404\"\u003e\u003ccode\u003ea67650e\u003c/code\u003e\u003c/a\u003e Apply fixes from StyleCI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/ee6949d1f1752ea415673fd04a13c8f1dd309381\"\u003e\u003ccode\u003eee6949d\u003c/code\u003e\u003c/a\u003e Add Client\\Request::uri() (\u003ca href=\"https://redirect.github.com/laravel/framework/issues/60282\"\u003e#60282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/566f2c4d9c3c5bb4bb2622281bc0a1e72ec219fa\"\u003e\u003ccode\u003e566f2c4\u003c/code\u003e\u003c/a\u003e Supports using URI-based connection for SQLite using \u003ccode\u003efile:\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/laravel/framework/issues/60261\"\u003e#60261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/71042202434914647bd849b478ff96f43560ab01\"\u003e\u003ccode\u003e7104220\u003c/code\u003e\u003c/a\u003e [13.x] Fix incorrect \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e types in Number::spell(), ordinal(), and spellOr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/39cb3f2fb40604e4f841c8ea78845b8a3fcd64ed\"\u003e\u003ccode\u003e39cb3f2\u003c/code\u003e\u003c/a\u003e Guard base_path() call in SQLiteConnector for standalone usage (\u003ca href=\"https://redirect.github.com/laravel/framework/issues/60260\"\u003e#60260\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/laravel/framework/issues/60266\"\u003e#60266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laravel/framework/compare/v13.5.0...v13.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `guzzlehttp/guzzle` from 7.10.0 to 7.15.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/guzzle/releases\"\u003eguzzlehttp/guzzle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.15.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-printable-ASCII and percent-escaped URI hosts and \u003ccode\u003eHost\u003c/code\u003e headers (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject request URI hosts that contain a URI authority delimiter (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject numeric-looking URI hosts with trailing dots, read as IPv4 addresses (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eTreat numeric-in-any-base and percent-escaped cookie domains as exact-match-only (GHSA-f7vp-7xgx-4w4r)\u003c/li\u003e\n\u003cli\u003eRegenerate a derived \u003ccode\u003eHost\u003c/code\u003e header after client URI rewrites (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRequestException\u003c/code\u003e when the stream handler rejects a request before opening a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve host-only cookie scope and require explicit persistence markers (GHSA-wm3w-8rrp-j577)\u003c/li\u003e\n\u003cli\u003eBound response cookie admission and generated \u003ccode\u003eCookie\u003c/code\u003e headers (GHSA-f283-ghqc-fg79)\u003c/li\u003e\n\u003cli\u003eExclude URI fragments from \u003ccode\u003eReferer\u003c/code\u003e headers generated for redirects (GHSA-h95v-h523-3mw8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eMultiplexing::NONE\u003c/code\u003e support as a client, cURL multi handler, and conditional request option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e version constraint to \u003ccode\u003e^2.13\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse locale-independent ASCII folding for all case normalization and comparison\u003c/li\u003e\n\u003cli\u003eBound cURL upload reads to the declared \u003ccode\u003eContent-Length\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSanitize the cURL error text exposed through exception handler context\u003c/li\u003e\n\u003cli\u003eFail closed when a named cURL multi connection cap cannot be applied\u003c/li\u003e\n\u003cli\u003eReject the request-level \u003ccode\u003eCURLOPT_SHARE\u003c/code\u003e cURL option when named connection caps are configured\u003c/li\u003e\n\u003cli\u003eStrengthen old-libcurl SOCKS isolation for raw \u003ccode\u003eCURLOPT_PRE_PROXY\u003c/code\u003e and opaque share handles\u003c/li\u003e\n\u003cli\u003eIsolate HTTP proxy tunnels from opaque shared connection caches\u003c/li\u003e\n\u003cli\u003eTrigger runtime deprecations for previously deprecated functionality in 7.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eUtils::jsonDecode()\u003c/code\u003e and \u003ccode\u003eUtils::jsonEncode()\u003c/code\u003e in favor of native JSON functions\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003eCURLMOPT_PIPELINING\u003c/code\u003e in the cURL multi handler \u003ccode\u003eoptions\u003c/code\u003e array\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003eCURLOPT_PROXYHEADER\u003c/code\u003e without cURL proxy header separation support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefer cURL requests created from multi callbacks until native execution unwinds\u003c/li\u003e\n\u003cli\u003eFail synchronous waits from native cURL callbacks promptly instead of self-deadlocking\u003c/li\u003e\n\u003cli\u003eGuard cURL multi handle removal against progress callbacks re-entering the handler\u003c/li\u003e\n\u003cli\u003eScope promise waits on the cURL multi handler to the awaited transfer\u003c/li\u003e\n\u003cli\u003eStrip \u003ccode\u003eContent-Length\u003c/code\u003e and \u003ccode\u003eTransfer-Encoding\u003c/code\u003e when redirects discard the request body\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/guzzle/blob/7.15.2/CHANGELOG.md\"\u003eguzzlehttp/guzzle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.15.2 - 2026-07-26\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-printable-ASCII and percent-escaped URI hosts and \u003ccode\u003eHost\u003c/code\u003e headers (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject request URI hosts that contain a URI authority delimiter (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject numeric-looking URI hosts with trailing dots, read as IPv4 addresses (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eTreat numeric-in-any-base and percent-escaped cookie domains as exact-match-only (GHSA-f7vp-7xgx-4w4r)\u003c/li\u003e\n\u003cli\u003eRegenerate a derived \u003ccode\u003eHost\u003c/code\u003e header after client URI rewrites (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRequestException\u003c/code\u003e when the stream handler rejects a request before opening a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.1 - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve host-only cookie scope and require explicit persistence markers (GHSA-wm3w-8rrp-j577)\u003c/li\u003e\n\u003cli\u003eBound response cookie admission and generated \u003ccode\u003eCookie\u003c/code\u003e headers (GHSA-f283-ghqc-fg79)\u003c/li\u003e\n\u003cli\u003eExclude URI fragments from \u003ccode\u003eReferer\u003c/code\u003e headers generated for redirects (GHSA-h95v-h523-3mw8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.0 - 2026-07-17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eMultiplexing::NONE\u003c/code\u003e support as a client, cURL multi handler, and conditional request option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e version constraint to \u003ccode\u003e^2.13\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse locale-independent ASCII folding for all case normalization and comparison\u003c/li\u003e\n\u003cli\u003eBound cURL upload reads to the declared \u003ccode\u003eContent-Length\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSanitize the cURL error text exposed through exception handler context\u003c/li\u003e\n\u003cli\u003eFail closed when a named cURL multi connection cap cannot be applied\u003c/li\u003e\n\u003cli\u003eReject the request-level \u003ccode\u003eCURLOPT_SHARE\u003c/code\u003e cURL option when named connection caps are configured\u003c/li\u003e\n\u003cli\u003eStrengthen old-libcurl SOCKS isolation for raw \u003ccode\u003eCURLOPT_PRE_PROXY\u003c/code\u003e and opaque share handles\u003c/li\u003e\n\u003cli\u003eIsolate HTTP proxy tunnels from opaque shared connection caches\u003c/li\u003e\n\u003cli\u003eTrigger runtime deprecations for previously deprecated functionality in 7.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eUtils::jsonDecode()\u003c/code\u003e and \u003ccode\u003eUtils::jsonEncode()\u003c/code\u003e in favor of native JSON functions\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003eCURLMOPT_PIPELINING\u003c/code\u003e in the cURL multi handler \u003ccode\u003eoptions\u003c/code\u003e array\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003eCURLOPT_PROXYHEADER\u003c/code\u003e without cURL proxy header separation support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/744101956d78b7c1384d0cbf379db13e859167bf\"\u003e\u003ccode\u003e7441019\u003c/code\u003e\u003c/a\u003e Security fixes 7.15 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/61443dfb33c62f308ee8add20f45b4d6e4bf8d2f\"\u003e\u003ccode\u003e61443df\u003c/code\u003e\u003c/a\u003e Release 7.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/7b68220d6543f6f80fe62e633361fc9d4ead14d4\"\u003e\u003ccode\u003e7b68220\u003c/code\u003e\u003c/a\u003e Security fixes 7.15 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/90bd104afeb0fcc2190c9eb6fd8a441447e4b30d\"\u003e\u003ccode\u003e90bd104\u003c/code\u003e\u003c/a\u003e Release 7.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/e8c879ea3640e91956be77b7f4261059703657e2\"\u003e\u003ccode\u003ee8c879e\u003c/code\u003e\u003c/a\u003e Require \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e \u003ccode\u003e^2.13\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3870\"\u003e#3870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/0d578f59915d3c5b8a7ea8d8cc0fc7a820975db8\"\u003e\u003ccode\u003e0d578f5\u003c/code\u003e\u003c/a\u003e Trigger runtime deprecations for legacy functions and methods (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/d5fcd1ec7ebe2a4890ede5b137ea9c3b350d79d1\"\u003e\u003ccode\u003ed5fcd1e\u003c/code\u003e\u003c/a\u003e Deprecate JSON utility methods (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/3281fe2237850527ab9db4ba43e101d3f47bc1f4\"\u003e\u003ccode\u003e3281fe2\u003c/code\u003e\u003c/a\u003e Go with \u003ccode\u003e\u0026quot;guzzlehttp/test-server\u0026quot;: \u0026quot;^0.7\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3890\"\u003e#3890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/ba662c9fc5830845c25c69fe38ea351da09963ea\"\u003e\u003ccode\u003eba662c9\u003c/code\u003e\u003c/a\u003e Remove stale framing from redirected requests (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3881\"\u003e#3881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/dd32f84153953b5495c07407ac819346b2ebd973\"\u003e\u003ccode\u003edd32f84\u003c/code\u003e\u003c/a\u003e Bound cURL uploads to declared lengths (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3882\"\u003e#3882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/guzzle/compare/7.10.0...7.15.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `guzzlehttp/psr7` from 2.9.0 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/releases\"\u003eguzzlehttp/psr7's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUtils::\u003c/code\u003e \u003ccode\u003easciiToLower\u003c/code\u003e, \u003ccode\u003easciiToUpper\u003c/code\u003e, \u003ccode\u003easciiUcFirst\u003c/code\u003e, \u003ccode\u003ecaselessEquals\u003c/code\u003e, \u003ccode\u003ecaselessContains\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse locale-independent ASCII case folding everywhere case is normalized\u003c/li\u003e\n\u003cli\u003eTrigger a runtime deprecation for previously deprecated functionality in 2.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.4\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass explicit trim characters ahead of the PHP 8.6 trim default change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.3\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate the URI host so \u003ccode\u003egetHost()\u003c/code\u003e matches the URI authority (GHSA-c2w2-prh8-qm98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport URI parsing, filtering, and normalization PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eReport HTTP message parser PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eFail closed when PCRE validation fails for request targets and hosts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject CR/LF in HTTP method, protocol version, and reason phrase (GHSA-vm85-hxw5-5432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated non-finite float values in \u003ccode\u003eQuery::build()\u003c/code\u003e that guzzlehttp/psr7 3.0 rejects\u003c/li\u003e\n\u003cli\u003eDeprecated non-finite float multipart contents that guzzlehttp/psr7 3.0 rejects\u003c/li\u003e\n\u003cli\u003eDeprecated non-string scalar bodies in \u003ccode\u003eUtils::streamFor()\u003c/code\u003e; cast them to a string for 3.0\u003c/li\u003e\n\u003cli\u003eDeprecated non-string \u003ccode\u003eUri::withQueryValues()\u003c/code\u003e values; cast them to a string for 3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed non-finite float values emitting coercion warnings on PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e to reject conflicting URI and \u003ccode\u003eHost\u003c/code\u003e header changes in the same call\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eHeader::parse()\u003c/code\u003e to split semicolon-separated parameters without repeated regular expression lookaheads\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/blob/3.0/CHANGELOG.md\"\u003eguzzlehttp/psr7's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.0 - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUtils::\u003c/code\u003e \u003ccode\u003easciiToLower\u003c/code\u003e, \u003ccode\u003easciiToUpper\u003c/code\u003e, \u003ccode\u003easciiUcFirst\u003c/code\u003e, \u003ccode\u003ecaselessEquals\u003c/code\u003e, \u003ccode\u003ecaselessContains\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse locale-independent ASCII case folding everywhere case is normalized\u003c/li\u003e\n\u003cli\u003eTrigger a runtime deprecation for previously deprecated functionality in 2.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.5 - 2026-07-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare header names and hosts with locale-independent ASCII lowercasing\u003c/li\u003e\n\u003cli\u003eCompare hosts without locale sensitivity when detecting cross-origin redirects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.4 - 2026-07-08\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass explicit trim characters ahead of the PHP 8.6 trim default change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnchor server port and response start-line patterns to the true end of input\u003c/li\u003e\n\u003cli\u003eTreat host-less origin-form request targets starting with \u003ccode\u003e//\u003c/code\u003e as paths in \u003ccode\u003eMessage::parseRequest()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReject raw DEL bytes in bracketed IP-literal hosts instead of parsing a mutated host\u003c/li\u003e\n\u003cli\u003eReject invalid bytes after a bracketed IP-literal host instead of reparsing a different host\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.3 - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate the URI host so \u003ccode\u003egetHost()\u003c/code\u003e matches the URI authority (GHSA-c2w2-prh8-qm98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.2 - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport URI parsing, filtering, and normalization PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eReport HTTP message parser PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eFail closed when PCRE validation fails for request targets and hosts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1 - 2026-06-18\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject CR/LF in HTTP method, protocol version, and reason phrase (GHSA-vm85-hxw5-5432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/dad89620b7a6edb60c15858442eb2e408b45d8f4\"\u003e\u003ccode\u003edad8962\u003c/code\u003e\u003c/a\u003e Release 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/1bc4f53a04885ae5147bbcaa04794c4e0579f7ff\"\u003e\u003ccode\u003e1bc4f53\u003c/code\u003e\u003c/a\u003e Trigger a runtime deprecation for Header::normalize() (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/a1372eadd97b37d01c282217b6be5cce46a6c0c7\"\u003e\u003ccode\u003ea1372ea\u003c/code\u003e\u003c/a\u003e Add tests locking in no-file upload handling (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/d9561d1d9edc2b734633a3cc4b1c5a8d1e60cdbe\"\u003e\u003ccode\u003ed9561d1\u003c/code\u003e\u003c/a\u003e Merge branch '2.12' into 2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/9365d578a9fd1552ad6ca9c3cb530708526feb09\"\u003e\u003ccode\u003e9365d57\u003c/code\u003e\u003c/a\u003e Release 2.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/b82bac4b893820535f06bb0d5cd505e904eacb4a\"\u003e\u003ccode\u003eb82bac4\u003c/code\u003e\u003c/a\u003e Add caseless comparison and asciiUcFirst helpers (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/2cf293e904a6afd30207c239ad6e4b9512af7a97\"\u003e\u003ccode\u003e2cf293e\u003c/code\u003e\u003c/a\u003e Merge branch '2.12' into 2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/c685419b3584995e871c60f63a88c3061ebd024c\"\u003e\u003ccode\u003ec685419\u003c/code\u003e\u003c/a\u003e Fold cross-origin host comparison without locale sensitivity (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/226b5b3e7358801f91c3ffa68504907e4b0cd9b4\"\u003e\u003ccode\u003e226b5b3\u003c/code\u003e\u003c/a\u003e Add locale-independent ASCII case folding helpers (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/850\"\u003e#850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/1acfa28adc8b5f131839f24dadf252467df2ff00\"\u003e\u003ccode\u003e1acfa28\u003c/code\u003e\u003c/a\u003e Use locale-independent ASCII folding for header and host names (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/psr7/compare/2.9.0...2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 8.0.8 to 7.4.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/06db5ae1552177bf8572f8908839f12e3c06aed3\"\u003e\u003ccode\u003e06db5ae\u003c/code\u003e\u003c/a\u003e Migrate table definitions to DBAL's \u003ccode\u003eTableEditor\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/4bbd430013179ad1984e8948999d5f7c4cb53634\"\u003e\u003ccode\u003e4bbd430\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/41a0b1a311cb27350317d21804090e9573dddaa1\"\u003e\u003ccode\u003e41a0b1a\u003c/code\u003e\u003c/a\u003e Unsafe unserialize phpstan rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/2c6cb0299087273f2d8065125b7d851d344bffcb\"\u003e\u003ccode\u003e2c6cb02\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/443b2d030557938e1d9ab730099ffe8ba055abd6\"\u003e\u003ccode\u003e443b2d0\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Add RFC6598 Shared Address Space to IpUtils::PRIVATE_SUBNETS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/ad4348e2eb32c3c39205af2a41f5a24d0f966b38\"\u003e\u003ccode\u003ead4348e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/2ebaf12abe8aeb2e4670f920c92eb1c53003d3b8\"\u003e\u003ccode\u003e2ebaf12\u003c/code\u003e\u003c/a\u003e Drop PR warning and auto-closing on subtree splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/29e11e99c577b7314e98d47d0bee4502ae4a036a\"\u003e\u003ccode\u003e29e11e9\u003c/code\u003e\u003c/a\u003e Migrate \u003ccode\u003econfigureSchema()\u003c/code\u003e to DBAL's editor API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/bc354f47c62301e990b7874fa662326368508e2c\"\u003e\u003ccode\u003ebc354f4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/48d76c29a67a301e0f7779a512bf76417395ffef\"\u003e\u003ccode\u003e48d76c2\u003c/code\u003e\u003c/a\u003e security #cve-2026-48736 [HttpFoundation] Block IPv6 transition forms in IpUt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v8.0.8...v7.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-kernel` from 8.0.8 to 7.4.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/e99af79b1e776646eda0e1c23b7b45c184ff99be\"\u003e\u003ccode\u003ee99af79\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/04b1d13eaddc2db0289744fb1e85d17820c7d883\"\u003e\u003ccode\u003e04b1d13\u003c/code\u003e\u003c/a\u003e [Lock][Form][FrameworkBundle][Mailer][HttpKernel] Harden remaining unserializ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/2191faccb5a7c271d96b23d56d2f2ef201a36446\"\u003e\u003ccode\u003e2191fac\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/9f6e0b1252c997ff2e94d592551d16e0bafd6c45\"\u003e\u003ccode\u003e9f6e0b1\u003c/code\u003e\u003c/a\u003e minor \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64476\"\u003e#64476\u003c/a\u003e  Unsafe unserialize phpstan rule (jack-worman)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/a2fe7b722475de0055b23123fb3891242ff9ba67\"\u003e\u003ccode\u003ea2fe7b7\u003c/code\u003e\u003c/a\u003e Unsafe unserialize phpstan rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/33862802f2a847582b2effe68cc0bc5c1cd245ae\"\u003e\u003ccode\u003e3386280\u003c/code\u003e\u003c/a\u003e [HttpKernel] Restore null-on-invalid for nullable #[Autowire(service:)] contr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/bf7de3a44de7c46fa736bada42d01127b27b6b33\"\u003e\u003ccode\u003ebf7de3a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/0db91be4293e648947821ade09166335bfb8125c\"\u003e\u003ccode\u003e0db91be\u003c/code\u003e\u003c/a\u003e Drop PR warning and auto-closing on subtree splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/a9b77b5ba63f233ef1d02b2b0889eecc79e512c4\"\u003e\u003ccode\u003ea9b77b5\u003c/code\u003e\u003c/a\u003e [Security][HttpKernel] Add allowed_classes =\u0026gt; false to unserialize() in Cache...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/907ca8f4a99a6c9c8dc3899b433e3c9b626d9a7a\"\u003e\u003ccode\u003e907ca8f\u003c/code\u003e\u003c/a\u003e Remove usage of Kernel::VERSION\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-kernel/compare/v8.0.8...v7.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 8.0.8 to 7.4.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/f88ce03ae73e3edb5c176ce1f337709996e88495\"\u003e\u003ccode\u003ef88ce03\u003c/code\u003e\u003c/a\u003e [Mailer] Register MicrosoftGraphTransportFactory in Transport::FACTORY_CLASSES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/3765d387cafb4f9a97f2e142892fccdfbdd750d4\"\u003e\u003ccode\u003e3765d38\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/bc77a62bd72210565cc453396de66d643028785e\"\u003e\u003ccode\u003ebc77a62\u003c/code\u003e\u003c/a\u003e Drop PR warning and auto-closing on subtree splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v8.0.8...v7.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 8.0.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/a845722765c4f6b2ce88beaf4f4479975b186770\"\u003e\u003ccode\u003ea845722\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25b55702a607006b05c554dd2a5dfecebc716121\"\u003e\u003ccode\u003e25b5570\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7186d94d53ecd0280d98e1af27a24bf0378ceb7e\"\u003e\u003ccode\u003e7186d94\u003c/code\u003e\u003c/a\u003e [String][Mime] Reject objects in typed-string properties during __unserialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/2d550c4758ba4c47519a6667c36553d535705b0c\"\u003e\u003ccode\u003e2d550c4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v8.0.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/polyfill-intl-idn` from 1.36.0 to 1.38.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/releases\"\u003esymfony/polyfill-intl-idn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.38.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-46644  Reject xn-- labels whose Punycode payload decodes to ASCII-only (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.37.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/commit/dc21118016c039a66235cf93d96b435ffb282412\"\u003e\u003ccode\u003edc21118\u003c/code\u003e\u003c/a\u003e [Intl][Idn] Reject xn-- labels whose Punycode payload decodes to ASCII-only\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 8.0.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v8.0.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Sylvester976/duka-core/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Sylvester976/duka-core/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sylvester976%2Fduka-core/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4673200657","node_id":"PR_kwDOSB1VTc7m87UB","number":62,"state":"closed","title":"Bump the composer group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-20T01:40:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-16T10:12:32.000Z","updated_at":"2026-06-20T01:40:40.000Z","time_to_close":314886,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":7,"packages":[{"name":"guzzlehttp/psr7","old_version":"2.7.1","new_version":"2.11.1","repository_url":"https://github.com/guzzle/psr7"},{"name":"symfony/http-foundation","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/mailer","old_version":"7.2.3","new_version":"7.4.12","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/routing","old_version":"7.2.3","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 5 updates in the /laravel-inertia directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [guzzlehttp/psr7](https://github.com/guzzle/psr7) | `2.7.1` | `2.11.1` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `7.2.5` | `7.4.13` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `7.2.3` | `7.4.12` |\n| [symfony/routing](https://github.com/symfony/routing) | `7.2.3` | `7.4.13` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.2.5` | `7.4.13` |\n\n\nUpdates `guzzlehttp/psr7` from 2.7.1 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/releases\"\u003eguzzlehttp/psr7's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed non-finite float values emitting coercion warnings on PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e to reject conflicting URI and \u003ccode\u003eHost\u003c/code\u003e header changes in the same call\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eHeader::parse()\u003c/code\u003e to split semicolon-separated parameters without repeated regular expression lookaheads\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eUriComparator::isCrossOrigin()\u003c/code\u003e so only HTTP and HTTPS missing ports receive implicit default ports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated invalid PSR-7 arguments that guzzlehttp/psr7 3.0 will require native types for\u003c/li\u003e\n\u003cli\u003eDeprecated non-string header values that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated empty header value arrays that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated URI schemes that do not match guzzlehttp/psr7 3.0 syntax requirements\u003c/li\u003e\n\u003cli\u003eDeprecated multipart boundary and custom part header metadata that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated reliance on automatic uppercasing of request methods; guzzlehttp/psr7 3.0 preserves method casing\u003c/li\u003e\n\u003cli\u003eDeprecated invalid \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e change values that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eUtils::copyToStream()\u003c/code\u003e to retry short destination writes instead of dropping the unwritten remainder\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eHeader::parse()\u003c/code\u003e splitting of semicolon-separated parameters with escaped quotes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply \u003ccode\u003eUriNormalizer\u003c/code\u003e percent-encoding normalizations to URI fragments\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLimitStream::getSize()\u003c/code\u003e return \u003ccode\u003e0\u003c/code\u003e for slices past the underlying stream end\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAppendStream::read()\u003c/code\u003e return an empty string when no streams are attached\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eCachingStream::read()\u003c/code\u003e throw on an incomplete cache-target write instead of silently corrupting replays\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eCachingStream::seek()\u003c/code\u003e from looping indefinitely when the remote stream makes no progress\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed URI parsing for IPv6 literals containing embedded IPv4 addresses\u003c/li\u003e\n\u003cli\u003eFixed malformed UTF-8 URI strings being parsed as empty URIs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject control and whitespace characters in URI host components (GHSA-hq7v-mx3g-29hw)\u003c/li\u003e\n\u003cli\u003eReject malformed Host values when constructing request URIs (GHSA-34xg-wgjx-8xph)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/blob/2.11/CHANGELOG.md\"\u003eguzzlehttp/psr7's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1 - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed non-finite float values emitting coercion warnings on PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.11.0 - 2026-06-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e to reject conflicting URI and \u003ccode\u003eHost\u003c/code\u003e header changes in the same call\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eHeader::parse()\u003c/code\u003e to split semicolon-separated parameters without repeated regular expression lookaheads\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eUriComparator::isCrossOrigin()\u003c/code\u003e so only HTTP and HTTPS missing ports receive implicit default ports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated invalid PSR-7 arguments that guzzlehttp/psr7 3.0 will require native types for\u003c/li\u003e\n\u003cli\u003eDeprecated non-string header values that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated empty header value arrays that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated URI schemes that do not match guzzlehttp/psr7 3.0 syntax requirements\u003c/li\u003e\n\u003cli\u003eDeprecated multipart boundary and custom part header metadata that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated reliance on automatic uppercasing of request methods; guzzlehttp/psr7 3.0 preserves method casing\u003c/li\u003e\n\u003cli\u003eDeprecated invalid \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e change values that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eUtils::copyToStream()\u003c/code\u003e to retry short destination writes instead of dropping the unwritten remainder\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eHeader::parse()\u003c/code\u003e splitting of semicolon-separated parameters with escaped quotes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.4 - 2026-05-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply \u003ccode\u003eUriNormalizer\u003c/code\u003e percent-encoding normalizations to URI fragments\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLimitStream::getSize()\u003c/code\u003e return \u003ccode\u003e0\u003c/code\u003e for slices past the underlying stream end\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAppendStream::read()\u003c/code\u003e return an empty string when no streams are attached\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eCachingStream::read()\u003c/code\u003e throw on an incomplete cache-target write instead of silently corrupting replays\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eCachingStream::seek()\u003c/code\u003e from looping indefinitely when the remote stream makes no progress\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.3 - 2026-05-27\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed URI parsing for IPv6 literals containing embedded IPv4 addresses\u003c/li\u003e\n\u003cli\u003eFixed malformed UTF-8 URI strings being parsed as empty URIs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.2 - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/640e2897bbee822dbc8af761d49e1a29b1f2a6b1\"\u003e\u003ccode\u003e640e289\u003c/code\u003e\u003c/a\u003e Release 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/0220ac901829b7fe95f8c2648e28db62cb3dc0ab\"\u003e\u003ccode\u003e0220ac9\u003c/code\u003e\u003c/a\u003e Fix non-finite float coercion warnings on PHP 8.5 (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/bbb5e61349fa5cb822b3e87842b951088b76b81f\"\u003e\u003ccode\u003ebbb5e61\u003c/code\u003e\u003c/a\u003e Release 2.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/aac7d94116690f3c21fc66700587a8ec8b0e1459\"\u003e\u003ccode\u003eaac7d94\u003c/code\u003e\u003c/a\u003e Restore copyToStream throws annotation (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/d6f9070bc83b243a7ab758516f8ae4c5260ca501\"\u003e\u003ccode\u003ed6f9070\u003c/code\u003e\u003c/a\u003e Fix copyToStream short writes (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/844006a80889169a0ef69794a3611c6a6d4a76b2\"\u003e\u003ccode\u003e844006a\u003c/code\u003e\u003c/a\u003e Merge branch '2.10' into 2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/d2a1a094e396da8957e797489fddaf860c340cfc\"\u003e\u003ccode\u003ed2a1a09\u003c/code\u003e\u003c/a\u003e Release 2.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/89a2ce584214fe0305bdf314285911b7f0933ae5\"\u003e\u003ccode\u003e89a2ce5\u003c/code\u003e\u003c/a\u003e Merge branch '2.10' into 2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/cbd42fc03d53a60e91e74266ff6f4113ecf07c3e\"\u003e\u003ccode\u003ecbd42fc\u003c/code\u003e\u003c/a\u003e Throw when the CachingStream cache target does not persist a full write (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/7853a2c8211637f5c58135064b259fa8693ffe41\"\u003e\u003ccode\u003e7853a2c\u003c/code\u003e\u003c/a\u003e Fix Header parameter splitting with escaped quotes (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/psr7/compare/2.7.1...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.6...v7.4.7\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.6...v7.4.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63603\"\u003e#63603\u003c/a\u003e  Fix session cookie_lifetime not applied in mock session storage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63448\"\u003e#63448\u003c/a\u003e  Handle empty session data in updateTimestamp() to fix compat with PHP 8.6 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63319\"\u003e#63319\u003c/a\u003e  BinaryFileResponse: always return 206 if Range is valid (\u003ca href=\"https://github.com/Jimbolino\"\u003e\u003ccode\u003e@​Jimbolino\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63262\"\u003e#63262\u003c/a\u003e  Reject invalid paths (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/54304\"\u003e#54304\u003c/a\u003e  When calling UploadedFile::getErrorMessage() to a file which has no error and is uploaded successfully, it should not return an error (\u003ca href=\"https://github.com/ArmCyber\"\u003e\u003ccode\u003e@​ArmCyber\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63230\"\u003e#63230\u003c/a\u003e  fix engine declaration on mysql pdo table creations (\u003ca href=\"https://github.com/tandev\"\u003e\u003ccode\u003e@​tandev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.4...v7.4.5\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.4...v7.4.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63137\"\u003e#63137\u003c/a\u003e  Fix PdoSessionHandler charset-collation mismatch with the Doctrine DBAL (\u003ca href=\"https://github.com/samy-mahmoudi\"\u003e\u003ccode\u003e@​samy-mahmoudi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63012\"\u003e#63012\u003c/a\u003e  Fix double-prefixing of session keys when using redis/memcached (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62799\"\u003esymfony/symfony#62799\u003c/a\u003e [Cache][HttpFoundation] Fix VARBINARY columns on sqlsrv (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62663\"\u003esymfony/symfony#62663\u003c/a\u003e [HttpFoundation] Improve logic in Request::createFromGlobals() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/blob/8.2/CHANGELOG.md\"\u003esymfony/http-foundation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBinaryFileResponse::shouldDeleteFileAfterSend()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setting public properties of \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e objects directly; use setters or constructor arguments instead\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSessionHasFlashMessage\u003c/code\u003e test constraint\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse::__construct()\u003c/code\u003e now accepts a \u003ccode\u003eResponseHeaderBag\u003c/code\u003e as its third argument\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eParameterBag::getInt()\u003c/code\u003e and \u003ccode\u003eParameterBag::getBoolean()\u003c/code\u003e now throw \u003ccode\u003eUnexpectedValueException\u003c/code\u003e instead of silently returning \u003ccode\u003e0\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e when the value cannot be converted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop HTTP method override support for methods GET, HEAD, CONNECT and TRACE\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$subtypeFallback\u003c/code\u003e to \u003ccode\u003eRequest::getFormat()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the following deprecated session options from \u003ccode\u003eNativeSessionStorage\u003c/code\u003e: \u003ccode\u003ereferer_check\u003c/code\u003e, \u003ccode\u003euse_only_cookies\u003c/code\u003e, \u003ccode\u003euse_trans_sid\u003c/code\u003e, \u003ccode\u003esid_length\u003c/code\u003e, \u003ccode\u003esid_bits_per_character\u003c/code\u003e, \u003ccode\u003etrans_sid_hosts\u003c/code\u003e, \u003ccode\u003etrans_sid_tags\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrigger PHP warning when using \u003ccode\u003eRequest::sendHeaders()\u003c/code\u003e after headers have already been sent; use a \u003ccode\u003eStreamedResponse\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eAdd arguments \u003ccode\u003e$v4Bytes\u003c/code\u003e and \u003ccode\u003e$v6Bytes\u003c/code\u003e to \u003ccode\u003eIpUtils::anonymize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$partitioned\u003c/code\u003e to \u003ccode\u003eResponseHeaderBag::clearCookie()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$expiration\u003c/code\u003e to \u003ccode\u003eUriSigner::sign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eRequest::get()\u003c/code\u003e, use properties \u003ccode\u003e-\u0026gt;attributes\u003c/code\u003e, \u003ccode\u003equery\u003c/code\u003e or \u003ccode\u003erequest\u003c/code\u003e directly instead\u003c/li\u003e\n\u003cli\u003eRemove accepting null \u003ccode\u003e$format\u003c/code\u003e argument to \u003ccode\u003eRequest::setFormat()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[WithHttpStatus]\u003c/code\u003e to define status codes: 404 for \u003ccode\u003eSignedUriException\u003c/code\u003e and 403 for \u003ccode\u003eExpiredSignedUriException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method\u003c/li\u003e\n\u003cli\u003eAdd support for structured MIME suffix\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRequest::set/getAllowedHttpMethodOverride()\u003c/code\u003e to list which HTTP methods can be overridden\u003c/li\u003e\n\u003cli\u003eDeprecate using \u003ccode\u003eRequest::sendHeaders()\u003c/code\u003e after headers have already been sent; use a \u003ccode\u003eStreamedResponse\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecate method \u003ccode\u003eRequest::get()\u003c/code\u003e, use properties \u003ccode\u003e-\u0026gt;attributes\u003c/code\u003e, \u003ccode\u003equery\u003c/code\u003e or \u003ccode\u003erequest\u003c/code\u003e directly instead\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRequest::createFromGlobals()\u003c/code\u003e parse the body of PUT, DELETE, PATCH and QUERY requests\u003c/li\u003e\n\u003cli\u003eDeprecate HTTP method override for methods GET, HEAD, CONNECT and TRACE; it will be ignored in Symfony 8.0\u003c/li\u003e\n\u003cli\u003eDeprecate accepting null \u003ccode\u003e$format\u003c/code\u003e argument to \u003ccode\u003eRequest::setFormat()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for iterable of string in \u003ccode\u003eStreamedResponse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eEventStreamResponse\u003c/code\u003e and \u003ccode\u003eServerEvent\u003c/code\u003e classes to streamline server event streaming\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003evalkey:\u003c/code\u003e / \u003ccode\u003evalkeys:\u003c/code\u003e schemes for sessions\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest::getPreferredLanguage()\u003c/code\u003e now favors a more preferred language above exactly matching a locale\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eUriSigner\u003c/code\u003e to use a \u003ccode\u003eClockInterface\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUriSigner::verify()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/bc354f47c62301e990b7874fa662326368508e2c\"\u003e\u003ccode\u003ebc354f4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/48d76c29a67a301e0f7779a512bf76417395ffef\"\u003e\u003ccode\u003e48d76c2\u003c/code\u003e\u003c/a\u003e security #cve-2026-48736 [HttpFoundation] Block IPv6 transition forms in IpUt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/fda5ebe3a23cd930790cb70aeac9c58d5a262b09\"\u003e\u003ccode\u003efda5ebe\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5979ae84168d6f551009278ee576676dfb87f90a\"\u003e\u003ccode\u003e5979ae8\u003c/code\u003e\u003c/a\u003e Ignore Doctrine DBAL deprecations that can't be worked around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/10d5daa7a22d64037a4bd5195d387ecc0d2c5b3c\"\u003e\u003ccode\u003e10d5daa\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix tests for PHP 8.6: session.cookie_samesite=Lax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3ebc78a9507545259ec5c71afdc49d4c452e3eda\"\u003e\u003ccode\u003e3ebc78a\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/051a9622b64ac1f639665c593afbff1128cddb16\"\u003e\u003ccode\u003e051a962\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5402ad19bef111ffdd076d33d87bd400c0c38243\"\u003e\u003ccode\u003e5402ad1\u003c/code\u003e\u003c/a\u003e Remove wrong documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/c38f205c479a5f74d34034f29e59240e1ec4b795\"\u003e\u003ccode\u003ec38f205\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/a762b60b37023abc3fb0d870adbdaa523606a7af\"\u003e\u003ccode\u003ea762b60\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 7.2.3 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63468\"\u003e#63468\u003c/a\u003e  Fix webhook rejection by switching to form-encoded request parsing (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63435\"\u003e#63435\u003c/a\u003e  Fix handling postal transport apikey (\u003ca href=\"https://github.com/MarcHagen\"\u003e\u003ccode\u003e@​MarcHagen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63354\"\u003e#63354\u003c/a\u003e  Fix invalid encoding of custom headers in SES API (\u003ca href=\"https://github.com/lacatoire\"\u003e\u003ccode\u003e@​lacatoire\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63264\"\u003e#63264\u003c/a\u003e  Also bypass Sender header within MicrosoftGraphApiTransport (\u003ca href=\"https://github.com/deeky666\"\u003e\u003ccode\u003e@​deeky666\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63278\"\u003e#63278\u003c/a\u003e  Fix Mailjet SMTP relay X-MJ-TemplateErrorReporting header format to MailjetApiTransport (\u003ca href=\"https://github.com/mwijngaard\"\u003e\u003ccode\u003e@​mwijngaard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/62984\"\u003e#62984\u003c/a\u003e  Also bypass \u003ccode\u003eReturn-Path\u003c/code\u003e header within \u003ccode\u003eMicrosoftGraphApiTransport\u003c/code\u003e (\u003ca href=\"https://github.com/zoglo\"\u003e\u003ccode\u003e@​zoglo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62756\"\u003esymfony/symfony#62756\u003c/a\u003e [Mailer] do not use PHPUnit mock objects without configured expectations (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62333\"\u003esymfony/symfony#62333\u003c/a\u003e  Postal mailer transport message ID retrieval (\u003ca href=\"https://github.com/lalcebo\"\u003e\u003ccode\u003e@​lalcebo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\"\u003ehttps://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61775\"\u003esymfony/symfony#61775\u003c/a\u003e [Mailer][Mandrill] Add \u003ccode\u003esubaccount\u003c/code\u003e to the payload (\u003ca href=\"https://github.com/andrehoong-pixieset\"\u003e\u003ccode\u003e@​andrehoong-pixieset\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61758\"\u003esymfony/symfony#61758\u003c/a\u003e [Mailer][Sendgrid] Add support for \u003ccode\u003eglobal\u003c/code\u003e region (\u003ca href=\"https://github.com/sonnymilton\"\u003e\u003ccode\u003e@​sonnymilton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61555\"\u003esymfony/symfony#61555\u003c/a\u003e [Mailer][Sweego] Add support for new webhook events (\u003ca href=\"https://github.com/welcoMattic\"\u003e\u003ccode\u003e@​welcoMattic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61455\"\u003esymfony/symfony#61455\u003c/a\u003e [Mailer][Sendgrid] Add suppression groups support (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61315\"\u003esymfony/symfony#61315\u003c/a\u003e [Mailer] Add compatibility for Mailtrap's sandbox (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61290\"\u003esymfony/symfony#61290\u003c/a\u003e [Mailer] Add MicrosoftGraph API Transport (\u003ca href=\"https://github.com/bobvandevijver\"\u003e\u003ccode\u003e@​bobvandevijver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60110\"\u003esymfony/symfony#60110\u003c/a\u003e [Mailer] [Transport] Allow exception logging for \u003ccode\u003eRoundRobinTransport\u003c/code\u003e mailer (\u003ca href=\"https://github.com/jnoordsij\"\u003e\u003ccode\u003e@​jnoordsij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/blob/8.2/CHANGELOG.md\"\u003esymfony/mailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elogger\u003c/code\u003e (constructor) property to \u003ccode\u003eRoundRobinTransport\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eretry_period\u003c/code\u003e to override default email transport retry period\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDsn::getBooleanOption()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003esource_ip\u003c/code\u003e to allow binding to a (specific) IPv4 or IPv6 address.\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003erequire_tls\u003c/code\u003e to enforce use of TLS/STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDkimSignedMessageListener\u003c/code\u003e, \u003ccode\u003eSmimeEncryptedMessageListener\u003c/code\u003e, and \u003ccode\u003eSmimeSignedMessageListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003etestIncompleteDsnException()\u003c/code\u003e test is no longer provided by default. If you make use of it by implementing the \u003ccode\u003eincompleteDsnProvider()\u003c/code\u003e data providers,\nyou now need to use the \u003ccode\u003eIncompleteDsnTestTrait\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e compatible with PHPUnit 10+\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport unicode email addresses such as \u0026quot;dømi@dømi.example\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDispatch Postmark's \u0026quot;406 - Inactive recipient\u0026quot; API error code as a \u003ccode\u003ePostmarkDeliveryEvent\u003c/code\u003e instead of throwing an exception\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eauto_tls\u003c/code\u003e to disable automatic STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd support for allowing some users even if \u003ccode\u003erecipients\u003c/code\u003e is defined in \u003ccode\u003eEnvelopeListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the OhMySmtp bridge in favor of the MailPace bridge\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN parameter \u003ccode\u003epeer_fingerprint\u003c/code\u003e to verify TLS certificate fingerprint\u003c/li\u003e\n\u003cli\u003eChange the default port for the \u003ccode\u003emailjet+smtp\u003c/code\u003e transport from 465 to 587\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/9902e35b1b77db550b289eb6ec7d945149b0dbde\"\u003e\u003ccode\u003e9902e35\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v7.2.3...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 7.2.4 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/mime/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64345\"\u003e#64345\u003c/a\u003e  Reject objects in typed-string properties during __unserialize (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/mime/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.8...v7.4.9\"\u003ehttps://github.com/symfony/mime/compare/v7.4.8...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mime/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63683\"\u003e#63683\u003c/a\u003e  Fix image method to use DataPart content ID (\u003ca href=\"https://github.com/pavelwitassek\"\u003e\u003ccode\u003e@​pavelwitassek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.6...v7.4.7\"\u003ehttps://github.com/symfony/mime/compare/v7.4.6...v7.4.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63584\"\u003e#63584\u003c/a\u003e  Use shell_exec() instead of passthru() in FileBinaryMimeTypeGuesser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mime/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63235\"\u003e#63235\u003c/a\u003e  phpdocumentor/reflection-docblock 6 compatibility (\u003ca href=\"https://github.com/mtarld\"\u003e\u003ccode\u003e@​mtarld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.4...v7.4.5\"\u003ehttps://github.com/symfony/mime/compare/v7.4.4...v7.4.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63206\"\u003e#63206\u003c/a\u003e  Conflict with phpdocumentor/reflection-docblock \u0026gt;= 6 (all branches) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mime/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/blob/8.2/CHANGELOG.md\"\u003esymfony/mime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e__sleep/wakeup()\u003c/code\u003e by \u003ccode\u003e__(un)serialize()\u003c/code\u003e on \u003ccode\u003eAbstractPart\u003c/code\u003e implementations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate implementing \u003ccode\u003e__sleep/wakeup()\u003c/code\u003e on \u003ccode\u003eAbstractPart\u003c/code\u003e implementations; use \u003ccode\u003e__(un)serialize()\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eEmail::attachPart()\u003c/code\u003e, use \u003ccode\u003eEmail::addPart()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eArgument \u003ccode\u003e$body\u003c/code\u003e is now required (at least null) in \u003ccode\u003eMessage::setBody()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire explicit argument when calling \u003ccode\u003eMessage::setBody()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport detection of related parts if \u003ccode\u003eContent-Id\u003c/code\u003e is used instead of the name\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextPart::getDisposition()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eEmail::attachPart()\u003c/code\u003e, use \u003ccode\u003eaddPart()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecate calling \u003ccode\u003eMessage::setBody()\u003c/code\u003e without arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDataPart::getFilename()\u003c/code\u003e and \u003ccode\u003eDataPart::getContentType()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eAddress::fromString()\u003c/code\u003e, use \u003ccode\u003eAddress::create()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eSerializable\u003c/code\u003e interface from \u003ccode\u003eRawMessage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for DKIM\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eAddress::fromString()\u003c/code\u003e, use \u003ccode\u003eAddress::create()\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/a845722765c4f6b2ce88beaf4f4479975b186770\"\u003e\u003ccode\u003ea845722\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25b55702a607006b05c554dd2a5dfecebc716121\"\u003e\u003ccode\u003e25b5570\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7186d94d53ecd0280d98e1af27a24bf0378ceb7e\"\u003e\u003ccode\u003e7186d94\u003c/code\u003e\u003c/a\u003e [String][Mime] Reject objects in typed-string properties during __unserialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/2d550c4758ba4c47519a6667c36553d535705b0c\"\u003e\u003ccode\u003e2d550c4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v7.2.4...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/polyfill-intl-idn` from 1.31.0 to 1.38.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/releases\"\u003esymfony/polyfill-intl-idn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.38.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-46644  Reject xn-- labels whose Punycode payload decodes to ASCII-only (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.37.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.36.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.35.0...v1.36.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.35.0...v1.36.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.35.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.34.0...v1.35.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.34.0...v1.35.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.34.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.33.0...v1.34.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.33.0...v1.34.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/commit/dc21118016c039a66235cf93d96b435ffb282412\"\u003e\u003ccode\u003edc21118\u003c/code\u003e\u003c/a\u003e [Intl][Idn] Reject xn-- labels whose Punycode payload decodes to ASCII-only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/commit/9614ac4d8061dc257ecc64cba1b140873dce8ad3\"\u003e\u003ccode\u003e9614ac4\u003c/code\u003e\u003c/a\u003e Give testing some love\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.2.3 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/routing/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/routing/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/60662\"\u003e#60662\u003c/a\u003e  assign attribute aliases to localized route if applicable (\u003ca href=\"https://github.com/alcohol\"\u003e\u003ccode\u003e@​alcohol\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/routing/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62791\"\u003esymfony/symfony#62791\u003c/a\u003e [Routing] Fix simple parameter mappings in routes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62747\"\u003esymfony/symfony#62747\u003c/a\u003e [Routing] Do not renumber query parameters with numeric key (\u003ca href=\"https://github.com/tillhoerner\"\u003e\u003ccode\u003e@​tillhoerner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/blob/8.2/CHANGELOG.md\"\u003esymfony/routing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$trailingSlashOnRoot\u003c/code\u003e argument to \u003ccode\u003eCollectionConfigurator::prefix()\u003c/code\u003e to allow disabling the trailing slash on root routes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eProviding a non-array \u003ccode\u003e_query\u003c/code\u003e parameter to \u003ccode\u003eUrlGenerator\u003c/code\u003e causes an \u003ccode\u003eInvalidParameterException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the protected \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property and the \u003ccode\u003esetRouteAnnotationClass()\u003c/code\u003e method, use \u003ccode\u003eAttributeClassLoader::setRouteAttributeClass()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eRemove getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eRemove support for the XML configuration format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAttributeServicesLoader\u003c/code\u003e and \u003ccode\u003eRoutingControllerPass\u003c/code\u003e to auto-register routes from attributes on services\u003c/li\u003e\n\u003cli\u003eAllow query-specific parameters in \u003ccode\u003eUrlGenerator\u003c/code\u003e using \u003ccode\u003e_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of multiple env names in the  \u003ccode\u003eSymfony\\Component\\Routing\\Attribute\\Route\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$parameters\u003c/code\u003e to \u003ccode\u003eRequestContext\u003c/code\u003e's constructor\u003c/li\u003e\n\u003cli\u003eHandle declaring routes using PHP arrays that follow the same shape as corresponding yaml files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRoutesReference\u003c/code\u003e to help writing PHP configs using yaml-like array-shapes\u003c/li\u003e\n\u003cli\u003eDeprecate class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eDeprecate getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eDeprecate accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eDeprecate XML configuration format, use YAML, PHP or attributes instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow aliases and deprecations in \u003ccode\u003e#[Route]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::MONGODB_ID\u003c/code\u003e constant to validate MongoDB ObjectIDs in hexadecimal format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::UID_RFC9562\u003c/code\u003e constant to validate UUIDs in the RFC 9562 format\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{foo:bar}\u003c/code\u003e syntax to define a mapping between a route parameter and its corresponding request attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e7.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.2.3...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/57292\"\u003e#57292\u003c/a\u003e  Fix parsing nested mappings in sequences (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62612\"\u003esymfony/symfony#62612\u003c/a\u003e [Yaml] Fix regression handling blank lines in unquoted scalars (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62409\"\u003esymfony/symfony#62409\u003c/a\u003e [Yaml] Align unquoted multiline scalar parsing with spec for comments (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/blob/8.2/CHANGELOG.md\"\u003esymfony/yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compact nested mapping support by using the \u003ccode\u003eYaml::DUMP_COMPACT_NESTED_MAPPING\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eYaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES\u003c/code\u003e flag to enforce double quotes around string values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for dumping \u003ccode\u003enull\u003c/code\u003e as an empty value by using the \u003ccode\u003eYaml::DUMP_NULL_AS_EMPTY\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for getting all the enum cases with \u003ccode\u003e!php/enum Foo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003e!php/const:\u003c/code\u003e tag, use \u003ccode\u003e!php/const\u003c/code\u003e instead (without the colon)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support to dump int keys as strings by using the \u003ccode\u003eYaml::DUMP_NUMERIC_KEY_AS_STRING\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e!php/enum\u003c/code\u003e and \u003ccode\u003e!php/enum *-\u0026gt;value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e!php/const:\u003c/code\u003e tag in key which will be replaced by the \u003ccode\u003e!php/const\u003c/code\u003e tag (without the colon) since 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn cases where it will likely improve readability, strings containing single quotes will be double-quoted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$maxNestingLevel\u003c/code\u003e argument to \u003ccode\u003eParser::__construct()\u003c/code\u003e, \u003ccode\u003eYaml::parse()\u003c/code\u003e and \u003ccode\u003eYaml::parseFile()\u003c/code\u003e to bound recursion depth (default 128)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/drago1520/coolify-examples/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/drago1520/coolify-examples/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/drago1520%2Fcoolify-examples/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"},{"uuid":"4670085052","node_id":"PR_kwDOOzGNHM7my1j8","number":39,"state":"closed","title":"(chore): Bump symfony/routing from 6.4.40 to 6.4.41","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-16T00:55:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-16T00:55:39.000Z","updated_at":"2026-06-16T00:55:56.000Z","time_to_close":12,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"(chore): Bump","packages":[{"name":"symfony/routing","old_version":"6.4.40","new_version":"6.4.41","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps [symfony/routing](https://github.com/symfony/routing) from 6.4.40 to 6.4.41.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/routing/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=6.4.40\u0026new-version=6.4.41)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/yardinternet/brave-scaffold/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/yardinternet/brave-scaffold/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yardinternet%2Fbrave-scaffold/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"},{"uuid":"4585345778","node_id":"PR_kwDOP2Szoc7igM9D","number":45,"state":"closed","title":"build(deps): bump the composer group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-04T05:28:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-04T02:48:47.000Z","updated_at":"2026-06-04T05:28:21.000Z","time_to_close":9572,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"composer","update_count":5,"packages":[{"name":"symfony/mailer","old_version":"7.2.3","new_version":"7.4.12","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/mime","old_version":"7.4.8","new_version":"7.4.13"},{"name":"symfony/polyfill-intl-idn","old_version":"1.36.0","new_version":"1.38.1"},{"name":"symfony/routing","old_version":"7.2.3","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 3 updates in the /reference/coolify/coolify-examples/laravel-inertia directory: [symfony/mailer](https://github.com/symfony/mailer), [symfony/routing](https://github.com/symfony/routing) and [symfony/yaml](https://github.com/symfony/yaml).\n\nUpdates `symfony/mailer` from 7.2.3 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63468\"\u003e#63468\u003c/a\u003e  Fix webhook rejection by switching to form-encoded request parsing (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63435\"\u003e#63435\u003c/a\u003e  Fix handling postal transport apikey (\u003ca href=\"https://github.com/MarcHagen\"\u003e\u003ccode\u003e@​MarcHagen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63354\"\u003e#63354\u003c/a\u003e  Fix invalid encoding of custom headers in SES API (\u003ca href=\"https://github.com/lacatoire\"\u003e\u003ccode\u003e@​lacatoire\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63264\"\u003e#63264\u003c/a\u003e  Also bypass Sender header within MicrosoftGraphApiTransport (\u003ca href=\"https://github.com/deeky666\"\u003e\u003ccode\u003e@​deeky666\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63278\"\u003e#63278\u003c/a\u003e  Fix Mailjet SMTP relay X-MJ-TemplateErrorReporting header format to MailjetApiTransport (\u003ca href=\"https://github.com/mwijngaard\"\u003e\u003ccode\u003e@​mwijngaard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/62984\"\u003e#62984\u003c/a\u003e  Also bypass \u003ccode\u003eReturn-Path\u003c/code\u003e header within \u003ccode\u003eMicrosoftGraphApiTransport\u003c/code\u003e (\u003ca href=\"https://github.com/zoglo\"\u003e\u003ccode\u003e@​zoglo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62756\"\u003esymfony/symfony#62756\u003c/a\u003e [Mailer] do not use PHPUnit mock objects without configured expectations (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62333\"\u003esymfony/symfony#62333\u003c/a\u003e  Postal mailer transport message ID retrieval (\u003ca href=\"https://github.com/lalcebo\"\u003e\u003ccode\u003e@​lalcebo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\"\u003ehttps://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61775\"\u003esymfony/symfony#61775\u003c/a\u003e [Mailer][Mandrill] Add \u003ccode\u003esubaccount\u003c/code\u003e to the payload (\u003ca href=\"https://github.com/andrehoong-pixieset\"\u003e\u003ccode\u003e@​andrehoong-pixieset\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61758\"\u003esymfony/symfony#61758\u003c/a\u003e [Mailer][Sendgrid] Add support for \u003ccode\u003eglobal\u003c/code\u003e region (\u003ca href=\"https://github.com/sonnymilton\"\u003e\u003ccode\u003e@​sonnymilton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61555\"\u003esymfony/symfony#61555\u003c/a\u003e [Mailer][Sweego] Add support for new webhook events (\u003ca href=\"https://github.com/welcoMattic\"\u003e\u003ccode\u003e@​welcoMattic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61455\"\u003esymfony/symfony#61455\u003c/a\u003e [Mailer][Sendgrid] Add suppression groups support (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61315\"\u003esymfony/symfony#61315\u003c/a\u003e [Mailer] Add compatibility for Mailtrap's sandbox (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61290\"\u003esymfony/symfony#61290\u003c/a\u003e [Mailer] Add MicrosoftGraph API Transport (\u003ca href=\"https://github.com/bobvandevijver\"\u003e\u003ccode\u003e@​bobvandevijver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60110\"\u003esymfony/symfony#60110\u003c/a\u003e [Mailer] [Transport] Allow exception logging for \u003ccode\u003eRoundRobinTransport\u003c/code\u003e mailer (\u003ca href=\"https://github.com/jnoordsij\"\u003e\u003ccode\u003e@​jnoordsij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/blob/8.2/CHANGELOG.md\"\u003esymfony/mailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elogger\u003c/code\u003e (constructor) property to \u003ccode\u003eRoundRobinTransport\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eretry_period\u003c/code\u003e to override default email transport retry period\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDsn::getBooleanOption()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003esource_ip\u003c/code\u003e to allow binding to a (specific) IPv4 or IPv6 address.\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003erequire_tls\u003c/code\u003e to enforce use of TLS/STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDkimSignedMessageListener\u003c/code\u003e, \u003ccode\u003eSmimeEncryptedMessageListener\u003c/code\u003e, and \u003ccode\u003eSmimeSignedMessageListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003etestIncompleteDsnException()\u003c/code\u003e test is no longer provided by default. If you make use of it by implementing the \u003ccode\u003eincompleteDsnProvider()\u003c/code\u003e data providers,\nyou now need to use the \u003ccode\u003eIncompleteDsnTestTrait\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e compatible with PHPUnit 10+\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport unicode email addresses such as \u0026quot;dømi@dømi.example\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDispatch Postmark's \u0026quot;406 - Inactive recipient\u0026quot; API error code as a \u003ccode\u003ePostmarkDeliveryEvent\u003c/code\u003e instead of throwing an exception\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eauto_tls\u003c/code\u003e to disable automatic STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd support for allowing some users even if \u003ccode\u003erecipients\u003c/code\u003e is defined in \u003ccode\u003eEnvelopeListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the OhMySmtp bridge in favor of the MailPace bridge\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN parameter \u003ccode\u003epeer_fingerprint\u003c/code\u003e to verify TLS certificate fingerprint\u003c/li\u003e\n\u003cli\u003eChange the default port for the \u003ccode\u003emailjet+smtp\u003c/code\u003e transport from 465 to 587\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/9902e35b1b77db550b289eb6ec7d945149b0dbde\"\u003e\u003ccode\u003e9902e35\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v7.2.3...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/mime/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64345\"\u003e#64345\u003c/a\u003e  Reject objects in typed-string properties during __unserialize (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/mime/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.8...v7.4.9\"\u003ehttps://github.com/symfony/mime/compare/v7.4.8...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/a845722765c4f6b2ce88beaf4f4479975b186770\"\u003e\u003ccode\u003ea845722\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25b55702a607006b05c554dd2a5dfecebc716121\"\u003e\u003ccode\u003e25b5570\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7186d94d53ecd0280d98e1af27a24bf0378ceb7e\"\u003e\u003ccode\u003e7186d94\u003c/code\u003e\u003c/a\u003e [String][Mime] Reject objects in typed-string properties during __unserialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/2d550c4758ba4c47519a6667c36553d535705b0c\"\u003e\u003ccode\u003e2d550c4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/polyfill-intl-idn` from 1.36.0 to 1.38.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/releases\"\u003esymfony/polyfill-intl-idn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.38.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-46644  Reject xn-- labels whose Punycode payload decodes to ASCII-only (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.37.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/commit/dc21118016c039a66235cf93d96b435ffb282412\"\u003e\u003ccode\u003edc21118\u003c/code\u003e\u003c/a\u003e [Intl][Idn] Reject xn-- labels whose Punycode payload decodes to ASCII-only\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.2.3 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/routing/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/routing/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/60662\"\u003e#60662\u003c/a\u003e  assign attribute aliases to localized route if applicable (\u003ca href=\"https://github.com/alcohol\"\u003e\u003ccode\u003e@​alcohol\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/routing/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62791\"\u003esymfony/symfony#62791\u003c/a\u003e [Routing] Fix simple parameter mappings in routes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62747\"\u003esymfony/symfony#62747\u003c/a\u003e [Routing] Do not renumber query parameters with numeric key (\u003ca href=\"https://github.com/tillhoerner\"\u003e\u003ccode\u003e@​tillhoerner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/blob/8.2/CHANGELOG.md\"\u003esymfony/routing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$trailingSlashOnRoot\u003c/code\u003e argument to \u003ccode\u003eCollectionConfigurator::prefix()\u003c/code\u003e to allow disabling the trailing slash on root routes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eProviding a non-array \u003ccode\u003e_query\u003c/code\u003e parameter to \u003ccode\u003eUrlGenerator\u003c/code\u003e causes an \u003ccode\u003eInvalidParameterException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the protected \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property and the \u003ccode\u003esetRouteAnnotationClass()\u003c/code\u003e method, use \u003ccode\u003eAttributeClassLoader::setRouteAttributeClass()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eRemove getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eRemove support for the XML configuration format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAttributeServicesLoader\u003c/code\u003e and \u003ccode\u003eRoutingControllerPass\u003c/code\u003e to auto-register routes from attributes on services\u003c/li\u003e\n\u003cli\u003eAllow query-specific parameters in \u003ccode\u003eUrlGenerator\u003c/code\u003e using \u003ccode\u003e_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of multiple env names in the  \u003ccode\u003eSymfony\\Component\\Routing\\Attribute\\Route\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$parameters\u003c/code\u003e to \u003ccode\u003eRequestContext\u003c/code\u003e's constructor\u003c/li\u003e\n\u003cli\u003eHandle declaring routes using PHP arrays that follow the same shape as corresponding yaml files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRoutesReference\u003c/code\u003e to help writing PHP configs using yaml-like array-shapes\u003c/li\u003e\n\u003cli\u003eDeprecate class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eDeprecate getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eDeprecate accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eDeprecate XML configuration format, use YAML, PHP or attributes instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow aliases and deprecations in \u003ccode\u003e#[Route]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::MONGODB_ID\u003c/code\u003e constant to validate MongoDB ObjectIDs in hexadecimal format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::UID_RFC9562\u003c/code\u003e constant to validate UUIDs in the RFC 9562 format\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{foo:bar}\u003c/code\u003e syntax to define a mapping between a route parameter and its corresponding request attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e7.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.2.3...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/57292\"\u003e#57292\u003c/a\u003e  Fix parsing nested mappings in sequences (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62612\"\u003esymfony/symfony#62612\u003c/a\u003e [Yaml] Fix regression handling blank lines in unquoted scalars (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62409\"\u003esymfony/symfony#62409\u003c/a\u003e [Yaml] Align unquoted multiline scalar parsing with spec for comments (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/blob/8.2/CHANGELOG.md\"\u003esymfony/yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compact nested mapping support by using the \u003ccode\u003eYaml::DUMP_COMPACT_NESTED_MAPPING\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eYaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES\u003c/code\u003e flag to enforce double quotes around string values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for dumping \u003ccode\u003enull\u003c/code\u003e as an empty value by using the \u003ccode\u003eYaml::DUMP_NULL_AS_EMPTY\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for getting all the enum cases with \u003ccode\u003e!php/enum Foo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003e!php/const:\u003c/code\u003e tag, use \u003ccode\u003e!php/const\u003c/code\u003e instead (without the colon)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support to dump int keys as strings by using the \u003ccode\u003eYaml::DUMP_NUMERIC_KEY_AS_STRING\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e!php/enum\u003c/code\u003e and \u003ccode\u003e!php/enum *-\u0026gt;value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e!php/const:\u003c/code\u003e tag in key which will be replaced by the \u003ccode\u003e!php/const\u003c/code\u003e tag (without the colon) since 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn cases where it will likely improve readability, strings containing single quotes will be double-quoted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$maxNestingLevel\u003c/code\u003e argument to \u003ccode\u003eParser::__construct()\u003c/code\u003e, \u003ccode\u003eYaml::parse()\u003c/code\u003e and \u003ccode\u003eYaml::parseFile()\u003c/code\u003e to bound recursion depth (default 128)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/bolabaden/bolabaden-infra/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/bolabaden/bolabaden-infra/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bolabaden%2Fbolabaden-infra/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"},{"uuid":"4537279584","node_id":"PR_kwDOPzqJ_87gEmYB","number":422,"state":"closed","title":"build(deps): bump the composer group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T01:02:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T02:40:10.000Z","updated_at":"2026-05-29T01:02:41.000Z","time_to_close":80549,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"composer","update_count":8,"packages":[{"name":"phpoffice/phpspreadsheet","old_version":"4.5.0","new_version":"5.7.0","repository_url":"https://github.com/PHPOffice/PhpSpreadsheet"},{"name":"phpseclib/phpseclib","old_version":"3.0.50","new_version":"3.0.52","repository_url":"https://github.com/phpseclib/phpseclib"},{"name":"symfony/cache","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/cache"},{"name":"symfony/dom-crawler","old_version":"7.4.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/dom-crawler"},{"name":"symfony/mailer","old_version":"6.4.34","new_version":"6.4.40","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/routing","old_version":"6.4.34","new_version":"6.4.41","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [phpoffice/phpspreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) | `4.5.0` | `5.7.0` |\n| [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) | `3.0.50` | `3.0.52` |\n| [symfony/cache](https://github.com/symfony/cache) | `7.4.8` | `7.4.13` |\n| [symfony/dom-crawler](https://github.com/symfony/dom-crawler) | `7.4.8` | `7.4.12` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `6.4.34` | `6.4.40` |\n| [symfony/routing](https://github.com/symfony/routing) | `6.4.34` | `6.4.41` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.4.8` | `7.4.13` |\n\n\nUpdates `phpoffice/phpspreadsheet` from 4.5.0 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/releases\"\u003ephpoffice/phpspreadsheet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Reader/Csv Extendable, add new preferred Reader/CsvNoEscape class. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4836\"\u003e#4836\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4836\"\u003ePHPOffice/PhpSpreadsheet#4836\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4837\"\u003e#4837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4837\"\u003ePHPOffice/PhpSpreadsheet#4837\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4845\"\u003e#4845\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4845\"\u003ePHPOffice/PhpSpreadsheet#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXLOOKUP function. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1453\"\u003e#1453\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1453\"\u003ePHPOffice/PhpSpreadsheet#1453\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4844\"\u003e#4844\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4844\"\u003ePHPOffice/PhpSpreadsheet#4844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduction of a benchmark test suite, independent of the default unit test suite. Users can use it as a template for experimenting and making decisions concerning performance. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4824\"\u003e#4824\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4824\"\u003ePHPOffice/PhpSpreadsheet#4824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollection/Cells::MAX_COLUMN_ID - use Cell/AddressRange::MAX_COLUMN_INT.\u003c/li\u003e\n\u003cli\u003eWriter/Xls/Worksheet constants MAX_XLS_COLUMN, MAX_XLS_COLUMN_STRING, MAX_XLS_ROW - use Cell/AddressRange MAX_COLUMN_INT_XLS, MAX_COLUMN_XLS, MAX_ROW_XLS\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsistent handling of row and column limits. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4820\"\u003e#4820\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4820\"\u003ePHPOffice/PhpSpreadsheet#4820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProblems with Html Conditional Formatting Colorscale. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4838\"\u003e#4838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4838\"\u003ePHPOffice/PhpSpreadsheet#4838\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4839\"\u003e#4839\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4839\"\u003ePHPOffice/PhpSpreadsheet#4839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where Date detection could misclassify invalid numeric values as dates. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4841\"\u003e#4841\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4841\"\u003ePHPOffice/PhpSpreadsheet#4841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOds Reader/Writer Integer Styles with Leading Zeros. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1606\"\u003e#1606\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1606\"\u003ePHPOffice/PhpSpreadsheet#1606\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4822\"\u003e#4822\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4822\"\u003ePHPOffice/PhpSpreadsheet#4822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXlsx Writer Data URI for Images. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4823\"\u003e#4823\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4823\"\u003ePHPOffice/PhpSpreadsheet#4823\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4831\"\u003e#4831\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4831\"\u003ePHPOffice/PhpSpreadsheet#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfusion Checking for Union Arguments. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4832\"\u003e#4832\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4832\"\u003ePHPOffice/PhpSpreadsheet#4832\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4835\"\u003e#4835\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4835\"\u003ePHPOffice/PhpSpreadsheet#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReader Xlsx Hyperlink with Anchor. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4842\"\u003e#4842\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4842\"\u003ePHPOffice/PhpSpreadsheet#4842\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4843\"\u003e#4843\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4843\"\u003ePHPOffice/PhpSpreadsheet#4843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMuch improved handling of Styles by Ods Reader. The relevant changes are listed at the end of the \u0026quot;Fixed\u0026quot; section below.\u003c/li\u003e\n\u003cli\u003eOption to use OldCalculatedValue in ToArray and Relatives. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1810\"\u003e#1810\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1810\"\u003ePHPOffice/PhpSpreadsheet#1810\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4787\"\u003e#4787\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4787\"\u003ePHPOffice/PhpSpreadsheet#4787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd checkbox style (Xlsx and Html). [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4781\"\u003e#4781\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4781\"\u003ePHPOffice/PhpSpreadsheet#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to whitelist external images. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4793\"\u003e#4793\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4793\"\u003ePHPOffice/PhpSpreadsheet#4793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWriter/Html add ability to set line ending. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4779\"\u003e#4779\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4779\"\u003ePHPOffice/PhpSpreadsheet#4779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWriter/Html optionally save formulas as data attributes. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4783\"\u003e#4783\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4783\"\u003ePHPOffice/PhpSpreadsheet#4783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUser-supplied headers and footers in PDF. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/3159\"\u003e#3159\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/3159\"\u003ePHPOffice/PhpSpreadsheet#3159\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4789\"\u003e#4789\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4789\"\u003ePHPOffice/PhpSpreadsheet#4789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWriter/Html constant BODY_LINE no longer makes sense with a configurable line ending. No replacement.\u003c/li\u003e\n\u003cli\u003eCalculation classes FormulaParser and FormulaToken are unused. No replacement.\u003c/li\u003e\n\u003cli\u003eWriter/Xls/Worksheet methods insertBitMap, positionImage, writeObjPicture, processBitmapGd, and processBitmap are unused. No replacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance in value binders. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4780\"\u003e#4780\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4780\"\u003ePHPOffice/PhpSpreadsheet#4780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle Unions as Function Arguments. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4656\"\u003e#4656\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4656\"\u003ePHPOffice/PhpSpreadsheet#4656\u003c/a\u003e) [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/316\"\u003e#316\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/316\"\u003ePHPOffice/PhpSpreadsheet#316\u003c/a\u003e) [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/503\"\u003e#503\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/503\"\u003ePHPOffice/PhpSpreadsheet#503\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4657\"\u003e#4657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4657\"\u003ePHPOffice/PhpSpreadsheet#4657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnexpected Behavior of CONCATENATE. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4061\"\u003e#4061\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4061\"\u003ePHPOffice/PhpSpreadsheet#4061\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4797\"\u003e#4797\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4797\"\u003ePHPOffice/PhpSpreadsheet#4797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImage Css size in millimeters. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4800\"\u003e#4800\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4800\"\u003ePHPOffice/PhpSpreadsheet#4800\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4801\"\u003e#4801\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4801\"\u003ePHPOffice/PhpSpreadsheet#4801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/blob/master/CHANGELOG.md\"\u003ephpoffice/phpspreadsheet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2026-04-19 - 5.7.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-04-09 - 5.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Reader/Csv Extendable, add new preferred Reader/CsvNoEscape class. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4836\"\u003e#4836\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4836\"\u003ePHPOffice/PhpSpreadsheet#4836\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4837\"\u003e#4837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4837\"\u003ePHPOffice/PhpSpreadsheet#4837\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4845\"\u003e#4845\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4845\"\u003ePHPOffice/PhpSpreadsheet#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXLOOKUP function. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1453\"\u003e#1453\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1453\"\u003ePHPOffice/PhpSpreadsheet#1453\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4844\"\u003e#4844\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4844\"\u003ePHPOffice/PhpSpreadsheet#4844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduction of a benchmark test suite, independent of the default unit test suite. Users can use it as a template for experimenting and making decisions concerning performance. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4824\"\u003e#4824\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4824\"\u003ePHPOffice/PhpSpreadsheet#4824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing yet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing yet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing yet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollection/Cells::MAX_COLUMN_ID - use Cell/AddressRange::MAX_COLUMN_INT.\u003c/li\u003e\n\u003cli\u003eWriter/Xls/Worksheet constants MAX_XLS_COLUMN, MAX_XLS_COLUMN_STRING, MAX_XLS_ROW - use Cell/AddressRange MAX_COLUMN_INT_XLS, MAX_COLUMN_XLS, MAX_ROW_XLS\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsistent handling of row and column limits. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4820\"\u003e#4820\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4820\"\u003ePHPOffice/PhpSpreadsheet#4820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProblems with Html Conditional Formatting Colorscale. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4838\"\u003e#4838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4838\"\u003ePHPOffice/PhpSpreadsheet#4838\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4839\"\u003e#4839\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4839\"\u003ePHPOffice/PhpSpreadsheet#4839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where Date detection could misclassify invalid numeric values as dates. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4841\"\u003e#4841\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4841\"\u003ePHPOffice/PhpSpreadsheet#4841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOds Reader/Writer Integer Styles with Leading Zeros. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1606\"\u003e#1606\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1606\"\u003ePHPOffice/PhpSpreadsheet#1606\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4822\"\u003e#4822\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4822\"\u003ePHPOffice/PhpSpreadsheet#4822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXlsx Writer Data URI for Images. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4823\"\u003e#4823\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4823\"\u003ePHPOffice/PhpSpreadsheet#4823\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4831\"\u003e#4831\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4831\"\u003ePHPOffice/PhpSpreadsheet#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfusion Checking for Union Arguments. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4832\"\u003e#4832\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4832\"\u003ePHPOffice/PhpSpreadsheet#4832\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4835\"\u003e#4835\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4835\"\u003ePHPOffice/PhpSpreadsheet#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReader Xlsx Hyperlink with Anchor. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4842\"\u003e#4842\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4842\"\u003ePHPOffice/PhpSpreadsheet#4842\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4843\"\u003e#4843\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4843\"\u003ePHPOffice/PhpSpreadsheet#4843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-02-28 - 5.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMuch improved handling of Styles by Ods Reader. The relevant changes are listed at the end of the \u0026quot;Fixed\u0026quot; section below.\u003c/li\u003e\n\u003cli\u003eOption to use OldCalculatedValue in ToArray and Relatives. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1810\"\u003e#1810\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1810\"\u003ePHPOffice/PhpSpreadsheet#1810\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4787\"\u003e#4787\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4787\"\u003ePHPOffice/PhpSpreadsheet#4787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd checkbox style (Xlsx and Html). [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4781\"\u003e#4781\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4781\"\u003ePHPOffice/PhpSpreadsheet#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to whitelist external images. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4793\"\u003e#4793\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4793\"\u003ePHPOffice/PhpSpreadsheet#4793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWriter/Html add ability to set line ending. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4779\"\u003e#4779\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4779\"\u003ePHPOffice/PhpSpreadsheet#4779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/9f55d3b9b7bcb1084fda8340e4b7ce4ed10cd0c8\"\u003e\u003ccode\u003e9f55d3b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4859\"\u003e#4859\u003c/a\u003e from oleibman/updchangelog20260419\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/2e35213f2a5c8430f8f46294e7d472c30cf123be\"\u003e\u003ccode\u003e2e35213\u003c/code\u003e\u003c/a\u003e Update Changelog for New Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/9019a9c9da1daee02d55c40f45f23a3c7eba5b62\"\u003e\u003ccode\u003e9019a9c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/f1eb4e6980d537ec85fc20be5950f9ad65d47ffd\"\u003e\u003ccode\u003ef1eb4e6\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/9b90dee03deb0d28761479c4a3a06fba5f7e012e\"\u003e\u003ccode\u003e9b90dee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4857\"\u003e#4857\u003c/a\u003e from oleibman/changelog20260406\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/f302b3265a3c471438192eea5a8cca26c1d52e88\"\u003e\u003ccode\u003ef302b32\u003c/code\u003e\u003c/a\u003e Prepare Changelog For New Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/4a476071b3e0d633906251d95e73ad7464a32337\"\u003e\u003ccode\u003e4a47607\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4850\"\u003e#4850\u003c/a\u003e from oleibman/updatestan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/8a9e9b561043ad5c9ed869a9c9b6658a7b1c50c3\"\u003e\u003ccode\u003e8a9e9b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4845\"\u003e#4845\u003c/a\u003e from oleibman/csvnonutf8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/5d6d7d537f941ecfff5990f33558bad74d075be5\"\u003e\u003ccode\u003e5d6d7d5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into csvnonutf8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/6f23fe3d8c3b2604360bbc4d1778a1f41d6c1d52\"\u003e\u003ccode\u003e6f23fe3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4844\"\u003e#4844\u003c/a\u003e from oleibman/xlookup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/compare/4.5.0...5.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpseclib/phpseclib` from 3.0.50 to 3.0.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/releases\"\u003ephpseclib/phpseclib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.52\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md\"\u003ephpseclib/phpseclib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.52 - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51 - 2026-04-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/2adaefc83df2ec548558307690f376dd7d4f4fce\"\u003e\u003ccode\u003e2adaefc\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/a96a835067c39ee7a709329fe70869817da18081\"\u003e\u003ccode\u003ea96a835\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/15ace8dd0b6942a7c49c9e83cf41de1b77924ba7\"\u003e\u003ccode\u003e15ace8d\u003c/code\u003e\u003c/a\u003e CHANGELOG: add new entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/457f3c4d99b965769f6459efc72eed1a590c6fa4\"\u003e\u003ccode\u003e457f3c4\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/84dbb961ea3c4663f9f733ed2493db68d81ecbf0\"\u003e\u003ccode\u003e84dbb96\u003c/code\u003e\u003c/a\u003e Tests/X509: update for 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/5e29734afd7bb6d55494f7bea4a75f7f36c7b617\"\u003e\u003ccode\u003e5e29734\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/2d4e05358b1b1f3245095ec05b79ab8a3f3b2f23\"\u003e\u003ccode\u003e2d4e053\u003c/code\u003e\u003c/a\u003e Tests/X509: add test for \u0026quot;OID bomb\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/e381a8b254bfa49ec63334e5fe9293585cca9af9\"\u003e\u003ccode\u003ee381a8b\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/408664b7b8c70a0d827997eb932cc7e4cf206e6a\"\u003e\u003ccode\u003e408664b\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/d53d2021bcb9f6a04d5d44ec99e6bbef219a71bc\"\u003e\u003ccode\u003ed53d202\u003c/code\u003e\u003c/a\u003e ASN1: reduce length of supported OIDs from 4096 bytes to 128 bytes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpseclib/phpseclib/compare/3.0.50...3.0.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/cache` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/cache/releases\"\u003esymfony/cache's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/cache/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64330\"\u003e#64330\u003c/a\u003e  Fix strlen(null) deprecation on RelayCluster path in RedisTrait::doClear() (\u003ca href=\"https://github.com/signor-pedro\"\u003e\u003ccode\u003e@​signor-pedro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64336\"\u003e#64336\u003c/a\u003e  Accept '_' and ':' in prefix passed to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.10...v7.4.12\"\u003ehttps://github.com/symfony/cache/compare/v7.4.10...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45073  Validate the prefix given to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.9...v7.4.10\"\u003ehttps://github.com/symfony/cache/compare/v7.4.9...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64122\"\u003e#64122\u003c/a\u003e  Ensure compatibility with Relay extension 0.22.0 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.8...v7.4.9\"\u003ehttps://github.com/symfony/cache/compare/v7.4.8...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64060\"\u003e#64060\u003c/a\u003e  Normalize default_lifetime for pools wrapped by ChainAdapter (\u003ca href=\"https://github.com/ostrolucky\"\u003e\u003ccode\u003e@​ostrolucky\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/63964\"\u003e#63964\u003c/a\u003e  Ensure internal state is cleared in TagAwareAdapter::reset() … (\u003ca href=\"https://github.com/KevinMartinsDev\"\u003e\u003ccode\u003e@​KevinMartinsDev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/63860\"\u003e#63860\u003c/a\u003e  Fix Psr16Cache::getMultiple() returning wrapper values when using TTL (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/4c09e18a92cce126cc0d1155825279fca8cd0673\"\u003e\u003ccode\u003e4c09e18\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/5490a577195422c3c9cda09c64823580858af854\"\u003e\u003ccode\u003e5490a57\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/bf581474737420d5c932ae80b868e253f465ee5b\"\u003e\u003ccode\u003ebf58147\u003c/code\u003e\u003c/a\u003e [Cache] skip tests for adapters that cannot clear by prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/f796e475dab92297560deadfc24a0a3e0772603f\"\u003e\u003ccode\u003ef796e47\u003c/code\u003e\u003c/a\u003e Ignore Doctrine DBAL deprecations that can't be worked around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/bf9d30fc7a5574e62845dd0308d09de7f7a9e25e\"\u003e\u003ccode\u003ebf9d30f\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/03472b667be6d76f9dd22f3843ddfc888d6e1703\"\u003e\u003ccode\u003e03472b6\u003c/code\u003e\u003c/a\u003e [Cache] Fix strlen(null) deprecation on RelayCluster path in RedisTrait::doCl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/860240538c391dffef690a2bf0fd503b76540f56\"\u003e\u003ccode\u003e8602405\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/4acd37c5c4ae48c88c1bedec4109857e2f277c42\"\u003e\u003ccode\u003e4acd37c\u003c/code\u003e\u003c/a\u003e [Cache] Accept '_' and ':' in prefix passed to AbstractAdapter::clear()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/902d621e0b6ef0ebeaa133770b5c339a19328589\"\u003e\u003ccode\u003e902d621\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/8f9b022e63fa02bd984c06dc886039936ea17714\"\u003e\u003ccode\u003e8f9b022\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/cache/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/dom-crawler` from 7.4.8 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/dom-crawler/releases\"\u003esymfony/dom-crawler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v7.4.1...v7.4.12\"\u003ehttps://github.com/symfony/dom-crawler/compare/v7.4.1...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/dom-crawler/issues/64258\"\u003e#64258\u003c/a\u003e  Fix \u003ccode\u003eChoiceFormField::addChoice()\u003c/code\u003e clobbering values on multi-selects (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45071  Fix XXE in addXmlContent() by not enabling \u003ccode\u003evalidateOnParse\u003c/code\u003e (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b59b59122690976550fd142c23fab62c84738db6\"\u003e\u003ccode\u003eb59b591\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10\"\u003e\u003ccode\u003e7e65f76\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b18373e86fbc4558a206e8055158c8e3e50c4da3\"\u003e\u003ccode\u003eb18373e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/505deba47e489a7694e0b6942df83a358197e921\"\u003e\u003ccode\u003e505deba\u003c/code\u003e\u003c/a\u003e [DomCrawler] Fix \u003ccode\u003eChoiceFormField::addChoice()\u003c/code\u003e clobbering values on multi-se...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/f47410019c605a651d000371de7263b70a78c681\"\u003e\u003ccode\u003ef474100\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b4cf17ff405a77341ad86e81e06ff09298f5aa8f\"\u003e\u003ccode\u003eb4cf17f\u003c/code\u003e\u003c/a\u003e [DomCrawler] Fix XXE in addXmlContent() by not enabling \u003ccode\u003evalidateOnParse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/6d86f9727e216e81f9d18d32bc4701d70c9d0ac4\"\u003e\u003ccode\u003e6d86f97\u003c/code\u003e\u003c/a\u003e [Tests] Fix \u0026quot;Incomplete version\u0026quot; PHPUnit warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/04ca269f9c0aca5f41b1230bf1fce4f0928f669a\"\u003e\u003ccode\u003e04ca269\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/eac26cf4833a05a92356d285329bfd63e0e46d64\"\u003e\u003ccode\u003eeac26cf\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/ca5ad736e4366c8b1499bc493fd86d3bb38c93c2\"\u003e\u003ccode\u003eca5ad73\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/dom-crawler/compare/v7.4.8...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 6.4.34 to 6.4.40\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.31...v6.4.40\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.31...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.34...v6.4.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 6.4.36 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/mime/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/mime/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.36...v6.4.37\"\u003ehttps://github.com/symfony/mime/compare/v6.4.36...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/330077bc7fbe314758aff62834b758d06ac6d260\"\u003e\u003ccode\u003e330077b\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/4c7099f8d130a575c1f179191df261856e26ee1b\"\u003e\u003ccode\u003e4c7099f\u003c/code\u003e\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it with the Conte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/e2ae51ddb09ddeadd3c711e30b365b670e1794bc\"\u003e\u003ccode\u003ee2ae51d\u003c/code\u003e\u003c/a\u003e [FrameworkBundle] Apply tagged MIME type guessers in File::getMimeType()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/3d4867881cef7ebb42e2e8846e09053472edf9b3\"\u003e\u003ccode\u003e3d48678\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/05099f572e09a71bd5adb7ad9fab4b5aadcf5481\"\u003e\u003ccode\u003e05099f5\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f56fd2b0a89486fd3c8e44770919656988add0fb\"\u003e\u003ccode\u003ef56fd2b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/mime/compare/v6.4.36...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 6.4.34 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/routing/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/routing/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.34...v6.4.37\"\u003ehttps://github.com/symfony/routing/compare/v6.4.34...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/48035d186798d27d375d95aad37db8fe097e4048\"\u003e\u003ccode\u003e48035d1\u003c/code\u003e\u003c/a\u003e [Routing] Honor the Request's method in UrlMatcher::matchRequest()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/1425c2c2c11c5499c3415035c746d7918661a76e\"\u003e\u003ccode\u003e1425c2c\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/883d14018234cc6f293faff5e3fd0d3d9b6bc2fb\"\u003e\u003ccode\u003e883d140\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/4bcf92a7914e1253ccece9502678a4154a25e14a\"\u003e\u003ccode\u003e4bcf92a\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v6.4.34...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/REChain-Network-Solutions/AIPlatform/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/REChain-Network-Solutions/AIPlatform/pull/422","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/REChain-Network-Solutions%2FAIPlatform/issues/422","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/422/packages"},{"uuid":"4536756101","node_id":"PR_kwDOMpwuyM7gC6h0","number":21,"state":"closed","title":"Bump the composer group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-28T22:36:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T00:40:34.000Z","updated_at":"2026-05-28T22:36:48.000Z","time_to_close":78972,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":17,"packages":[{"name":"phpunit/phpunit","old_version":"9.5.20","new_version":"9.6.33","repository_url":"https://github.com/sebastianbergmann/phpunit"},{"name":"symfony/dom-crawler","old_version":"5.4.35","new_version":"5.4.52","repository_url":"https://github.com/symfony/dom-crawler"},{"name":"phpseclib/phpseclib","old_version":"3.0.37","new_version":"3.0.52","repository_url":"https://github.com/phpseclib/phpseclib"},{"name":"robrichards/xmlseclibs","old_version":"3.1.1","new_version":"3.1.5","repository_url":"https://github.com/robrichards/xmlseclibs"},{"name":"studio-42/elfinder","old_version":"2.1.65","new_version":"2.1.69","repository_url":"https://github.com/Studio-42/elFinder"},{"name":"symfony/cache","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/cache"},{"name":"symfony/http-client","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/http-client"},{"name":"symfony/http-foundation","old_version":"5.4.35","new_version":"5.4.50","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/mailer","old_version":"5.4.35","new_version":"5.4.52","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/monolog-bridge","old_version":"5.4.35","new_version":"5.4.52","repository_url":"https://github.com/symfony/monolog-bridge"},{"name":"symfony/process","old_version":"5.4.40","new_version":"5.4.51","repository_url":"https://github.com/symfony/process"},{"name":"symfony/routing","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/security-http","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/security-http"},{"name":"symfony/validator","old_version":"5.4.35","new_version":"5.4.48","repository_url":"https://github.com/symfony/validator"},{"name":"symfony/yaml","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/yaml"},{"name":"twig/twig","old_version":"3.8.0","new_version":"3.14.x-dev","repository_url":"https://github.com/twigphp/Twig"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) | `9.5.20` | `9.6.33` |\n| [symfony/dom-crawler](https://github.com/symfony/dom-crawler) | `5.4.35` | `5.4.52` |\n| [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) | `3.0.37` | `3.0.52` |\n| [robrichards/xmlseclibs](https://github.com/robrichards/xmlseclibs) | `3.1.1` | `3.1.5` |\n| [studio-42/elfinder](https://github.com/Studio-42/elFinder) | `2.1.65` | `2.1.69` |\n| [symfony/cache](https://github.com/symfony/cache) | `5.4.35` | `5.4.53` |\n| [symfony/http-client](https://github.com/symfony/http-client) | `5.4.35` | `5.4.53` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `5.4.35` | `5.4.50` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `5.4.35` | `5.4.52` |\n| [symfony/monolog-bridge](https://github.com/symfony/monolog-bridge) | `5.4.35` | `5.4.52` |\n| [symfony/process](https://github.com/symfony/process) | `5.4.40` | `5.4.51` |\n| [symfony/routing](https://github.com/symfony/routing) | `5.4.35` | `5.4.53` |\n| [symfony/security-http](https://github.com/symfony/security-http) | `5.4.35` | `5.4.53` |\n| [symfony/validator](https://github.com/symfony/validator) | `5.4.35` | `5.4.48` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `5.4.35` | `5.4.53` |\n| [twig/twig](https://github.com/twigphp/Twig) | `3.8.0` | `3.14.x-dev` |\n\n\nUpdates `phpunit/phpunit` from 9.5.20 to 9.6.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/releases\"\u003ephpunit/phpunit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHPUnit 9.6.33\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.32\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.30\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/blob/9.6.33/ChangeLog-9.6.md\"\u003ephpunit/phpunit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[9.6.33] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.32] - 2026-01-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.31] - 2025-12-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.30] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.29] - 2025-09-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.28] - 2025-09-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.27] - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6366\"\u003e#6366\u003c/a\u003e: Exclude \u003ccode\u003e__sleep()\u003c/code\u003e and \u003ccode\u003e__wakeup()\u003c/code\u003e from test double code generation on PHP \u0026gt;= 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.26] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e__serialize()\u003c/code\u003e in addition to \u003ccode\u003e__sleep()\u003c/code\u003e (which will be deprecated in PHP 8.5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.25] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not configure \u003ccode\u003ereport_memleaks\u003c/code\u003e setting (which will be deprecated in PHP 8.5) for PHPT processes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.24] - 2025-08-10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fea06253ecc0a32faf787bd31b261f56f351d049\"\u003e\u003ccode\u003efea0625\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1a677f663f09de85b97e1a7d03823890594cdba9\"\u003e\u003ccode\u003e1a677f6\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1015741814413c156abb0f53d7db7bbd03c6e858\"\u003e\u003ccode\u003e1015741\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1cce5f3ac2eec234cc0ce2f90ab9d5b80b240bea\"\u003e\u003ccode\u003e1cce5f3\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/3141742e00620e2968d3d2e732d320de76685fda\"\u003e\u003ccode\u003e3141742\u003c/code\u003e\u003c/a\u003e Do not run PHPT test when its temporary file for code coverage information ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/0b3170aaebeb461133937cfd92e5beb0348c0a2b\"\u003e\u003ccode\u003e0b3170a\u003c/code\u003e\u003c/a\u003e We do not need to unserialize() objects here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/261086ae0c36fabeb96121c0dd3a8ec43d88cfca\"\u003e\u003ccode\u003e261086a\u003c/code\u003e\u003c/a\u003e Extract method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fdd6b86f3ad053c264f04fc4e3413af699378e66\"\u003e\u003ccode\u003efdd6b86\u003c/code\u003e\u003c/a\u003e Fix CS/WS issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/492ee10a8369a1c1ac390a3b46e0c846e384c5a4\"\u003e\u003ccode\u003e492ee10\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/81edce2f5796507927109df4316e38ce1d02b031\"\u003e\u003ccode\u003e81edce2\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/phpunit/compare/9.5.20...9.6.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/dom-crawler` from 5.4.35 to 5.4.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/dom-crawler/releases\"\u003esymfony/dom-crawler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.52\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.48...v5.4.52\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.48...v5.4.52\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45071  Fix XXE in addXmlContent() by not enabling \u003ccode\u003evalidateOnParse\u003c/code\u003e (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.48\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.47...v5.4.48\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.47...v5.4.48\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58836\"\u003esymfony/symfony#58836\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (bis) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58627\"\u003esymfony/symfony#58627\u003c/a\u003e Minor fixes around \u003ccode\u003eparse_url()\u003c/code\u003e checks (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58218\"\u003esymfony/symfony#58218\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.39...v5.4.40\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.39...v5.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.38...v5.4.39\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.38...v5.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54456\"\u003esymfony/symfony#54456\u003c/a\u003e [DomCrawler] Encode html entities only if nessecary (\u003ca href=\"https://github.com/ausi\"\u003e\u003ccode\u003e@​ausi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b4cf17ff405a77341ad86e81e06ff09298f5aa8f\"\u003e\u003ccode\u003eb4cf17f\u003c/code\u003e\u003c/a\u003e [DomCrawler] Fix XXE in addXmlContent() by not enabling \u003ccode\u003evalidateOnParse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b57df76f4757a9a8dfbb57ba48d7780cc20776c6\"\u003e\u003ccode\u003eb57df76\u003c/code\u003e\u003c/a\u003e Work around parse_url() bug (bis)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/89647a57db280f9f93c27271fea58babb77bb473\"\u003e\u003ccode\u003e89647a5\u003c/code\u003e\u003c/a\u003e Minor fixes around parse_url() checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/711152029c4408ff282fad9c14bf58f19f13d556\"\u003e\u003ccode\u003e7111520\u003c/code\u003e\u003c/a\u003e Add PR template and auto-close PR on subtree split repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/4c76e4176a5472c5afe504194d7bbef5cfdd1703\"\u003e\u003ccode\u003e4c76e41\u003c/code\u003e\u003c/a\u003e Work around parse_url() bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/2ad469c3e07fdba677b278d0e266071a51aa0dac\"\u003e\u003ccode\u003e2ad469c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;minor \u003ca href=\"https://redirect.github.com/symfony/dom-crawler/issues/54653\"\u003e#54653\u003c/a\u003e Auto-close PRs on subtree-splits (nicolas-grekas)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/1dffb111b038412b028caba029240e379fda85b2\"\u003e\u003ccode\u003e1dffb11\u003c/code\u003e\u003c/a\u003e Auto-close PRs on subtree-splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/000634e5f9053859351927aa0cb3753e75882eb6\"\u003e\u003ccode\u003e000634e\u003c/code\u003e\u003c/a\u003e [DomCrawler] Encode html entities only if nessecary\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.35...v5.4.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpseclib/phpseclib` from 3.0.37 to 3.0.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/releases\"\u003ephpseclib/phpseclib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.52\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.50\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix for PHP 8.5 BC breaking changes on 32-bit machines (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake unpadding in CBC mode constant time (CVE-2026-32935)\u003c/li\u003e\n\u003cli\u003eX509: add support for organizationIdentifier (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: add support for pub keys with multiple spaces / tabs (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ereadd SCP support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2108\"\u003e#2108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: adjust want_reply handling for GLOBAL_REQUEST and CHANNEL_REQUEST (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: add more validation checks to asn1map (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2104\"\u003e#2104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PSS: more elegant int conversion (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2107\"\u003e#2107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2103\"\u003e#2103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix PHP 8.5 deprecations\u003c/li\u003e\n\u003cli\u003eSFTP: check if realpath succeeded when changing SFTP directory (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2098\"\u003e#2098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: add copy() method (only usable if copy-data ext is available) (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBigInteger/BCMath: strict_types fix (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBigInteger: modPow() calls with negative base gave incorrect result (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2086\"\u003e#2086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger: barrett reduction returned '' vs '0' for bcmath engine (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: add send_eof() method (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: server identification string handling enhancements (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2082\"\u003e#2082\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: shore up terrapin counter measures\u003c/li\u003e\n\u003cli\u003eSSH2: fix for packets sent between KEXINIT packets (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2084\"\u003e#2084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: convert filenames to strings (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash: add cmac_aes algorithm (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: support tags with values \u0026gt;= 30 (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePublicKeyLoader: improve handling of bad keys (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2077\"\u003e#2077\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2079\"\u003e#2079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA: fix for keys with negative modulos (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2085\"\u003e#2085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger: adjust priority with which BCMath is used for PHP 8.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md\"\u003ephpseclib/phpseclib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.52 - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51 - 2026-04-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.50 - 2026-03-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix for PHP 8.5 BC breaking changes on 32-bit machines (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake unpadding in CBC mode constant time (CVE-2026-32935)\u003c/li\u003e\n\u003cli\u003eX509: add support for organizationIdentifier (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.49 - 2026-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: add support for pub keys with multiple spaces / tabs (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.48 - 2025-12-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ereadd SCP support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2108\"\u003e#2108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: adjust want_reply handling for GLOBAL_REQUEST and CHANNEL_REQUEST (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: add more validation checks to asn1map (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2104\"\u003e#2104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PSS: more elegant int conversion (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2107\"\u003e#2107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2103\"\u003e#2103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.47 - 2025-10-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix PHP 8.5 deprecations\u003c/li\u003e\n\u003cli\u003eSFTP: check if realpath succeeded when changing SFTP directory (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2098\"\u003e#2098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: add copy() method (only usable if copy-data ext is available) (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.46 - 2025-06-29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBigInteger/BCMath: strict_types fix (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.45 - 2025-06-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBigInteger: modPow() calls with negative base gave incorrect result (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2086\"\u003e#2086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger: barrett reduction returned '' vs '0' for bcmath engine (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.44 - 2025-06-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: add send_eof() method (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: server identification string handling enhancements (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2082\"\u003e#2082\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/2adaefc83df2ec548558307690f376dd7d4f4fce\"\u003e\u003ccode\u003e2adaefc\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/a96a835067c39ee7a709329fe70869817da18081\"\u003e\u003ccode\u003ea96a835\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/15ace8dd0b6942a7c49c9e83cf41de1b77924ba7\"\u003e\u003ccode\u003e15ace8d\u003c/code\u003e\u003c/a\u003e CHANGELOG: add new entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/457f3c4d99b965769f6459efc72eed1a590c6fa4\"\u003e\u003ccode\u003e457f3c4\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/84dbb961ea3c4663f9f733ed2493db68d81ecbf0\"\u003e\u003ccode\u003e84dbb96\u003c/code\u003e\u003c/a\u003e Tests/X509: update for 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/5e29734afd7bb6d55494f7bea4a75f7f36c7b617\"\u003e\u003ccode\u003e5e29734\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/2d4e05358b1b1f3245095ec05b79ab8a3f3b2f23\"\u003e\u003ccode\u003e2d4e053\u003c/code\u003e\u003c/a\u003e Tests/X509: add test for \u0026quot;OID bomb\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/e381a8b254bfa49ec63334e5fe9293585cca9af9\"\u003e\u003ccode\u003ee381a8b\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/408664b7b8c70a0d827997eb932cc7e4cf206e6a\"\u003e\u003ccode\u003e408664b\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/d53d2021bcb9f6a04d5d44ec99e6bbef219a71bc\"\u003e\u003ccode\u003ed53d202\u003c/code\u003e\u003c/a\u003e ASN1: reduce length of supported OIDs from 4096 bytes to 128 bytes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpseclib/phpseclib/compare/3.0.37...3.0.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `robrichards/xmlseclibs` from 3.1.1 to 3.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/robrichards/xmlseclibs/releases\"\u003erobrichards/xmlseclibs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.5\u003c/h2\u003e\n\u003cp\u003eValidate AES-GCM Authentication Tag\u003c/p\u003e\n\u003ch2\u003e3.1.4\u003c/h2\u003e\n\u003cp\u003efix canonicalization error\u003c/p\u003e\n\u003ch2\u003e3.1.3\u003c/h2\u003e\n\u003cp\u003eRemoves BC breaking change\u003c/p\u003e\n\u003ch2\u003e3.1.2\u003c/h2\u003e\n\u003cp\u003eAdd tab to list of whitespace values to remove from cert\nloadKey should check return value for openssl_get_privatekey\nSwitch to GitHub actions\nSupport OAEP (from unreleased 3.1.1)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/robrichards/xmlseclibs/blob/master/CHANGELOG.txt\"\u003erobrichards/xmlseclibs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003exmlseclibs.php\n|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\n12, Dec 2026, 3.1.5\nSecurity:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate AES-GCM Authentication Tag (Sideni)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e08, Dec 2025, 3.1.4\nSecurity:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix canonicalization bypass error (d0ge)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e20, Nov 2024, 3.1.3\nBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove loadKey check due to BC issues\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e20, Nov 2024, 3.1.2\nImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tab to list of whitespace values to remove from cert. refs \u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/252\"\u003e#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eloadKey should check return value for openssl_get_privatekey (sammarshallou)\u003c/li\u003e\n\u003cli\u003eSwitch to GitHub actions (SharkMachine)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e05, Sep 2020, 3.1.1\nFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport OAEP (iggyvolz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix AES128 (iggyvolz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix tests for older PHP\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e22, Apr 2020, 3.1.0\nFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport AES-GCM. Requires PHP 7.1. (François Kooman)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix Travis tests for older PHP versions.\u003c/li\u003e\n\u003cli\u003eUse DOMElement interface to fix some IDEs reporting documentation errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFIX missing InclusiveNamespaces PrefixList from Java + Apache WSS4J. (njake)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e06, Nov 2019, 3.0.4\nSecurity Improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInsure only a single SignedInfo element exists within a signature during\nverification. Refs CVE-2019-3465.\nBug Fixes:\u003c/li\u003e\n\u003cli\u003eFix variable casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e15, Nov 2018, 3.0.3\nBug Fixes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/03062be78178cbb5e8f605cd255dc32a14981f92\"\u003e\u003ccode\u003e03062be\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/bc87389224c6de95802b505e5265b0ec2c5bcdbd\"\u003e\u003ccode\u003ebc87389\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/2bdfd742624d739dfadbd415f00181b4a77aaf07\"\u003e\u003ccode\u003e2bdfd74\u003c/code\u003e\u003c/a\u003e remove BC breaking code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/56361cc2970162539ffbaaaaecb8127a715f380f\"\u003e\u003ccode\u003e56361cc\u003c/code\u003e\u003c/a\u003e Update date and prep for 3.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/cf50b5023964550d714df76ba9adf21eb6fdaa35\"\u003e\u003ccode\u003ecf50b50\u003c/code\u003e\u003c/a\u003e ci: Use GitHub Actions V3 (\u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/e899d2b5bbe071455c00601b886a373890390d83\"\u003e\u003ccode\u003ee899d2b\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/158c73571e395d7e50b366ebc6821a2affcbdaae\"\u003e\u003ccode\u003e158c735\u003c/code\u003e\u003c/a\u003e loadKey should check return value for openssl_get_privatekey (\u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/ebeaef13e861f216a83ba6ac46e1b6155762cc14\"\u003e\u003ccode\u003eebeaef1\u003c/code\u003e\u003c/a\u003e Add tab to whitespaces to remove (\u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/61657f3c510fe061b6f00169366eed4cdde8f0c9\"\u003e\u003ccode\u003e61657f3\u003c/code\u003e\u003c/a\u003e Switch to GitHub actions (\u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/a268e601bc47493a42a70f050c0661f1fd592bb9\"\u003e\u003ccode\u003ea268e60\u003c/code\u003e\u003c/a\u003e Fix subject name.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/robrichards/xmlseclibs/compare/3.1.1...3.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `studio-42/elfinder` from 2.1.65 to 2.1.69\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Studio-42/elFinder/releases\"\u003estudio-42/elfinder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.1.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly fixes a release error; there are no changes to the functionality.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.1.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixing bug where uploading large files sometimes fails (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect URL generation in getContentUrl() (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epressing minimized button ( - ) on the editor while the editor is maximized will close the editor (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3737\"\u003e#3737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deprecated php type casts (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3739\"\u003e#3739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(mime): normalize MIME mappings and regenerate elFinder.mimetypes.js\u003c/li\u003e\n\u003cli\u003eUpdate Russian translation and authorship details (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dev): add MIME mapping generator script\u003c/li\u003e\n\u003cli\u003eUse Array.isArray instead of $.isArray (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded \u0026quot;SVG image\u0026quot; \u0026amp; \u0026quot;WEBP image\u0026quot; file type description to \u0026quot;Kind\u0026quot; column when in list view (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3738\"\u003e#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly urlencode path in setcookie(); fix Studio-42#3538 (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md\u003c/li\u003e\n\u003cli\u003efix: Pixo Image Editor JS path\u003c/li\u003e\n\u003cli\u003eupdate: [css] change font-size of preview\u003c/li\u003e\n\u003cli\u003efix: improve PHP 8 compatibility in session, cURL, and callback handling (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrepare elFinder for jQuery 4 sup (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: example html, js\u003c/li\u003e\n\u003cli\u003ebuild: add elfinder-minimal\u003c/li\u003e\n\u003cli\u003efeat(editor): add signed callback state storage for external save handlers\u003c/li\u003e\n\u003cli\u003efix(connector): add CSRF token validation and refresh flow\u003c/li\u003e\n\u003cli\u003efix(connector): refine CSRF token refresh timing and protected commands\u003c/li\u003e\n\u003cli\u003efix(js): guard CSRF reload check when xhr is missing\u003c/li\u003e\n\u003cli\u003efix(onedrive): prefer cached Graph download URLs for file access\u003c/li\u003e\n\u003cli\u003ePreserve i18n keys in mount errors\u003c/li\u003e\n\u003cli\u003efix:\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3782\"\u003e#3782\u003c/a\u003e avoid E_STRICT on PHP 8.4+\u003c/li\u003e\n\u003cli\u003eUpdate safe CDN versions for external JS libs\u003c/li\u003e\n\u003cli\u003eNormalize MPD text/xml MIME type\u003c/li\u003e\n\u003cli\u003e[i18n:ja] Update elfinder.ja.js\u003c/li\u003e\n\u003cli\u003efix(connector): normalize PHP error handling and mount failures\u003c/li\u003e\n\u003cli\u003echore(js): update default CDN library versions\u003c/li\u003e\n\u003cli\u003echore: ignore local IDE project files\u003c/li\u003e\n\u003cli\u003edocs: fix correct the incorrect date\u003c/li\u003e\n\u003cli\u003e[security] [VD:MySQL] normalize numeric object ids for SQL usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.1.68\u003c/h2\u003e\n\u003ch3\u003eChanges form previous version\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Studio-42/elFinder/compare/2.1.67...2.1.68\"\u003ehttps://github.com/Studio-42/elFinder/compare/2.1.67...2.1.68\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixing bug where uploading large files sometimes fails (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect URL generation in getContentUrl() (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epressing minimized button ( - ) on the editor while the editor is maximized will close the editor (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3737\"\u003e#3737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deprecated php type casts (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3739\"\u003e#3739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(mime): normalize MIME mappings and regenerate elFinder.mimetypes.js\u003c/li\u003e\n\u003cli\u003eUpdate Russian translation and authorship details (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Studio-42/elFinder/blob/master/Changelog\"\u003estudio-42/elfinder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e2026-05-07  Naoki Sawada\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eelFinder (2.1.69):\n\u003cul\u003e\n\u003cli\u003eOnly fixes a release error; there are no changes to the functionality.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e2026-05-07  Naoki Sawada\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eelFinder (2.1.68):\n\u003cul\u003e\n\u003cli\u003eFixing bug where uploading large files sometimes fails (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect URL generation in getContentUrl() (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epressing minimized button ( - ) on the editor while the editor is maximized will close the editor (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3737\"\u003e#3737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deprecated php type casts (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3739\"\u003e#3739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(mime): normalize MIME mappings and regenerate elFinder.mimetypes.js\u003c/li\u003e\n\u003cli\u003eUpdate Russian translation and authorship details (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dev): add MIME mapping generator script\u003c/li\u003e\n\u003cli\u003eUse Array.isArray instead of $.isArray (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded \u0026quot;SVG image\u0026quot; \u0026amp; \u0026quot;WEBP image\u0026quot; file type description to \u0026quot;Kind\u0026quot; column when in list view (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3738\"\u003e#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly urlencode path in setcookie(); fix Studio-42#3538 (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md\u003c/li\u003e\n\u003cli\u003efix: Pixo Image Editor JS path\u003c/li\u003e\n\u003cli\u003eupdate: [css] change font-size of preview\u003c/li\u003e\n\u003cli\u003efix: improve PHP 8 compatibility in session, cURL, and callback handling (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrepare elFinder for jQuery 4 sup (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: example html, js\u003c/li\u003e\n\u003cli\u003ebuild: add elfinder-minimal\u003c/li\u003e\n\u003cli\u003efeat(editor): add signed callback state storage for external save handlers\u003c/li\u003e\n\u003cli\u003efix(connector): add CSRF token validation and refresh flow\u003c/li\u003e\n\u003cli\u003efix(connector): refine CSRF token refresh timing and protected commands\u003c/li\u003e\n\u003cli\u003efix(js): guard CSRF reload check when xhr is missing\u003c/li\u003e\n\u003cli\u003efix(onedrive): prefer cached Graph download URLs for file access\u003c/li\u003e\n\u003cli\u003ePreserve i18n keys in mount errors\u003c/li\u003e\n\u003cli\u003efix:\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3782\"\u003e#3782\u003c/a\u003e avoid E_STRICT on PHP 8.4+\u003c/li\u003e\n\u003cli\u003eUpdate safe CDN versions for external JS libs\u003c/li\u003e\n\u003cli\u003eNormalize MPD text/xml MIME type\u003c/li\u003e\n\u003cli\u003e[i18n:ja] Update elfinder.ja.js\u003c/li\u003e\n\u003cli\u003efix(connector): normalize PHP error handling and mount failures\u003c/li\u003e\n\u003cli\u003echore(js): update default CDN library versions\u003c/li\u003e\n\u003cli\u003echore: ignore local IDE project files\u003c/li\u003e\n\u003cli\u003edocs: fix correct the incorrect date\u003c/li\u003e\n\u003cli\u003e[security] [VD:MySQL] normalize numeric object ids for SQL usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e2026-04-17  Naoki Sawada\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eelFinder (2.1.67):\n[security] fix command injection vulnerability in \u003ccode\u003eresize\u003c/code\u003e background color handling when using the ImageMagick CLI backend\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e2025-08-28  Naoki Sawada\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eelFinder (2.1.66):\n\u003cul\u003e\n\u003cli\u003e[PHP 8.4] Fix: Curl \u003ccode\u003eCURLOPT_BINARYTRANSFER\u003c/code\u003e deprecated\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3629\"\u003e#3629\u003c/a\u003e from Ayesh/php84-curl-depr\u003c/li\u003e\n\u003cli\u003etranslate to Chinese\u003c/li\u003e\n\u003cli\u003eUpdate zh_CN.js\u003c/li\u003e\n\u003cli\u003eUpdate Chinese help\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/8f2c3ffafcdd52cf4515f1eec172f4eee44552ad\"\u003e\u003ccode\u003e8f2c3ff\u003c/code\u003e\u003c/a\u003e release elFinder version 2.1.69\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/0ceddfa31dad41aa5cb394492c44f8382c7042d5\"\u003e\u003ccode\u003e0ceddfa\u003c/code\u003e\u003c/a\u003e merge master README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/28af5275b3e1a2dd9b45d6ddb14c9c67bc4c5f9a\"\u003e\u003ccode\u003e28af527\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-37f02ff51\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/c6824bca4c3a07d8d7704711ae27c9ee042fc983\"\u003e\u003ccode\u003ec6824bc\u003c/code\u003e\u003c/a\u003e release elFinder version 2.1.68\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/9600a9a3f5cf1cd97dbb478060e4e8fd87a6f17c\"\u003e\u003ccode\u003e9600a9a\u003c/code\u003e\u003c/a\u003e merge master README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/d03a9c7ad84ce0b6c33f25c2eb570e7d13d07fe9\"\u003e\u003ccode\u003ed03a9c7\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-94b5e89b0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/c602dbff3f7095e5dc890c1352a2b18b67046265\"\u003e\u003ccode\u003ec602dbf\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-1ed673a0b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/22223f3dc75047b106d2c938b6821c49748c7e30\"\u003e\u003ccode\u003e22223f3\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-baf5feec0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/e4b414af69b6d55d41000b52e3b2162d77e545f8\"\u003e\u003ccode\u003ee4b414a\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-bf852fb75\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/6155d27abba41cac739e1ff7ce5176ec01f3ec06\"\u003e\u003ccode\u003e6155d27\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-344d7c5e9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Studio-42/elFinder/compare/2.1.65...2.1.69\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/cache` from 5.4.35 to 5.4.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/cache/releases\"\u003esymfony/cache's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.53\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.52...v5.4.53\"\u003ehttps://github.com/symfony/cache/compare/v5.4.52...v5.4.53\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64336\"\u003e#64336\u003c/a\u003e  Accept '_' and ':' in prefix passed to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.52\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.46...v5.4.52\"\u003ehttps://github.com/symfony/cache/compare/v5.4.46...v5.4.52\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45073  Validate the prefix given to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.46\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.45...v5.4.46\"\u003ehttps://github.com/symfony/cache/compare/v5.4.45...v5.4.46\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58753\"\u003esymfony/symfony#58753\u003c/a\u003e [Cache] Fix clear() when using Predis (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/cache/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58669\"\u003esymfony/symfony#58669\u003c/a\u003e [Cache] Revert \u0026quot;Initialize RedisAdapter cursor to 0\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58661\"\u003esymfony/symfony#58661\u003c/a\u003e [Cache] Initialize RedisAdapter cursor to 0 (\u003ca href=\"https://github.com/thomas-hiron\"\u003e\u003ccode\u003e@​thomas-hiron\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/cache/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58260\"\u003esymfony/symfony#58260\u003c/a\u003e [Cache] Fix RedisSentinel param types (Paweł Stasicki)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.42\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.41...v5.4.42\"\u003ehttps://github.com/symfony/cache/compare/v5.4.41...v5.4.42\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57674\"\u003esymfony/symfony#57674\u003c/a\u003e [Cache] Improve \u003ccode\u003edbindex\u003c/code\u003e DSN parameter parsing (\u003ca href=\"https://github.com/constantable\"\u003e\u003ccode\u003e@​constantable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57663\"\u003esymfony/symfony#57663\u003c/a\u003e [Cache] use copy() instead of rename() on Windows (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/bf581474737420d5c932ae80b868e253f465ee5b\"\u003e\u003ccode\u003ebf58147\u003c/code\u003e\u003c/a\u003e [Cache] skip tests for adapters that cannot clear by prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/4acd37c5c4ae48c88c1bedec4109857e2f277c42\"\u003e\u003ccode\u003e4acd37c\u003c/code\u003e\u003c/a\u003e [Cache] Accept '_' and ':' in prefix passed to AbstractAdapter::clear()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/03b191dda148c490b5b3929eaac827ee64f1d421\"\u003e\u003ccode\u003e03b191d\u003c/code\u003e\u003c/a\u003e [Cache] Validate the prefix given to AbstractAdapter::clear()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/0fe08ee32cec2748fbfea10c52d3ee02049e0f6b\"\u003e\u003ccode\u003e0fe08ee\u003c/code\u003e\u003c/a\u003e [Cache] Fix clear() when using Predis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/12b03e3cc5c6fd495e56b2b9e7aca777f8608721\"\u003e\u003ccode\u003e12b03e3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;bug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/58661\"\u003e#58661\u003c/a\u003e [Cache] Initialize RedisAdapter cursor to 0 (thomas-hiron)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/e135eb8cfbee65d6346e67725aa81aff26c58fc6\"\u003e\u003ccode\u003ee135eb8\u003c/code\u003e\u003c/a\u003e initialize RedisAdapter cursor to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/c2b90da64ead801d97c0735f091a0d2e65151b8a\"\u003e\u003ccode\u003ec2b90da\u003c/code\u003e\u003c/a\u003e do not skip tests from data providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/6cf23ad84ee297f330b0f6c9b505dbc3b5b7c19c\"\u003e\u003ccode\u003e6cf23ad\u003c/code\u003e\u003c/a\u003e drop existing schema if tests create it explicitly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/7050072dee9919088940c09a5121edd905294402\"\u003e\u003ccode\u003e7050072\u003c/code\u003e\u003c/a\u003e do not mix named and positional arguments in data provider definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/911f2bcb9d34f809fb54950adcc91f737b60faba\"\u003e\u003ccode\u003e911f2bc\u003c/code\u003e\u003c/a\u003e do not use TestCase::getName() when possible\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/cache/compare/v5.4.35...v5.4.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-client` from 5.4.35 to 5.4.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-client/releases\"\u003esymfony/http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.53\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.49...v5.4.53\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.49...v5.4.53\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in NoPrivateNetworkHttpClient (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.49\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.48...v5.4.49\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.48...v5.4.49\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/59023\"\u003esymfony/symfony#59023\u003c/a\u003e [HttpClient] Fix streaming and redirecting with NoPrivateNetworkHttpClient (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.48\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.47...v5.4.48\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.47...v5.4.48\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/59013\"\u003esymfony/symfony#59013\u003c/a\u003e [HttpClient] Fix checking for private IPs before connecting (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58562\"\u003esymfony/symfony#58562\u003c/a\u003e [HttpClient] Close gracefull when the server closes the connection abruptly (\u003ca href=\"https://github.com/discordier\"\u003e\u003ccode\u003e@​discordier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58924\"\u003esymfony/symfony#58924\u003c/a\u003e [HttpClient] Fix empty hosts in option \u0026quot;resolve\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58915\"\u003esymfony/symfony#58915\u003c/a\u003e [HttpClient] Fix option \u0026quot;resolve\u0026quot; with IPv6 addresses (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58914\"\u003esymfony/symfony#58914\u003c/a\u003e [HttpClient] Fix option \u0026quot;bindto\u0026quot; with IPv6 addresses (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58875\"\u003esymfony/symfony#58875\u003c/a\u003e [HttpClient] Removed body size limit (Carl Julian Sauter)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58860\"\u003esymfony/symfony#58860\u003c/a\u003e [HttpClient] Fix catching some invalid Location headers (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58836\"\u003esymfony/symfony#58836\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (bis) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58850\"\u003esymfony/symfony#58850\u003c/a\u003e [HttpClient] fix PHP 7.2 compatibility (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.47\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.46...v5.4.47\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.46...v5.4.47\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50342 [HttpClient] Resolve hostnames in NoPrivateNetworkHttpClient (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.46\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.45...v5.4.46\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.45...v5.4.46\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50342 [HttpClient] Filter private IPs before connecting when Host == IP (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58278\"\u003esymfony/symfony#58278\u003c/a\u003e [HttpClient] Fix setting \u003ccode\u003eCURLMOPT_MAXCONNECTS\u003c/code\u003e (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58218\"\u003esymfony/symfony#58218\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.43\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.42...v5.4.43\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.42...v5.4.43\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58044\"\u003esymfony/symfony#58044\u003c/a\u003e [HttpClient] Do not overwrite the host to request when using option \u0026quot;resolve\u0026quot; (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57981\"\u003esymfony/symfony#57981\u003c/a\u003e [HttpClient] reject malformed URLs with a meaningful exception (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57870\"\u003esymfony/symfony#57870\u003c/a\u003e [HttpClient] Disable HTTP/2 PUSH by default when using curl (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/b9bb0c36216de55c64c4cc904fab1c3e8765a996\"\u003e\u003ccode\u003eb9bb0c3\u003c/code\u003e\u003c/a\u003e [HttpClient] Block IPv6 transition forms in NoPrivateNetworkHttpClient\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/d77d8e212cde7b5c4a64142bf431522f19487c28\"\u003e\u003ccode\u003ed77d8e2\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix streaming and redirecting with NoPrivateNetworkHttpClient\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/63a12783b8b367100a24e447cb3badf60ed4fc22\"\u003e\u003ccode\u003e63a1278\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix checking for private IPs before connecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/5acf07c8736c23e71fedc95f8d4b99fd42f6f68d\"\u003e\u003ccode\u003e5acf07c\u003c/code\u003e\u003c/a\u003e [HttpClient] Close gracefull when the server closes the connection abruptly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/4e9ca20053aa0b4e541899b18ad7dd5769623059\"\u003e\u003ccode\u003e4e9ca20\u003c/code\u003e\u003c/a\u003e [HttpClient] Various cleanups after recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/43f2764b22bb5a1a8305770166eb56cc48a05b9d\"\u003e\u003ccode\u003e43f2764\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix empty hosts in option \u0026quot;resolve\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/582cf3a4ade7d4e8362a9ba00b53d8663329f3f8\"\u003e\u003ccode\u003e582cf3a\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix option \u0026quot;resolve\u0026quot; with IPv6 addresses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/3852b382a02eeacbdbe3340f69e0f26848e652b9\"\u003e\u003ccode\u003e3852b38\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix option \u0026quot;bindto\u0026quot; with IPv6 addresses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/aae5019995ab88eb12478b73c5cb5986fe0e4e6e\"\u003e\u003ccode\u003eaae5019\u003c/code\u003e\u003c/a\u003e Removed body size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/31526173f07596f5e5be6cb8ac34dd7315fbaabc\"\u003e\u003ccode\u003e3152617\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix catching some invalid Location headers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.35...v5.4.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 5.4.35 to 5.4.50\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.50\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.49...v5.4.50\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.49...v5.4.50\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2025-64500 [HttpFoundation] Fix parsing pathinfo with no leading slash (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.48\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.47...v5.4.48\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.47...v5.4.48\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58836\"\u003esymfony/symfony#58836\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (bis) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.46\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.45...v5.4.46\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.45...v5.4.46\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50345 [HttpFoundation] Reject URIs that contain invalid characters (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58619\"\u003esymfony/symfony#58619\u003c/a\u003e [HttpFoundation][Lock] Ensure compatibility with ext-mongodb v2 (\u003ca href=\"https://github.com/GromNaN\"\u003e\u003ccode\u003e@​GromNaN\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58181\"\u003esymfony/symfony#58181\u003c/a\u003e [HttpFoundation] Update links for \u003ccode\u003eX-Accel-Redirect\u003c/code\u003e and fail properly when \u003ccode\u003eX-Accel-Mapping\u003c/code\u003e is missing (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58218\"\u003esymfony/symfony#58218\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.42\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.41...v5.4.42\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.41...v5.4.42\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57585\"\u003esymfony/symfony#57585\u003c/a\u003e [HttpFoundation] Fix MockArraySessionStorage to generate more conform ids (\u003ca href=\"https://github.com/Seldaek\"\u003e\u003ccode\u003e@​Seldaek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.39...v5.4.40\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.39...v5.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54910\"\u003esymfony/symfony#54910\u003c/a\u003e [HttpFoundation]  filter out empty HTTP header parts (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54816\"\u003esymfony/symfony#54816\u003c/a\u003e [Cache] Fix support for predis/predis:^2.0 (\u003ca href=\"https://github.com/mfettig\"\u003e\u003ccode\u003e@​mfettig\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.38...v5.4.39\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.38...v5.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54506\"\u003esymfony/symfony#54506\u003c/a\u003e [HttpFoundation] Set content-type header in RedirectResponse (\u003ca href=\"https://github.com/smnandre\"\u003e\u003ccode\u003e@​smnandre\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/1a0706e8b8041046052ea2695eb8aeee04f97609\"\u003e\u003ccode\u003e1a0706e\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix parsing pathinfo with no leading slash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3f38b8af283b830e1363acd79e5bc3412d055341\"\u003e\u003ccode\u003e3f38b8a\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/897e8a21a582989e511fb7627229f10f7d83f634\"\u003e\u003ccode\u003e897e8a2\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Revert risk change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3280c9d05c6ad6a2b5528923d0bb56c90bcc911a\"\u003e\u003ccode\u003e3280c9d\u003c/code\u003e\u003c/a\u003e Work around parse_url() bug (bis)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/168b77c71e6f02d8fc479db78beaf742a37d3cab\"\u003e\u003ccode\u003e168b77c\u003c/code\u003e\u003c/a\u003e security #cve-2024-50345 [HttpFoundation] Reject URIs that contain invalid ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/32310ff3aa8126ede47168fc9d9ae4a33b09c3a2\"\u003e\u003ccode\u003e32310ff\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Reject URIs that contain invalid characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/38bd9bc4f5de292ddbf860d02596133dbc09d422\"\u003e\u003ccode\u003e38bd9bc\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Remove invalid HTTP method from exception message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3f38426b9447521b044fbee56a1b31b18e049042\"\u003e\u003ccode\u003e3f38426\u003c/code\u003e\u003c/a\u003e Ensure compatibility with mongodb v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/35f7b4ca005d2300bdb57fbdc0d6df4e11ed70d0\"\u003e\u003ccode\u003e35f7b4c\u003c/code\u003e\u003c/a\u003e session names must not be empty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/e641eddada95b55477370076db7ffcde120a0f69\"\u003e\u003ccode\u003ee641edd\u003c/code\u003e\u003c/a\u003e ensure session storages are opened in tests before destroying them\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.35...v5.4.50\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 5.4.35 to 5.4.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.52\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.40...v5.4.52\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.40...v5.4.52\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.40...v5.4.41\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.40...v5.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57569\"\u003esymfony/symfony#57569\u003c/a\u003e [HttpClient][Mailer] Revert \u0026quot;Let curl handle transfer encoding\u0026quot;, use HTTP/1.1 for Mailgun (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.39...v5.4.40\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.39...v5.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54572\"\u003esymfony/symfony#54572\u003c/a\u003e [Mailer] Fix sendmail transport failure handling and interactive mode (\u003ca href=\"https://github.com/bobvandevijver\"\u003e\u003ccode\u003e@​bobvandevijver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.38...v5.4.39\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.38...v5.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.38\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.37...v5.4.38\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.37...v5.4.38\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54239\"\u003esymfony/symfony#54239\u003c/a\u003e [Mailer] Fix sendmail transport not handling failure  (\u003ca href=\"https://github.com/aboks\"\u003e\u003ccode\u003e@​aboks\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.36\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.35...v5.4.36\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.35...v5.4.36\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/53712\"\u003esymfony/symfony#53712\u003c/a\u003e [Mailer] Fix usage of stream_set_timeout in case of microseconds (\u003ca href=\"https://github.com/aleksejs1\"\u003e\u003ccode\u003e@​aleksejs1\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/f732e1fafdf0f4a2d865e91f1018aaca174aeed9\"\u003e\u003ccode\u003ef732e1f\u003c/code\u003e\u003c/a\u003e Add PR template and auto-close PR on subtree split repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2a5e44d984872cb161b24fc4dedba7fd7632185f\"\u003e\u003ccode\u003e2a5e44d\u003c/code\u003e\u003c/a\u003e Mitigate PHPUnit deprecations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/13f4fac7f8450381122f0f4cd750a63c2821c7fa\"\u003e\u003ccode\u003e13f4fac\u003c/code\u003e\u003c/a\u003e Fix typo: synchronous -\u0026gt; synchronously\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/54fec5a552238d071502facd85c34af83a20dc38\"\u003e\u003ccode\u003e54fec5a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;minor \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/54653\"\u003e#54653\u003c/a\u003e Auto-close PRs on subtree-splits (nicolas-grekas)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/31d66414e2715096df58c9037fd1742f80db6103\"\u003e\u003ccode\u003e31d6641\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/54572\"\u003e#54572\u003c/a\u003e [Mailer] Fix sendmail transport failure handling and interactive m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/1c394713747b3ecb2433d9cac9b78d123051b2a3\"\u003e\u003ccode\u003e1c39471\u003c/code\u003e\u003c/a\u003e [Mailer] Fix sendmail transport failure handling and interactive mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0b6698ed2433f5ead378412fd2ae84fc33772180\"\u003e\u003ccode\u003e0b6698e\u003c/code\u003e\u003c/a\u003e Remove calls to \u003ccode\u003egetMockForAbstractClass()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/85ba4ca19e4d90ccd42e9812766a29e8178d9c74\"\u003e\u003ccode\u003e85ba4ca\u003c/code\u003e\u003c/a\u003e Remove calls to \u003ccode\u003eonConsecutiveCalls()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/93543ff1554d1098b0f80bb01ff27e9da123af5c\"\u003e\u003ccode\u003e93543ff\u003c/code\u003e\u003c/a\u003e Auto-close PRs on subtree-splits\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.35...v5.4.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 5.4.35 to 5.4.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.52\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.45...v5.4.52\"\u003ehttps://github.com/symfony/mime/compare/v5.4.45...v5.4.52\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/mime/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58593\"\u003esymfony/symfony#58593\u003c/a\u003e [Mime] fix encoding issue with UTF-8 addresses containing doubles spaces (\u003ca href=\"https://github.com/0xb4lint\"\u003e\u003ccode\u003e@​0xb4lint\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.43\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.42...v5.4.43\"\u003ehttps://github.com/symfony/mime/compare/v5.4.42...v5.4.43\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.40...v5.4.41\"\u003ehttps://github.com/symfony/mime/compare/v5.4.40...v5.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.39...v5.4.40\"\u003ehttps://github.com/symfony/mime/compare/v5.4.39...v5.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57228\"\u003esymfony/symfony#57228\u003c/a\u003e [Mime] fix PHP 7 compatibility (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57065\"\u003esymfony/symfony#57065\u003c/a\u003e [Mime] Fixed \u003ccode\u003eMime\\Message::ensureValidity()\u003c/code\u003e when a required header is set, but has an empty body (\u003ca href=\"https://github.com/rhertogh\"\u003e\u003ccode\u003e@​rhertogh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.38...v5.4.39\"\u003ehttps://github.com/symfony/mime/compare/v5.4.38...v5.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.38\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.37...v5.4.38\"\u003ehttps://github.com/symfony/mime/compare/v5.4.37...v5.4.38\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks i...\n\n_Description has been truncated_","html_url":"https://github.com/TheJ-Erk400/mautic-dev/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheJ-Erk400%2Fmautic-dev/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"4536730937","node_id":"PR_kwDOOjFM6c7gC1Uw","number":8,"state":"closed","title":"Bump the composer group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-28T01:39:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T00:33:55.000Z","updated_at":"2026-05-28T01:39:10.000Z","time_to_close":3913,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":10,"packages":[{"name":"laravel/framework","old_version":"10.48.22","new_version":"10.48.29","repository_url":"https://github.com/laravel/framework"},{"name":"phpunit/phpunit","old_version":"10.5.36","new_version":"10.5.62","repository_url":"https://github.com/sebastianbergmann/phpunit"},{"name":"league/commonmark","old_version":"2.5.3","new_version":"2.8.2"},{"name":"nesbot/carbon","old_version":"2.72.5","new_version":"2.73.0"},{"name":"psy/psysh","old_version":"0.12.4","new_version":"0.12.23","repository_url":"https://github.com/bobthecow/psysh"},{"name":"symfony/http-foundation","old_version":"6.4.12","new_version":"6.4.41"},{"name":"symfony/mailer","old_version":"6.4.12","new_version":"6.4.40"},{"name":"symfony/mime","old_version":"6.4.12","new_version":"6.4.41"},{"name":"symfony/process","old_version":"6.4.12","new_version":"6.4.41"},{"name":"symfony/routing","old_version":"6.4.12","new_version":"6.4.41"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 3 updates in the / directory: [laravel/framework](https://github.com/laravel/framework), [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) and [psy/psysh](https://github.com/bobthecow/psysh).\n\nUpdates `laravel/framework` from 10.48.22 to 10.48.29\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/8f7f9247cb8aad1a769d6b9815a6623d89b46b47\"\u003e\u003ccode\u003e8f7f924\u003c/code\u003e\u003c/a\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/a4f7a8f9b83e21882abeef78c3174c66b0f4a26b\"\u003e\u003ccode\u003ea4f7a8f\u003c/code\u003e\u003c/a\u003e [10.x] Fix attribute name used on \u003ccode\u003eValidator\u003c/code\u003e instance within certain rule cl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/fc47dcac927dc76eac2f4cab304fedb00a2dbe50\"\u003e\u003ccode\u003efc47dca\u003c/code\u003e\u003c/a\u003e backport emulate prepares\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/dd5c90d39a7a0bbb1e9a5fdb8931806d2fef4e73\"\u003e\u003ccode\u003edd5c90d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/e714e7e0c1ae51bf747e3df5b10fa60c54e3e0e1\"\u003e\u003ccode\u003ee714e7e\u003c/code\u003e\u003c/a\u003e Update version to v10.48.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/62cb852a08e2a4c2c849291ea2063962f9a85abf\"\u003e\u003ccode\u003e62cb852\u003c/code\u003e\u003c/a\u003e Apply fixes from StyleCI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/7f427c4f34749ccaa2fded11ea42c0ba3c8f5436\"\u003e\u003ccode\u003e7f427c4\u003c/code\u003e\u003c/a\u003e backport cloud support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/a39f4db06010683a46252677c3caa36b8f6dc707\"\u003e\u003ccode\u003ea39f4db\u003c/code\u003e\u003c/a\u003e add cloud class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/eb0be33e4b806b92f396357b99ffcb2d3ef67957\"\u003e\u003ccode\u003eeb0be33\u003c/code\u003e\u003c/a\u003e Update version to v10.48.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/c9c8a5a83ae3c8ad1c94702c6eb61fee8a13cb4f\"\u003e\u003ccode\u003ec9c8a5a\u003c/code\u003e\u003c/a\u003e r2 backport\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laravel/framework/compare/v10.48.22...v10.48.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpunit/phpunit` from 10.5.36 to 10.5.62\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/releases\"\u003ephpunit/phpunit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHPUnit 10.5.62\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.61\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.60\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.59\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/pull/6338\"\u003e#6338\u003c/a\u003e: Removed code from \u003ccode\u003ePHPUnit\\Runner\\TestSuiteSorter\u003c/code\u003e that was only used in the tests for this class\u003c/li\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/blob/10.5.62/ChangeLog-10.5.md\"\u003ephpunit/phpunit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[10.5.62] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.61] - 2026-01-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.60] - 2025-12-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.59] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/pull/6338\"\u003e#6338\u003c/a\u003e: Removed code from \u003ccode\u003ePHPUnit\\Runner\\TestSuiteSorter\u003c/code\u003e that was only used in the tests for this class\u003c/li\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.58] - 2025-09-28\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6368\"\u003e#6368\u003c/a\u003e: \u003ccode\u003efailOnPhpunitWarning=\u0026quot;false\u0026quot;\u003c/code\u003e has no effect\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.57] - 2025-09-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.56] - 2025-09-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.55] - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6366\"\u003e#6366\u003c/a\u003e: Exclude \u003ccode\u003e__sleep()\u003c/code\u003e and \u003ccode\u003e__wakeup()\u003c/code\u003e from test double code generation on PHP \u0026gt;= 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.54] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use \u003ccode\u003e__sleep()\u003c/code\u003e method (which will be deprecated in PHP 8.5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.53] - 2025-08-20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/3f7dd5066ebde5809296a81f0b19e8b00e5aab49\"\u003e\u003ccode\u003e3f7dd50\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/9c95cf0cdfdc72e74597aa0cf3c4769ed32b83f0\"\u003e\u003ccode\u003e9c95cf0\u003c/code\u003e\u003c/a\u003e Merge branch '9.6' into 10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fea06253ecc0a32faf787bd31b261f56f351d049\"\u003e\u003ccode\u003efea0625\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1a677f663f09de85b97e1a7d03823890594cdba9\"\u003e\u003ccode\u003e1a677f6\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1015741814413c156abb0f53d7db7bbd03c6e858\"\u003e\u003ccode\u003e1015741\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/e5cda18b342c4e346d47c6e6cc5c51c0e681c8fd\"\u003e\u003ccode\u003ee5cda18\u003c/code\u003e\u003c/a\u003e Fix bad merge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/a8b932bd41c5a6d689b2751f1be68406c97ea55c\"\u003e\u003ccode\u003ea8b932b\u003c/code\u003e\u003c/a\u003e Merge branch '9.6' into 10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1cce5f3ac2eec234cc0ce2f90ab9d5b80b240bea\"\u003e\u003ccode\u003e1cce5f3\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/3141742e00620e2968d3d2e732d320de76685fda\"\u003e\u003ccode\u003e3141742\u003c/code\u003e\u003c/a\u003e Do not run PHPT test when its temporary file for code coverage information ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/0b3170aaebeb461133937cfd92e5beb0348c0a2b\"\u003e\u003ccode\u003e0b3170a\u003c/code\u003e\u003c/a\u003e We do not need to unserialize() objects here\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/phpunit/compare/10.5.36...10.5.62\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `league/commonmark` from 2.5.3 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/releases\"\u003eleague/commonmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.2\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where the \u003ccode\u003eallowed_domains\u003c/code\u003e setting for the \u003ccode\u003eEmbed\u003c/code\u003e extension can be bypassed, resulting in a possible SSRF and XSS vulnerabilities.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDomainFilteringAdapter\u003c/code\u003e hostname boundary bypass where domains like \u003ccode\u003eyoutube.com.evil\u003c/code\u003e could match an allowlist entry for \u003ccode\u003eyoutube.com\u003c/code\u003e (GHSA-hh8v-hgvp-g3f5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.8.1...2.8.2\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.8.1...2.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where \u003ccode\u003eDisallowedRawHtml\u003c/code\u003e can be bypassed, resulting in a possible cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDisallowedRawHtmlRenderer\u003c/code\u003e not blocking raw HTML tags with trailing ASCII whitespace (\u003ca href=\"https://github.com/thephpleague/commonmark/security/advisories/GHSA-4v6x-c7xx-hw9f\"\u003eGHSA-4v6x-c7xx-hw9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.5 deprecation (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kocal\"\u003e\u003ccode\u003e@​Kocal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1106\"\u003ethephpleague/commonmark#1106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freost\"\u003e\u003ccode\u003e@​freost\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1107\"\u003ethephpleague/commonmark#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.8.0...2.8.1\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.8.0...2.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eHighlightExtension\u003c/code\u003e for marking important text using \u003ccode\u003e==\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAutolinkExtension\u003c/code\u003e incorrectly matching URLs after invalid \u003ccode\u003ewww.\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1095\"\u003e#1095\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samwilson\"\u003e\u003ccode\u003e@​samwilson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1090\"\u003ethephpleague/commonmark#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ossobuffo\"\u003e\u003ccode\u003e@​ossobuffo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1100\"\u003ethephpleague/commonmark#1100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.7.1...2.8.0\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.7.1...2.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.7.1\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized several regular expressions in \u003ccode\u003eRegexHelper\u003c/code\u003e to improve performance (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/674\"\u003e#674\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEmbedProcessor\u003c/code\u003e no longer calls \u003ccode\u003eupdateEmbeds()\u003c/code\u003e when there are no embeds to update (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003ebenchmark.php\u003c/code\u003e CSV path validation for non-existent files (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1068\"\u003e#1068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/blob/2.8/CHANGELOG.md\"\u003eleague/commonmark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.8.2] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where the \u003ccode\u003eallowed_domains\u003c/code\u003e setting for the \u003ccode\u003eEmbed\u003c/code\u003e extension can be bypassed, resulting in a possible SSRF and XSS vulnerabilities.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDomainFilteringAdapter\u003c/code\u003e hostname boundary bypass where domains like \u003ccode\u003eyoutube.com.evil\u003c/code\u003e could match an allowlist entry for \u003ccode\u003eyoutube.com\u003c/code\u003e (GHSA-hh8v-hgvp-g3f5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.8.1] - 2026-03-05\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where \u003ccode\u003eDisallowedRawHtml\u003c/code\u003e can be bypassed, resulting in a possible cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDisallowedRawHtmlRenderer\u003c/code\u003e not blocking raw HTML tags with trailing ASCII whitespace (GHSA-4v6x-c7xx-hw9f)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.5 deprecation (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.8.0] - 2025-11-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eHighlightExtension\u003c/code\u003e for marking important text using \u003ccode\u003e==\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAutolinkExtension\u003c/code\u003e incorrectly matching URLs after invalid \u003ccode\u003ewww.\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1095\"\u003e#1095\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.7.1] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized several regular expressions in \u003ccode\u003eRegexHelper\u003c/code\u003e to improve performance (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/674\"\u003e#674\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEmbedProcessor\u003c/code\u003e no longer calls \u003ccode\u003eupdateEmbeds()\u003c/code\u003e when there are no embeds to update (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003ebenchmark.php\u003c/code\u003e CSV path validation for non-existent files (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1068\"\u003e#1068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.7.0] - 2025-05-05\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address a potential cross-site scripting (XSS) vulnerability when using the \u003ccode\u003eAttributesExtension\u003c/code\u003e with untrusted user input.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eattributes/allow\u003c/code\u003e config option to specify which attributes users are allowed to set on elements (default allows virtually all attributes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eAttributesExtension\u003c/code\u003e blocks all attributes starting with \u003ccode\u003eon\u003c/code\u003e unless explicitly allowed via the \u003ccode\u003eattributes/allow\u003c/code\u003e config option\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eallow_unsafe_links\u003c/code\u003e option is now respected by the \u003ccode\u003eAttributesExtension\u003c/code\u003e when users specify \u003ccode\u003ehref\u003c/code\u003e and \u003ccode\u003esrc\u003c/code\u003e attributes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.6.2] - 2025-04-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Attributes extension parsing regression (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.6.1] - 2024-12-29\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/59fb075d2101740c337c7216e3f32b36c204218b\"\u003e\u003ccode\u003e59fb075\u003c/code\u003e\u003c/a\u003e Fix DomainFilteringAdapter hostname boundary bypass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/74b4487b524eaacd34b4e87313f6028671e15562\"\u003e\u003ccode\u003e74b4487\u003c/code\u003e\u003c/a\u003e Document dangers of enabling an unsafe php.ini setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/84b1ca48347efdbe775426f108622a42735a6579\"\u003e\u003ccode\u003e84b1ca4\u003c/code\u003e\u003c/a\u003e Almost forgot this entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/bcf54f5a38cf8e42cca45248b04caba13317459f\"\u003e\u003ccode\u003ebcf54f5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/7a68ed1c6765bd2650fed6d9857985bdfe655c71\"\u003e\u003ccode\u003e7a68ed1\u003c/code\u003e\u003c/a\u003e Prepare to release 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/5c0c4c8fe5a31e8260be99e0afad7136a27c79e6\"\u003e\u003ccode\u003e5c0c4c8\u003c/code\u003e\u003c/a\u003e Fix DisallowedRawHtml bypass via newline/tab in tag names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/f6e74434dd1a91f195f80cb0184b746a4187272a\"\u003e\u003ccode\u003ef6e7443\u003c/code\u003e\u003c/a\u003e Add regression test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/0719b6744cc68bc8b037fb30db86b62ec370c557\"\u003e\u003ccode\u003e0719b67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e from freost/fix-php85-deprecation-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/63ff2e0b12742f379803b5f21aa6f5b50abcd412\"\u003e\u003ccode\u003e63ff2e0\u003c/code\u003e\u003c/a\u003e Fix PHP 8.5 deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/8608e9c006d9f44acf8d983b126a813bd8def780\"\u003e\u003ccode\u003e8608e9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1106\"\u003e#1106\u003c/a\u003e from Kocal/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.5.3...2.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nesbot/carbon` from 2.72.5 to 2.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CarbonPHP/carbon/releases\"\u003enesbot/carbon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.73.0\u003c/h2\u003e\n\u003cp\u003eComplete commits list: \u003ca href=\"https://github.com/briannesbitt/Carbon/compare/2.72.6...2.73.0\"\u003ehttps://github.com/briannesbitt/Carbon/compare/2.72.6...2.73.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSummary:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport PHP 8.4 \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/13\"\u003eCarbonPHP/carbon#13\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.72.6\u003c/h2\u003e\n\u003cp\u003eComplete commits list: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/2.72.5...2.72.6\"\u003ehttps://github.com/CarbonPHP/carbon/compare/2.72.5...2.72.6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSummary:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate locale earlier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/9228ce90e1035ff2f0db84b40ec2e023ed802075\"\u003e\u003ccode\u003e9228ce9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/13\"\u003e#13\u003c/a\u003e from thecaliskan/2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/142f0f5ca773f383e2868dfa0f7ea59c2ef1865f\"\u003e\u003ccode\u003e142f0f5\u003c/code\u003e\u003c/a\u003e changed CS rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/dc27804306d1197bc5f8f46f298acf13fa35ed7b\"\u003e\u003ccode\u003edc27804\u003c/code\u003e\u003c/a\u003e changed CS rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/8910c5114f60f2a918aa2d9ae2c14056dcb71e87\"\u003e\u003ccode\u003e8910c51\u003c/code\u003e\u003c/a\u003e changed expected result for PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/d1e695f7b2daae2def15568f41b89391b86ef5e2\"\u003e\u003ccode\u003ed1e695f\u003c/code\u003e\u003c/a\u003e Added PHP 8.3 and PHP 8.4 test for laravel and removed PHP 8.4 lowest test ma...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/5dca8dc5fcd18b1e88206c16b2adeef055cea408\"\u003e\u003ccode\u003e5dca8dc\u003c/code\u003e\u003c/a\u003e Fixes for PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/8c3e607078c363b4805a46511e73aa75c2bbebe2\"\u003e\u003ccode\u003e8c3e607\u003c/code\u003e\u003c/a\u003e Fixes for implicit nullability deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/5f4c750da3f2f18e39dbdbf9ba788f12ca361904\"\u003e\u003ccode\u003e5f4c750\u003c/code\u003e\u003c/a\u003e upgraded phpunit version on tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/a4932f3bb087a8dafaedaace90a2b6e9012ba828\"\u003e\u003ccode\u003ea4932f3\u003c/code\u003e\u003c/a\u003e Fixed CS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/d6f5afbe807670ae002f32c73c64b5c14ac00229\"\u003e\u003ccode\u003ed6f5afb\u003c/code\u003e\u003c/a\u003e Added PHP 8.4 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/2.72.5...2.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psy/psysh` from 0.12.4 to 0.12.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bobthecow/psysh/releases\"\u003epsy/psysh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePsySH v0.12.23\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interactive readline bracket matching inside interpolated strings. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/930\"\u003e#930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid infinite recursion in \u003ccode\u003eShellOutput\u003c/code\u003e write tracking (e.g. \u003ccode\u003eprint_r\u003c/code\u003e on an \u003ccode\u003eException\u003c/code\u003e with \u003ccode\u003ezend.exception_ignore_args = Off\u003c/code\u003e). Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/934\"\u003e#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003e--warm-autoload\u003c/code\u003e in project trust restrictions\u003c/li\u003e\n\u003cli\u003eExclude Symfony Console DI components from the autoload warmer (they're an optional dependency and blow up when not installed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUnder the hood\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTighter callable types throughout\u003c/li\u003e\n\u003cli\u003eAdded MediaWiki downstream smoke tests, updated to 8.3\u003c/li\u003e\n\u003cli\u003eFixed Drush downstream tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePsySH v0.12.22\u003c/h2\u003e\n\u003ch2\u003eRuntime config and clipboard support\u003c/h2\u003e\n\u003cp\u003ePsySH has a new \u003ccode\u003econfig\u003c/code\u003e command for inspecting and updating runtime-configurable settings during the current session. You can tweak things like \u003ccode\u003epager\u003c/code\u003e, \u003ccode\u003etheme\u003c/code\u003e, \u003ccode\u003everbosity\u003c/code\u003e, \u003ccode\u003euseSuggestions\u003c/code\u003e, \u003ccode\u003euseSyntaxHighlighting\u003c/code\u003e, \u003ccode\u003eclipboardCommand\u003c/code\u003e, and \u003ccode\u003esemicolonsSuppressReturn\u003c/code\u003e without restarting the shell. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/361\"\u003e#361\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThere’s also a new \u003ccode\u003ecopy\u003c/code\u003e command for copying the last result (\u003ccode\u003e$_\u003c/code\u003e) or any expression to your clipboard. Works with system clipboard commands, or via OSC 52 for SSH and remote terminals.\u003c/p\u003e\n\u003cp\u003eConfigure with \u003ccode\u003eclipboardCommand\u003c/code\u003e or \u003ccode\u003euseOsc52Clipboard\u003c/code\u003e in your config.\u003c/p\u003e\n\u003ch2\u003eSemicolon-based return suppression\u003c/h2\u003e\n\u003cp\u003eOptionally suppress return values by ending a statement with \u003ccode\u003e;\u003c/code\u003e, similar to MATLAB/Octave behavior. Supports a \u003ccode\u003e'double'\u003c/code\u003e mode requiring \u003ccode\u003e;;\u003c/code\u003e for suppression (if \u003ccode\u003erequireSemicolons\u003c/code\u003e is also enabled, both \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'double'\u003c/code\u003e require \u003ccode\u003e;;\u003c/code\u003e).\u003c/p\u003e\n\u003cpre lang=\"php\"\u003e\u003ccode\u003e'semicolonsSuppressReturn' =\u0026gt; true,\r\n'semicolonsSuppressReturn' =\u0026gt; 'double', // Always require ;; to suppress\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eOutput and exception display improvements\u003c/h2\u003e\n\u003cp\u003eStrings are now valid PHP!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePsySH now preserves backslashes and other characters it previously mangled in a few cases. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/568\"\u003e#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMultiline strings are rendered using heredoc-style output rather than triple-quoted strings \u003ccode\u003e\u0026quot;\u0026quot;\u0026quot;\u003c/code\u003e. The old format is available via \u003ccode\u003euseDeprecatedMultilineStrings\u003c/code\u003e until the next major release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProviding an \u003ccode\u003eexceptionDetails\u003c/code\u003e callback via config renders additional context about exceptions (e.g. validation errors) alongside the error message. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/648\"\u003e#648\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eA few other improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMore consistent compact (and non-compact) output spacing.\u003c/li\u003e\n\u003cli\u003eResponsive \u003ccode\u003ehelp\u003c/code\u003e layout adapts to terminal width.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBetter completion for everyone\u003c/h2\u003e\n\u003cp\u003eLegacy readline now shares PsySH’s newer completion engine, which brings much better parity between ext-readline/libedit and experimental interactive readline. Command argument completion, better multiline buffering, and a handful of command-dispatch edge cases now work much more consistently outside experimental readline too.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/4dcc0f08047d52bbde475eda481146fd8e27e1a4\"\u003e\u003ccode\u003e4dcc0f0\u003c/code\u003e\u003c/a\u003e Merge branch 'release/v0.12.23'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/e70ea1a49f035d71428c4366c8a148bc1deb372f\"\u003e\u003ccode\u003ee70ea1a\u003c/code\u003e\u003c/a\u003e Bump to v0.12.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/961a5542422b60137ea47be409e69b761735d242\"\u003e\u003ccode\u003e961a554\u003c/code\u003e\u003c/a\u003e Bump composer/class-map-generator from 1.7.2 to 1.7.3 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/901a8225f6591e939dd322e06e393c06c1badc05\"\u003e\u003ccode\u003e901a822\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 6.0.0 to 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/f1dea55169d8b02902437595a51651f5b044c59d\"\u003e\u003ccode\u003ef1dea55\u003c/code\u003e\u003c/a\u003e Bump shivammathur/setup-php from 2.37.0 to 2.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/77c2c06fbd40531d3e0a4080fa6d436411125eef\"\u003e\u003ccode\u003e77c2c06\u003c/code\u003e\u003c/a\u003e Fix drush downstream tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/a6a4cddcbef208c44fffbd27b5893f34a50d15ea\"\u003e\u003ccode\u003ea6a4cdd\u003c/code\u003e\u003c/a\u003e Track ShellOutput writes without listener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/316df3b9ee2ff9baeb1e3e36968e4c86d9db3133\"\u003e\u003ccode\u003e316df3b\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-mbstring from 1.33.0 to 1.37.0 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/d828ff92e07a743e0a355799cea0722db19b2cd6\"\u003e\u003ccode\u003ed828ff9\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-iconv from 1.36.0 to 1.37.0 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/ced60861f07b42d7670da8f6bd244f003df73ef6\"\u003e\u003ccode\u003eced6086\u003c/code\u003e\u003c/a\u003e Fix interactive readline bracket matching in interpolated strings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bobthecow/psysh/compare/v0.12.4...v0.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 6.4.12 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.35...v6.4.41\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.35...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.35\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.34...v6.4.35\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.34...v6.4.35\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63603\"\u003e#63603\u003c/a\u003e  Fix session cookie_lifetime not applied in mock session storage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63448\"\u003e#63448\u003c/a\u003e  Handle empty session data in updateTimestamp() to fix compat with PHP 8.6 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63319\"\u003e#63319\u003c/a\u003e  BinaryFileResponse: always return 206 if Range is valid (\u003ca href=\"https://github.com/Jimbolino\"\u003e\u003ccode\u003e@​Jimbolino\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63262\"\u003e#63262\u003c/a\u003e  Reject invalid paths (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/54304\"\u003e#54304\u003c/a\u003e  When calling UploadedFile::getErrorMessage() to a file which has no error and is uploaded successfully, it should not return an error (\u003ca href=\"https://github.com/ArmCyber\"\u003e\u003ccode\u003e@​ArmCyber\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63230\"\u003e#63230\u003c/a\u003e  fix engine declaration on mysql pdo table creations (\u003ca href=\"https://github.com/tandev\"\u003e\u003ccode\u003e@​tandev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.33\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.32...v6.4.33\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.32...v6.4.33\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63137\"\u003e#63137\u003c/a\u003e  Fix PdoSessionHandler charset-collation mismatch with the Doctrine DBAL (\u003ca href=\"https://github.com/samy-mahmoudi\"\u003e\u003ccode\u003e@​samy-mahmoudi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63012\"\u003e#63012\u003c/a\u003e  Fix double-prefixing of session keys when using redis/memcached (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.30...v6.4.31\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.30...v6.4.31\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62799\"\u003esymfony/symfony#62799\u003c/a\u003e [Cache][HttpFoundation] Fix VARBINARY columns on sqlsrv (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.29...v6.4.30\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.29...v6.4.30\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62287\"\u003esymfony/symfony#62287\u003c/a\u003e [HttpFoundation] Fix AcceptHeader overwrites items with different parameters (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.28...v6.4.29\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.28...v6.4.29\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.27...v6.4.28\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.27...v6.4.28\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62324\"\u003esymfony/symfony#62324\u003c/a\u003e [HttpFoundation] Fix parsing hosts and schemes in URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62246\"\u003esymfony/symfony#62246\u003c/a\u003e [HttpFoundation] Allow Request::setFormat() to override predefined formats (\u003ca href=\"https://github.com/longwave\"\u003e\u003ccode\u003e@​longwave\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/48d76c29a67a301e0f7779a512bf76417395ffef\"\u003e\u003ccode\u003e48d76c2\u003c/code\u003e\u003c/a\u003e security #cve-2026-48736 [HttpFoundation] Block IPv6 transition forms in IpUt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/10d5daa7a22d64037a4bd5195d387ecc0d2c5b3c\"\u003e\u003ccode\u003e10d5daa\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix tests for PHP 8.6: session.cookie_samesite=Lax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3ebc78a9507545259ec5c71afdc49d4c452e3eda\"\u003e\u003ccode\u003e3ebc78a\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5402ad19bef111ffdd076d33d87bd400c0c38243\"\u003e\u003ccode\u003e5402ad1\u003c/code\u003e\u003c/a\u003e Remove wrong documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/92eeee6f81feb0ea2d5dce2fe17819f4004f8716\"\u003e\u003ccode\u003e92eeee6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/cffffd0a2c037117b742b4f8b379a22a2a33f6d2\"\u003e\u003ccode\u003ecffffd0\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix session cookie_lifetime not applied in mock session storage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5bb346d1b4b2a616e5c3d99b3ee4d5810735c535\"\u003e\u003ccode\u003e5bb346d\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Handle empty session data in updateTimestamp() to fix compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/31b030e12f6662a7016add28fe29b70327dacf86\"\u003e\u003ccode\u003e31b030e\u003c/code\u003e\u003c/a\u003e stop using with*() without expects()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/31e2a27d480546f031bd4fc6f1ec8a7abdd62bb1\"\u003e\u003ccode\u003e31e2a27\u003c/code\u003e\u003c/a\u003e BinaryFileResponse: always return 206 if Range is valid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/2ed100bf25d94ac1b28d71cc66050219d4caa97d\"\u003e\u003ccode\u003e2ed100b\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Reject invalid paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.12...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 6.4.12 to 6.4.40\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.31...v6.4.40\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.31...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63278\"\u003e#63278\u003c/a\u003e  Fix Mailjet SMTP relay X-MJ-TemplateErrorReporting header format to MailjetApiTransport (\u003ca href=\"https://github.com/mwijngaard\"\u003e\u003ccode\u003e@​mwijngaard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.30...v6.4.31\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.30...v6.4.31\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62756\"\u003esymfony/symfony#62756\u003c/a\u003e [Mailer] do not use PHPUnit mock objects without configured expectations (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.26...v6.4.27\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.26...v6.4.27\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62145\"\u003esymfony/symfony#62145\u003c/a\u003e [Mailer] Fix parsing message ids in SMTP responses (\u003ca href=\"https://github.com/hacfi\"\u003e\u003ccode\u003e@​hacfi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61876\"\u003esymfony/symfony#61876\u003c/a\u003e [Mailer][MailJet] Fix forbidden headers case-sensitive comparison (\u003ca href=\"https://github.com/benjamintoussaint\"\u003e\u003ccode\u003e@​benjamintoussaint\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.24...v6.4.25\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.24...v6.4.25\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61402\"\u003esymfony/symfony#61402\u003c/a\u003e  Remove calls to deprecated methods of SplObjectStorage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61223\"\u003esymfony/symfony#61223\u003c/a\u003e [Mailer][Brevo] Update Webhook IPs (\u003ca href=\"https://github.com/jarbey\"\u003e\u003ccode\u003e@​jarbey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61106\"\u003esymfony/symfony#61106\u003c/a\u003e Fix \u003ccode\u003e@var\u003c/code\u003e phpdoc (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61062\"\u003esymfony/symfony#61062\u003c/a\u003e [Brevo Mailer] Webhook IP Addresses have changed (\u003ca href=\"https://github.com/richardhj\"\u003e\u003ccode\u003e@​richardhj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.23\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.22...v6.4.23\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.22...v6.4.23\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60914\"\u003esymfony/symfony#60914\u003c/a\u003e [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (\u003ca href=\"https://github.com/gharlan\"\u003e\u003ccode\u003e@​gharlan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60772\"\u003esymfony/symfony#60772\u003c/a\u003e [Mailer] [Transport] Send clone of \u003ccode\u003eRawMessage\u003c/code\u003e instance in \u003ccode\u003eRoundRobinTransport\u003c/code\u003e (\u003ca href=\"https://github.com/jnoordsij\"\u003e\u003ccode\u003e@​jnoordsij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60640\"\u003esymfony/symfony#60640\u003c/a\u003e [Mailer] use STARTTLS for SMTP with MailerSend (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.20...v6.4.21\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.20...v6.4.21\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60256\"\u003esymfony/symfony#60256\u003c/a\u003e [Mailer][Postmark] drop the \u003ccode\u003eDate\u003c/code\u003e header using the API transport (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60057\"\u003esymfony/symfony#60057\u003c/a\u003e [Mailer] Fix \u003ccode\u003eTrying to access array offset on value of type null\u003c/code\u003e error by adding null checking (\u003ca href=\"https://github.com/khushaalan\"\u003e\u003ccode\u003e@​khushaalan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/01b846f48e53ee4096692a383637a1fa4d577301\"\u003e\u003ccode\u003e01b846f\u003c/code\u003e\u003c/a\u003e [Mailer] Clarify the purpose of SentMessage's \u0026quot;message id\u0026quot; concept\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/8835f93333474780fda1b987cae37e33c3e026ca\"\u003e\u003ccode\u003e8835f93\u003c/code\u003e\u003c/a\u003e do not use PHPUnit mock objects without configured expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2f096718ed718996551f66e3a24e12b2ed027f95\"\u003e\u003ccode\u003e2f09671\u003c/code\u003e\u003c/a\u003e [Mailer] Relax regexp to parse message ids\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/39d50fa744bbddc7bf2ede95573aa4da705fc1a9\"\u003e\u003ccode\u003e39d50fa\u003c/code\u003e\u003c/a\u003e [Mailer] Fix parsing message ids in SMTP responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/012185cd31689b799d39505bd706be6d3a57cd3f\"\u003e\u003ccode\u003e012185c\u003c/code\u003e\u003c/a\u003e Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.12...v6.4.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 6.4.12 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/mime/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/mime/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.36...v6.4.37\"\u003ehttps://github.com/symfony/mime/compare/v6.4.36...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.36\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.35...v6.4.36\"\u003ehttps://github.com/symfony/mime/compare/v6.4.35...v6.4.36\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63683\"\u003e#63683\u003c/a\u003e  Fix image method to use DataPart content ID (\u003ca href=\"https://github.com/pavelwitassek\"\u003e\u003ccode\u003e@​pavelwitassek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.35\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.34...v6.4.35\"\u003ehttps://github.com/symfony/mime/compare/v6.4.34...v6.4.35\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63584\"\u003e#63584\u003c/a\u003e  Use shell_exec() instead of passthru() in FileBinaryMimeTypeGuesser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/mime/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/mime/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.29...v6.4.30\"\u003ehttps://github.com/symfony/mime/compare/v6.4.29...v6.4.30\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/mime/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61766\"\u003esymfony/symfony#61766\u003c/a\u003e  Fix ord()-related PHP 8.5 deprecations (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/mime/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/330077bc7fbe314758aff62834b758d06ac6d260\"\u003e\u003ccode\u003e330077b\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/4c7099f8d130a575c1f179191df261856e26ee1b\"\u003e\u003ccode\u003e4c7099f\u003c/code\u003e\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it with the Conte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/e2ae51ddb09ddeadd3c711e30b365b670e1794bc\"\u003e\u003ccode\u003ee2ae51d\u003c/code\u003e\u003c/a\u003e [FrameworkBundle] Apply tagged MIME type guessers in File::getMimeType()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/3d4867881cef7ebb42e2e8846e09053472edf9b3\"\u003e\u003ccode\u003e3d48678\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/05099f572e09a71bd5adb7ad9fab4b5aadcf5481\"\u003e\u003ccode\u003e05099f5\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f56fd2b0a89486fd3c8e44770919656988add0fb\"\u003e\u003ccode\u003ef56fd2b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v6.4.12...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/process` from 6.4.12 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/process/releases\"\u003esymfony/process's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.39...v6.4.41\"\u003ehttps://github.com/symfony/process/compare/v6.4.39...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/process/issues/64347\"\u003e#64347\u003c/a\u003e  Stop leaking CGI/FastCGI request-context vars to subprocesses (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.33...v6.4.39\"\u003ehttps://github.com/symfony/process/compare/v6.4.33...v6.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/process/issues/64058\"\u003e#64058\u003c/a\u003e  Ignore array env values before proc_open (\u003ca href=\"https://github.com/dionisvl\"\u003e\u003ccode\u003e@​dionisvl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.33\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.32...v6.4.33\"\u003ehttps://github.com/symfony/process/compare/v6.4.32...v6.4.33\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-24739  Fix escaping for MSYS on Windows (nicolas-grekas)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/process/issues/63164\"\u003e#63164\u003c/a\u003e  Fix escaping for MSYS on Windows (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/process/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/process/issues/63004\"\u003e#63004\u003c/a\u003e  Ignore invalid env var names (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.30...v6.4.31\"\u003ehttps://github.com/symfony/process/compare/v6.4.30...v6.4.31\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62775\"\u003esymfony/symfony#62775\u003c/a\u003e [Process] Fix dealing with broken stdin pipes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/process/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.24...v6.4.25\"\u003ehttps://github.com/symfony/process/compare/v6.4.24...v6.4.25\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61401\"\u003esymfony/symfony#61401\u003c/a\u003e [Process] Enhance hasSystemCallBeenInterrupted function for non-english locale (\u003ca href=\"https://github.com/christianseel\"\u003e\u003ccode\u003e@​christianseel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/process/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.19...v6.4.20\"\u003ehttps://github.com/symfony/process/compare/v6.4.19...v6.4.20\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/59949\"\u003esymfony/symfony#59949\u003c/a\u003e [Process] Use a pipe for stderr in pty mode to avoid mixed output between stdout and stderr (\u003ca href=\"https://github.com/joelwurtz\"\u003e\u003ccode\u003e@​joelwurtz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.18...v6.4.19\"\u003ehttps://github.com/symfony/process/compare/v6.4.18...v6.4.19\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/c8fc09bdfe9fde9aaa89b415a4477feaccec16a7\"\u003e\u003ccode\u003ec8fc09b\u003c/code\u003e\u003c/a\u003e [Process] Stop leaking CGI/FastCGI request-context vars to subprocesses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/6c93071cb8c91dce5a41960d125e019e64ef6cb5\"\u003e\u003ccode\u003e6c93071\u003c/code\u003e\u003c/a\u003e [Process] Ignore array env values before proc_open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/7b8e6e883ecdb0d9295cde593081afe8805207c3\"\u003e\u003ccode\u003e7b8e6e8\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/57313310a02ecd61cff81ca37baec68af4dd743f\"\u003e\u003ccode\u003e5731331\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/736ed5259a08c4c503e56dbea9f1ef709f290892\"\u003e\u003ccode\u003e736ed52\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/c46e854e79b52d07666e43924a20cb6dc546644e\"\u003e\u003ccode\u003ec46e854\u003c/code\u003e\u003c/a\u003e [Process] Fix escaping for MSYS on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/c593135be689b21e6164b1e8f6f5dbf1506b065c\"\u003e\u003ccode\u003ec593135\u003c/code\u003e\u003c/a\u003e [Process] Adjust Process mustRun method phpdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/e579464d74525bf5eca45cbc984126a461879c3e\"\u003e\u003ccode\u003ee579464\u003c/code\u003e\u003c/a\u003e [Process] Ignore invalid env var names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/8541b7308fca001320e90bca8a73a28aa5604a6e\"\u003e\u003ccode\u003e8541b73\u003c/code\u003e\u003c/a\u003e [Process] Fix dealing with broken stdin pipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/48bad913268c8cafabbf7034b39c8bb24fbc5ab8\"\u003e\u003ccode\u003e48bad91\u003c/code\u003e\u003c/a\u003e Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/process/compare/v6.4.12...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 6.4.12 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/routing/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/routing/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.34...v6.4.37\"\u003ehttps://github.com/symfony/routing/compare/v6.4.34...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/routing/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/routing/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.29...v6.4.30\"\u003ehttps://github.com/symfony/routing/compare/v6.4.29...v6.4.30\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.27...v6.4.28\"\u003ehttps://github.com/symfony/routing/compare/v6.4.27...v6.4.28\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62290\"\u003esymfony/symfony#62290\u003c/a\u003e [Routing] Fix matching the \u0026quot;0\u0026quot; URL (\u003ca href=\"https://github.com/cs278\"\u003e\u003ccode\u003e@​cs278\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/routing/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/routing/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.21...v6.4.22\"\u003ehttps://github.com/symfony/routing/compare/v6.4.21...v6.4.22\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/48035d186798d27d375d95aad37db8fe097e4048\"\u003e\u003ccode\u003e48035d1\u003c/code\u003e\u003c/a\u003e [Routing] Honor the Request's method in UrlMatcher::matchRequest()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/1425c2c2c11c5499c3415035c746d7918661a76e\"\u003e\u003ccode\u003e1425c2c\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/883d14018234cc6f293faff5e3fd0d3d9b6bc2fb\"\u003e\u003ccode\u003e883d140\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/4bcf92a7914e1253ccece9502678a4154a25e14a\"\u003e\u003ccode\u003e4bcf92a\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47\"\u003e\u003ccode\u003e5ab3a3e\u003c/code\u003e\u003c/a\u003e [Config][Routing] Fix exclude option being ignored for non-glob and PSR-4 res...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v6.4.12...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/yanis-Ramssamy/GestionEcole/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/yanis-Ramssamy/GestionEcole/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanis-Ramssamy%2FGestionEcole/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4536716934","node_id":"PR_kwDOMOJeFs7gCybb","number":27,"state":"closed","title":"chore(deps): bump the composer group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T01:17:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T00:30:31.000Z","updated_at":"2026-05-29T01:17:40.000Z","time_to_close":89226,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"composer","update_count":5,"packages":[{"name":"symfony/http-kernel","old_version":"7.4.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-kernel"},{"name":"symfony/mailer","old_version":"7.4.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/mime","old_version":"7.4.9","new_version":"7.4.13"},{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.4.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 4 updates in the / directory: [symfony/http-kernel](https://github.com/symfony/http-kernel), [symfony/mailer](https://github.com/symfony/mailer), [symfony/routing](https://github.com/symfony/routing) and [symfony/yaml](https://github.com/symfony/yaml).\n\nUpdates `symfony/http-kernel` from 7.4.10 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-kernel/releases\"\u003esymfony/http-kernel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64372\"\u003e#64372\u003c/a\u003e Release v7.4.13\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64310\"\u003e#64310\u003c/a\u003e  Check logs priority name for both \u003ccode\u003eWARNING\u003c/code\u003e and \u003ccode\u003ewarning\u003c/code\u003e (\u003ca href=\"https://github.com/MatTheCat\"\u003e\u003ccode\u003e@​MatTheCat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64302\"\u003e#64302\u003c/a\u003e Release v5.4.52\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64305\"\u003e#64305\u003c/a\u003e Release v7.4.12\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64303\"\u003e#64303\u003c/a\u003e Release v6.4.40\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64214\"\u003e#64214\u003c/a\u003e  Preserve named-attribute override on Request/Session value resolvers (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45075  Fix HEAD requests bypassing methods filter in \u003ccode\u003eIsGranted\u003c/code\u003e, \u003ccode\u003eIsCsrfTokenValid\u003c/code\u003e and \u003ccode\u003eIsSignatureValid\u003c/code\u003e attributes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64200\"\u003e#64200\u003c/a\u003e Release v6.4.39\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64201\"\u003e#64201\u003c/a\u003e Release v7.4.11\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64150\"\u003e#64150\u003c/a\u003e  Use backend-handled request for terminate listeners in HttpCache (\u003ca href=\"https://github.com/Toflar\"\u003e\u003ccode\u003e@​Toflar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64146\"\u003e#64146\u003c/a\u003e Release v6.4.38\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/9df847980c436451f4f51d1284491bb4356dd989\"\u003e\u003ccode\u003e9df8479\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/e021d02513c5b2c5fb7afbee38cc8434667a5e05\"\u003e\u003ccode\u003ee021d02\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/3629a32e442b4e1cdb16e7e1ca96220cf1346f85\"\u003e\u003ccode\u003e3629a32\u003c/code\u003e\u003c/a\u003e [HttpKernel][WebProfilerBundle] Check logs priority name for both \u003ccode\u003eWARNING\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/991b2e78f98c1276913a6178f25a02a932bfd78f\"\u003e\u003ccode\u003e991b2e7\u003c/code\u003e\u003c/a\u003e Bump Symfony version to 7.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/7922b53e70d2ba2027af8bb6a59d91eb3541ea4d\"\u003e\u003ccode\u003e7922b53\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/bb9cc96b11a75ed30a013182c180f5402f1d9225\"\u003e\u003ccode\u003ebb9cc96\u003c/code\u003e\u003c/a\u003e Bump Symfony version to 6.4.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/41dff5c3d03b3fa20947c552c5f6ba74ca43fa28\"\u003e\u003ccode\u003e41dff5c\u003c/code\u003e\u003c/a\u003e Update VERSION for 6.4.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/952eea01d2703b0368c8c3d193b7624accccef45\"\u003e\u003ccode\u003e952eea0\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/ed497ac89b428c873e814076f4a43b8d6bb3b4a9\"\u003e\u003ccode\u003eed497ac\u003c/code\u003e\u003c/a\u003e [HttpKernel] Preserve named-attribute override on Request/Session value resol...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/32d4308c1fd42a9030d17542d9f2f9b2c19a7bd8\"\u003e\u003ccode\u003e32d4308\u003c/code\u003e\u003c/a\u003e security #cve-2026-45075 [Security][HttpKernel] Fix HEAD requests bypassing m...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 7.4.8 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/9902e35b1b77db550b289eb6ec7d945149b0dbde\"\u003e\u003ccode\u003e9902e35\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.8...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/mime/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64345\"\u003e#64345\u003c/a\u003e  Reject objects in typed-string properties during __unserialize (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/mime/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/a845722765c4f6b2ce88beaf4f4479975b186770\"\u003e\u003ccode\u003ea845722\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25b55702a607006b05c554dd2a5dfecebc716121\"\u003e\u003ccode\u003e25b5570\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7186d94d53ecd0280d98e1af27a24bf0378ceb7e\"\u003e\u003ccode\u003e7186d94\u003c/code\u003e\u003c/a\u003e [String][Mime] Reject objects in typed-string properties during __unserialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.4.10 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/42dx/whatsapp-laravel-sdk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/42dx/whatsapp-laravel-sdk/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/42dx%2Fwhatsapp-laravel-sdk/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4536539250","node_id":"PR_kwDOSB1VTc7gCNSY","number":40,"state":"closed","title":"Bump the composer group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-27T23:50:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T23:48:43.000Z","updated_at":"2026-05-27T23:50:51.000Z","time_to_close":126,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":6,"packages":[{"name":"league/commonmark","old_version":"2.6.1","new_version":"2.8.2","repository_url":"https://github.com/thephpleague/commonmark"},{"name":"psy/psysh","old_version":"0.12.8","new_version":"0.12.23","repository_url":"https://github.com/bobthecow/psysh"},{"name":"symfony/http-foundation","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/mailer","old_version":"7.2.3","new_version":"7.4.12","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/routing","old_version":"7.2.3","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 6 updates in the /laravel-inertia directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [league/commonmark](https://github.com/thephpleague/commonmark) | `2.6.1` | `2.8.2` |\n| [psy/psysh](https://github.com/bobthecow/psysh) | `0.12.8` | `0.12.23` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `7.2.5` | `7.4.13` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `7.2.3` | `7.4.12` |\n| [symfony/routing](https://github.com/symfony/routing) | `7.2.3` | `7.4.13` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.2.5` | `7.4.13` |\n\n\nUpdates `league/commonmark` from 2.6.1 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/releases\"\u003eleague/commonmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.2\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where the \u003ccode\u003eallowed_domains\u003c/code\u003e setting for the \u003ccode\u003eEmbed\u003c/code\u003e extension can be bypassed, resulting in a possible SSRF and XSS vulnerabilities.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDomainFilteringAdapter\u003c/code\u003e hostname boundary bypass where domains like \u003ccode\u003eyoutube.com.evil\u003c/code\u003e could match an allowlist entry for \u003ccode\u003eyoutube.com\u003c/code\u003e (GHSA-hh8v-hgvp-g3f5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.8.1...2.8.2\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.8.1...2.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where \u003ccode\u003eDisallowedRawHtml\u003c/code\u003e can be bypassed, resulting in a possible cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDisallowedRawHtmlRenderer\u003c/code\u003e not blocking raw HTML tags with trailing ASCII whitespace (\u003ca href=\"https://github.com/thephpleague/commonmark/security/advisories/GHSA-4v6x-c7xx-hw9f\"\u003eGHSA-4v6x-c7xx-hw9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.5 deprecation (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kocal\"\u003e\u003ccode\u003e@​Kocal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1106\"\u003ethephpleague/commonmark#1106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freost\"\u003e\u003ccode\u003e@​freost\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1107\"\u003ethephpleague/commonmark#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.8.0...2.8.1\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.8.0...2.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eHighlightExtension\u003c/code\u003e for marking important text using \u003ccode\u003e==\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAutolinkExtension\u003c/code\u003e incorrectly matching URLs after invalid \u003ccode\u003ewww.\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1095\"\u003e#1095\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samwilson\"\u003e\u003ccode\u003e@​samwilson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1090\"\u003ethephpleague/commonmark#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ossobuffo\"\u003e\u003ccode\u003e@​ossobuffo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1100\"\u003ethephpleague/commonmark#1100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.7.1...2.8.0\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.7.1...2.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.7.1\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized several regular expressions in \u003ccode\u003eRegexHelper\u003c/code\u003e to improve performance (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/674\"\u003e#674\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEmbedProcessor\u003c/code\u003e no longer calls \u003ccode\u003eupdateEmbeds()\u003c/code\u003e when there are no embeds to update (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003ebenchmark.php\u003c/code\u003e CSV path validation for non-existent files (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1068\"\u003e#1068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/blob/2.8/CHANGELOG.md\"\u003eleague/commonmark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.8.2] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where the \u003ccode\u003eallowed_domains\u003c/code\u003e setting for the \u003ccode\u003eEmbed\u003c/code\u003e extension can be bypassed, resulting in a possible SSRF and XSS vulnerabilities.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDomainFilteringAdapter\u003c/code\u003e hostname boundary bypass where domains like \u003ccode\u003eyoutube.com.evil\u003c/code\u003e could match an allowlist entry for \u003ccode\u003eyoutube.com\u003c/code\u003e (GHSA-hh8v-hgvp-g3f5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.8.1] - 2026-03-05\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where \u003ccode\u003eDisallowedRawHtml\u003c/code\u003e can be bypassed, resulting in a possible cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDisallowedRawHtmlRenderer\u003c/code\u003e not blocking raw HTML tags with trailing ASCII whitespace (GHSA-4v6x-c7xx-hw9f)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.5 deprecation (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.8.0] - 2025-11-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eHighlightExtension\u003c/code\u003e for marking important text using \u003ccode\u003e==\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAutolinkExtension\u003c/code\u003e incorrectly matching URLs after invalid \u003ccode\u003ewww.\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1095\"\u003e#1095\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.7.1] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized several regular expressions in \u003ccode\u003eRegexHelper\u003c/code\u003e to improve performance (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/674\"\u003e#674\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEmbedProcessor\u003c/code\u003e no longer calls \u003ccode\u003eupdateEmbeds()\u003c/code\u003e when there are no embeds to update (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003ebenchmark.php\u003c/code\u003e CSV path validation for non-existent files (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1068\"\u003e#1068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.7.0] - 2025-05-05\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address a potential cross-site scripting (XSS) vulnerability when using the \u003ccode\u003eAttributesExtension\u003c/code\u003e with untrusted user input.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eattributes/allow\u003c/code\u003e config option to specify which attributes users are allowed to set on elements (default allows virtually all attributes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eAttributesExtension\u003c/code\u003e blocks all attributes starting with \u003ccode\u003eon\u003c/code\u003e unless explicitly allowed via the \u003ccode\u003eattributes/allow\u003c/code\u003e config option\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eallow_unsafe_links\u003c/code\u003e option is now respected by the \u003ccode\u003eAttributesExtension\u003c/code\u003e when users specify \u003ccode\u003ehref\u003c/code\u003e and \u003ccode\u003esrc\u003c/code\u003e attributes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.6.2] - 2025-04-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Attributes extension parsing regression (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/59fb075d2101740c337c7216e3f32b36c204218b\"\u003e\u003ccode\u003e59fb075\u003c/code\u003e\u003c/a\u003e Fix DomainFilteringAdapter hostname boundary bypass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/74b4487b524eaacd34b4e87313f6028671e15562\"\u003e\u003ccode\u003e74b4487\u003c/code\u003e\u003c/a\u003e Document dangers of enabling an unsafe php.ini setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/84b1ca48347efdbe775426f108622a42735a6579\"\u003e\u003ccode\u003e84b1ca4\u003c/code\u003e\u003c/a\u003e Almost forgot this entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/bcf54f5a38cf8e42cca45248b04caba13317459f\"\u003e\u003ccode\u003ebcf54f5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/7a68ed1c6765bd2650fed6d9857985bdfe655c71\"\u003e\u003ccode\u003e7a68ed1\u003c/code\u003e\u003c/a\u003e Prepare to release 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/5c0c4c8fe5a31e8260be99e0afad7136a27c79e6\"\u003e\u003ccode\u003e5c0c4c8\u003c/code\u003e\u003c/a\u003e Fix DisallowedRawHtml bypass via newline/tab in tag names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/f6e74434dd1a91f195f80cb0184b746a4187272a\"\u003e\u003ccode\u003ef6e7443\u003c/code\u003e\u003c/a\u003e Add regression test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/0719b6744cc68bc8b037fb30db86b62ec370c557\"\u003e\u003ccode\u003e0719b67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e from freost/fix-php85-deprecation-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/63ff2e0b12742f379803b5f21aa6f5b50abcd412\"\u003e\u003ccode\u003e63ff2e0\u003c/code\u003e\u003c/a\u003e Fix PHP 8.5 deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/8608e9c006d9f44acf8d983b126a813bd8def780\"\u003e\u003ccode\u003e8608e9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1106\"\u003e#1106\u003c/a\u003e from Kocal/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.6.1...2.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psy/psysh` from 0.12.8 to 0.12.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bobthecow/psysh/releases\"\u003epsy/psysh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePsySH v0.12.23\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interactive readline bracket matching inside interpolated strings. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/930\"\u003e#930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid infinite recursion in \u003ccode\u003eShellOutput\u003c/code\u003e write tracking (e.g. \u003ccode\u003eprint_r\u003c/code\u003e on an \u003ccode\u003eException\u003c/code\u003e with \u003ccode\u003ezend.exception_ignore_args = Off\u003c/code\u003e). Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/934\"\u003e#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003e--warm-autoload\u003c/code\u003e in project trust restrictions\u003c/li\u003e\n\u003cli\u003eExclude Symfony Console DI components from the autoload warmer (they're an optional dependency and blow up when not installed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUnder the hood\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTighter callable types throughout\u003c/li\u003e\n\u003cli\u003eAdded MediaWiki downstream smoke tests, updated to 8.3\u003c/li\u003e\n\u003cli\u003eFixed Drush downstream tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePsySH v0.12.22\u003c/h2\u003e\n\u003ch2\u003eRuntime config and clipboard support\u003c/h2\u003e\n\u003cp\u003ePsySH has a new \u003ccode\u003econfig\u003c/code\u003e command for inspecting and updating runtime-configurable settings during the current session. You can tweak things like \u003ccode\u003epager\u003c/code\u003e, \u003ccode\u003etheme\u003c/code\u003e, \u003ccode\u003everbosity\u003c/code\u003e, \u003ccode\u003euseSuggestions\u003c/code\u003e, \u003ccode\u003euseSyntaxHighlighting\u003c/code\u003e, \u003ccode\u003eclipboardCommand\u003c/code\u003e, and \u003ccode\u003esemicolonsSuppressReturn\u003c/code\u003e without restarting the shell. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/361\"\u003e#361\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThere’s also a new \u003ccode\u003ecopy\u003c/code\u003e command for copying the last result (\u003ccode\u003e$_\u003c/code\u003e) or any expression to your clipboard. Works with system clipboard commands, or via OSC 52 for SSH and remote terminals.\u003c/p\u003e\n\u003cp\u003eConfigure with \u003ccode\u003eclipboardCommand\u003c/code\u003e or \u003ccode\u003euseOsc52Clipboard\u003c/code\u003e in your config.\u003c/p\u003e\n\u003ch2\u003eSemicolon-based return suppression\u003c/h2\u003e\n\u003cp\u003eOptionally suppress return values by ending a statement with \u003ccode\u003e;\u003c/code\u003e, similar to MATLAB/Octave behavior. Supports a \u003ccode\u003e'double'\u003c/code\u003e mode requiring \u003ccode\u003e;;\u003c/code\u003e for suppression (if \u003ccode\u003erequireSemicolons\u003c/code\u003e is also enabled, both \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'double'\u003c/code\u003e require \u003ccode\u003e;;\u003c/code\u003e).\u003c/p\u003e\n\u003cpre lang=\"php\"\u003e\u003ccode\u003e'semicolonsSuppressReturn' =\u0026gt; true,\r\n'semicolonsSuppressReturn' =\u0026gt; 'double', // Always require ;; to suppress\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eOutput and exception display improvements\u003c/h2\u003e\n\u003cp\u003eStrings are now valid PHP!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePsySH now preserves backslashes and other characters it previously mangled in a few cases. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/568\"\u003e#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMultiline strings are rendered using heredoc-style output rather than triple-quoted strings \u003ccode\u003e\u0026quot;\u0026quot;\u0026quot;\u003c/code\u003e. The old format is available via \u003ccode\u003euseDeprecatedMultilineStrings\u003c/code\u003e until the next major release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProviding an \u003ccode\u003eexceptionDetails\u003c/code\u003e callback via config renders additional context about exceptions (e.g. validation errors) alongside the error message. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/648\"\u003e#648\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eA few other improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMore consistent compact (and non-compact) output spacing.\u003c/li\u003e\n\u003cli\u003eResponsive \u003ccode\u003ehelp\u003c/code\u003e layout adapts to terminal width.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBetter completion for everyone\u003c/h2\u003e\n\u003cp\u003eLegacy readline now shares PsySH’s newer completion engine, which brings much better parity between ext-readline/libedit and experimental interactive readline. Command argument completion, better multiline buffering, and a handful of command-dispatch edge cases now work much more consistently outside experimental readline too.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/4dcc0f08047d52bbde475eda481146fd8e27e1a4\"\u003e\u003ccode\u003e4dcc0f0\u003c/code\u003e\u003c/a\u003e Merge branch 'release/v0.12.23'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/e70ea1a49f035d71428c4366c8a148bc1deb372f\"\u003e\u003ccode\u003ee70ea1a\u003c/code\u003e\u003c/a\u003e Bump to v0.12.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/961a5542422b60137ea47be409e69b761735d242\"\u003e\u003ccode\u003e961a554\u003c/code\u003e\u003c/a\u003e Bump composer/class-map-generator from 1.7.2 to 1.7.3 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/901a8225f6591e939dd322e06e393c06c1badc05\"\u003e\u003ccode\u003e901a822\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 6.0.0 to 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/f1dea55169d8b02902437595a51651f5b044c59d\"\u003e\u003ccode\u003ef1dea55\u003c/code\u003e\u003c/a\u003e Bump shivammathur/setup-php from 2.37.0 to 2.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/77c2c06fbd40531d3e0a4080fa6d436411125eef\"\u003e\u003ccode\u003e77c2c06\u003c/code\u003e\u003c/a\u003e Fix drush downstream tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/a6a4cddcbef208c44fffbd27b5893f34a50d15ea\"\u003e\u003ccode\u003ea6a4cdd\u003c/code\u003e\u003c/a\u003e Track ShellOutput writes without listener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/316df3b9ee2ff9baeb1e3e36968e4c86d9db3133\"\u003e\u003ccode\u003e316df3b\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-mbstring from 1.33.0 to 1.37.0 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/d828ff92e07a743e0a355799cea0722db19b2cd6\"\u003e\u003ccode\u003ed828ff9\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-iconv from 1.36.0 to 1.37.0 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/ced60861f07b42d7670da8f6bd244f003df73ef6\"\u003e\u003ccode\u003eced6086\u003c/code\u003e\u003c/a\u003e Fix interactive readline bracket matching in interpolated strings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bobthecow/psysh/compare/v0.12.8...v0.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.6...v7.4.7\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.6...v7.4.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63603\"\u003e#63603\u003c/a\u003e  Fix session cookie_lifetime not applied in mock session storage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63448\"\u003e#63448\u003c/a\u003e  Handle empty session data in updateTimestamp() to fix compat with PHP 8.6 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63319\"\u003e#63319\u003c/a\u003e  BinaryFileResponse: always return 206 if Range is valid (\u003ca href=\"https://github.com/Jimbolino\"\u003e\u003ccode\u003e@​Jimbolino\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63262\"\u003e#63262\u003c/a\u003e  Reject invalid paths (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/54304\"\u003e#54304\u003c/a\u003e  When calling UploadedFile::getErrorMessage() to a file which has no error and is uploaded successfully, it should not return an error (\u003ca href=\"https://github.com/ArmCyber\"\u003e\u003ccode\u003e@​ArmCyber\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63230\"\u003e#63230\u003c/a\u003e  fix engine declaration on mysql pdo table creations (\u003ca href=\"https://github.com/tandev\"\u003e\u003ccode\u003e@​tandev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.4...v7.4.5\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.4...v7.4.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63137\"\u003e#63137\u003c/a\u003e  Fix PdoSessionHandler charset-collation mismatch with the Doctrine DBAL (\u003ca href=\"https://github.com/samy-mahmoudi\"\u003e\u003ccode\u003e@​samy-mahmoudi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63012\"\u003e#63012\u003c/a\u003e  Fix double-prefixing of session keys when using redis/memcached (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62799\"\u003esymfony/symfony#62799\u003c/a\u003e [Cache][HttpFoundation] Fix VARBINARY columns on sqlsrv (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62663\"\u003esymfony/symfony#62663\u003c/a\u003e [HttpFoundation] Improve logic in Request::createFromGlobals() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/blob/8.1/CHANGELOG.md\"\u003esymfony/http-foundation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBinaryFileResponse::shouldDeleteFileAfterSend()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setting public properties of \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e objects directly; use setters or constructor arguments instead\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSessionHasFlashMessage\u003c/code\u003e test constraint\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse::__construct()\u003c/code\u003e now accepts a \u003ccode\u003eResponseHeaderBag\u003c/code\u003e as its third argument\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eParameterBag::getInt()\u003c/code\u003e and \u003ccode\u003eParameterBag::getBoolean()\u003c/code\u003e now throw \u003ccode\u003eUnexpectedValueException\u003c/code\u003e instead of silently returning \u003ccode\u003e0\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e when the value cannot be converted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop HTTP method override support for methods GET, HEAD, CONNECT and TRACE\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$subtypeFallback\u003c/code\u003e to \u003ccode\u003eRequest::getFormat()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the following deprecated session options from \u003ccode\u003eNativeSessionStorage\u003c/code\u003e: \u003ccode\u003ereferer_check\u003c/code\u003e, \u003ccode\u003euse_only_cookies\u003c/code\u003e, \u003ccode\u003euse_trans_sid\u003c/code\u003e, \u003ccode\u003esid_length\u003c/code\u003e, \u003ccode\u003esid_bits_per_character\u003c/code\u003e, \u003ccode\u003etrans_sid_hosts\u003c/code\u003e, \u003ccode\u003etrans_sid_tags\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrigger PHP warning when using \u003ccode\u003eRequest::sendHeaders()\u003c/code\u003e after headers have already been sent; use a \u003ccode\u003eStreamedResponse\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eAdd arguments \u003ccode\u003e$v4Bytes\u003c/code\u003e and \u003ccode\u003e$v6Bytes\u003c/code\u003e to \u003ccode\u003eIpUtils::anonymize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$partitioned\u003c/code\u003e to \u003ccode\u003eResponseHeaderBag::clearCookie()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$expiration\u003c/code\u003e to \u003ccode\u003eUriSigner::sign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eRequest::get()\u003c/code\u003e, use properties \u003ccode\u003e-\u0026gt;attributes\u003c/code\u003e, \u003ccode\u003equery\u003c/code\u003e or \u003ccode\u003erequest\u003c/code\u003e directly instead\u003c/li\u003e\n\u003cli\u003eRemove accepting null \u003ccode\u003e$format\u003c/code\u003e argument to \u003ccode\u003eRequest::setFormat()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[WithHttpStatus]\u003c/code\u003e to define status codes: 404 for \u003ccode\u003eSignedUriException\u003c/code\u003e and 403 for \u003ccode\u003eExpiredSignedUriException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method\u003c/li\u003e\n\u003cli\u003eAdd support for structured MIME suffix\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRequest::set/getAllowedHttpMethodOverride()\u003c/code\u003e to list which HTTP methods can be overridden\u003c/li\u003e\n\u003cli\u003eDeprecate using \u003ccode\u003eRequest::sendHeaders()\u003c/code\u003e after headers have already been sent; use a \u003ccode\u003eStreamedResponse\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecate method \u003ccode\u003eRequest::get()\u003c/code\u003e, use properties \u003ccode\u003e-\u0026gt;attributes\u003c/code\u003e, \u003ccode\u003equery\u003c/code\u003e or \u003ccode\u003erequest\u003c/code\u003e directly instead\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRequest::createFromGlobals()\u003c/code\u003e parse the body of PUT, DELETE, PATCH and QUERY requests\u003c/li\u003e\n\u003cli\u003eDeprecate HTTP method override for methods GET, HEAD, CONNECT and TRACE; it will be ignored in Symfony 8.0\u003c/li\u003e\n\u003cli\u003eDeprecate accepting null \u003ccode\u003e$format\u003c/code\u003e argument to \u003ccode\u003eRequest::setFormat()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for iterable of string in \u003ccode\u003eStreamedResponse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eEventStreamResponse\u003c/code\u003e and \u003ccode\u003eServerEvent\u003c/code\u003e classes to streamline server event streaming\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003evalkey:\u003c/code\u003e / \u003ccode\u003evalkeys:\u003c/code\u003e schemes for sessions\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest::getPreferredLanguage()\u003c/code\u003e now favors a more preferred language above exactly matching a locale\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eUriSigner\u003c/code\u003e to use a \u003ccode\u003eClockInterface\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUriSigner::verify()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/bc354f47c62301e990b7874fa662326368508e2c\"\u003e\u003ccode\u003ebc354f4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/48d76c29a67a301e0f7779a512bf76417395ffef\"\u003e\u003ccode\u003e48d76c2\u003c/code\u003e\u003c/a\u003e security #cve-2026-48736 [HttpFoundation] Block IPv6 transition forms in IpUt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/fda5ebe3a23cd930790cb70aeac9c58d5a262b09\"\u003e\u003ccode\u003efda5ebe\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5979ae84168d6f551009278ee576676dfb87f90a\"\u003e\u003ccode\u003e5979ae8\u003c/code\u003e\u003c/a\u003e Ignore Doctrine DBAL deprecations that can't be worked around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/10d5daa7a22d64037a4bd5195d387ecc0d2c5b3c\"\u003e\u003ccode\u003e10d5daa\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix tests for PHP 8.6: session.cookie_samesite=Lax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3ebc78a9507545259ec5c71afdc49d4c452e3eda\"\u003e\u003ccode\u003e3ebc78a\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/051a9622b64ac1f639665c593afbff1128cddb16\"\u003e\u003ccode\u003e051a962\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5402ad19bef111ffdd076d33d87bd400c0c38243\"\u003e\u003ccode\u003e5402ad1\u003c/code\u003e\u003c/a\u003e Remove wrong documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/c38f205c479a5f74d34034f29e59240e1ec4b795\"\u003e\u003ccode\u003ec38f205\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/a762b60b37023abc3fb0d870adbdaa523606a7af\"\u003e\u003ccode\u003ea762b60\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 7.2.3 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63468\"\u003e#63468\u003c/a\u003e  Fix webhook rejection by switching to form-encoded request parsing (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63435\"\u003e#63435\u003c/a\u003e  Fix handling postal transport apikey (\u003ca href=\"https://github.com/MarcHagen\"\u003e\u003ccode\u003e@​MarcHagen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63354\"\u003e#63354\u003c/a\u003e  Fix invalid encoding of custom headers in SES API (\u003ca href=\"https://github.com/lacatoire\"\u003e\u003ccode\u003e@​lacatoire\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63264\"\u003e#63264\u003c/a\u003e  Also bypass Sender header within MicrosoftGraphApiTransport (\u003ca href=\"https://github.com/deeky666\"\u003e\u003ccode\u003e@​deeky666\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63278\"\u003e#63278\u003c/a\u003e  Fix Mailjet SMTP relay X-MJ-TemplateErrorReporting header format to MailjetApiTransport (\u003ca href=\"https://github.com/mwijngaard\"\u003e\u003ccode\u003e@​mwijngaard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/62984\"\u003e#62984\u003c/a\u003e  Also bypass \u003ccode\u003eReturn-Path\u003c/code\u003e header within \u003ccode\u003eMicrosoftGraphApiTransport\u003c/code\u003e (\u003ca href=\"https://github.com/zoglo\"\u003e\u003ccode\u003e@​zoglo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62756\"\u003esymfony/symfony#62756\u003c/a\u003e [Mailer] do not use PHPUnit mock objects without configured expectations (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62333\"\u003esymfony/symfony#62333\u003c/a\u003e  Postal mailer transport message ID retrieval (\u003ca href=\"https://github.com/lalcebo\"\u003e\u003ccode\u003e@​lalcebo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\"\u003ehttps://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61775\"\u003esymfony/symfony#61775\u003c/a\u003e [Mailer][Mandrill] Add \u003ccode\u003esubaccount\u003c/code\u003e to the payload (\u003ca href=\"https://github.com/andrehoong-pixieset\"\u003e\u003ccode\u003e@​andrehoong-pixieset\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61758\"\u003esymfony/symfony#61758\u003c/a\u003e [Mailer][Sendgrid] Add support for \u003ccode\u003eglobal\u003c/code\u003e region (\u003ca href=\"https://github.com/sonnymilton\"\u003e\u003ccode\u003e@​sonnymilton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61555\"\u003esymfony/symfony#61555\u003c/a\u003e [Mailer][Sweego] Add support for new webhook events (\u003ca href=\"https://github.com/welcoMattic\"\u003e\u003ccode\u003e@​welcoMattic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61455\"\u003esymfony/symfony#61455\u003c/a\u003e [Mailer][Sendgrid] Add suppression groups support (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61315\"\u003esymfony/symfony#61315\u003c/a\u003e [Mailer] Add compatibility for Mailtrap's sandbox (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61290\"\u003esymfony/symfony#61290\u003c/a\u003e [Mailer] Add MicrosoftGraph API Transport (\u003ca href=\"https://github.com/bobvandevijver\"\u003e\u003ccode\u003e@​bobvandevijver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60110\"\u003esymfony/symfony#60110\u003c/a\u003e [Mailer] [Transport] Allow exception logging for \u003ccode\u003eRoundRobinTransport\u003c/code\u003e mailer (\u003ca href=\"https://github.com/jnoordsij\"\u003e\u003ccode\u003e@​jnoordsij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/blob/8.1/CHANGELOG.md\"\u003esymfony/mailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elogger\u003c/code\u003e (constructor) property to \u003ccode\u003eRoundRobinTransport\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eretry_period\u003c/code\u003e to override default email transport retry period\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDsn::getBooleanOption()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003esource_ip\u003c/code\u003e to allow binding to a (specific) IPv4 or IPv6 address.\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003erequire_tls\u003c/code\u003e to enforce use of TLS/STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDkimSignedMessageListener\u003c/code\u003e, \u003ccode\u003eSmimeEncryptedMessageListener\u003c/code\u003e, and \u003ccode\u003eSmimeSignedMessageListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003etestIncompleteDsnException()\u003c/code\u003e test is no longer provided by default. If you make use of it by implementing the \u003ccode\u003eincompleteDsnProvider()\u003c/code\u003e data providers,\nyou now need to use the \u003ccode\u003eIncompleteDsnTestTrait\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e compatible with PHPUnit 10+\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport unicode email addresses such as \u0026quot;dømi@dømi.example\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDispatch Postmark's \u0026quot;406 - Inactive recipient\u0026quot; API error code as a \u003ccode\u003ePostmarkDeliveryEvent\u003c/code\u003e instead of throwing an exception\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eauto_tls\u003c/code\u003e to disable automatic STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd support for allowing some users even if \u003ccode\u003erecipients\u003c/code\u003e is defined in \u003ccode\u003eEnvelopeListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the OhMySmtp bridge in favor of the MailPace bridge\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN parameter \u003ccode\u003epeer_fingerprint\u003c/code\u003e to verify TLS certificate fingerprint\u003c/li\u003e\n\u003cli\u003eChange the default port for the \u003ccode\u003emailjet+smtp\u003c/code\u003e transport from 465 to 587\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/9902e35b1b77db550b289eb6ec7d945149b0dbde\"\u003e\u003ccode\u003e9902e35\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v7.2.3...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.2.3 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/routing/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/routing/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/60662\"\u003e#60662\u003c/a\u003e  assign attribute aliases to localized route if applicable (\u003ca href=\"https://github.com/alcohol\"\u003e\u003ccode\u003e@​alcohol\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/routing/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62791\"\u003esymfony/symfony#62791\u003c/a\u003e [Routing] Fix simple parameter mappings in routes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62747\"\u003esymfony/symfony#62747\u003c/a\u003e [Routing] Do not renumber query parameters with numeric key (\u003ca href=\"https://github.com/tillhoerner\"\u003e\u003ccode\u003e@​tillhoerner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/blob/8.1/CHANGELOG.md\"\u003esymfony/routing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$trailingSlashOnRoot\u003c/code\u003e argument to \u003ccode\u003eCollectionConfigurator::prefix()\u003c/code\u003e to allow disabling the trailing slash on root routes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eProviding a non-array \u003ccode\u003e_query\u003c/code\u003e parameter to \u003ccode\u003eUrlGenerator\u003c/code\u003e causes an \u003ccode\u003eInvalidParameterException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the protected \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property and the \u003ccode\u003esetRouteAnnotationClass()\u003c/code\u003e method, use \u003ccode\u003eAttributeClassLoader::setRouteAttributeClass()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eRemove getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eRemove support for the XML configuration format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAttributeServicesLoader\u003c/code\u003e and \u003ccode\u003eRoutingControllerPass\u003c/code\u003e to auto-register routes from attributes on services\u003c/li\u003e\n\u003cli\u003eAllow query-specific parameters in \u003ccode\u003eUrlGenerator\u003c/code\u003e using \u003ccode\u003e_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of multiple env names in the  \u003ccode\u003eSymfony\\Component\\Routing\\Attribute\\Route\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$parameters\u003c/code\u003e to \u003ccode\u003eRequestContext\u003c/code\u003e's constructor\u003c/li\u003e\n\u003cli\u003eHandle declaring routes using PHP arrays that follow the same shape as corresponding yaml files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRoutesReference\u003c/code\u003e to help writing PHP configs using yaml-like array-shapes\u003c/li\u003e\n\u003cli\u003eDeprecate class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eDeprecate getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eDeprecate accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eDeprecate XML configuration format, use YAML, PHP or attributes instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow aliases and deprecations in \u003ccode\u003e#[Route]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::MONGODB_ID\u003c/code\u003e constant to validate MongoDB ObjectIDs in hexadecimal format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::UID_RFC9562\u003c/code\u003e constant to validate UUIDs in the RFC 9562 format\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{foo:bar}\u003c/code\u003e syntax to define a mapping between a route parameter and its corresponding request attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e7.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.2.3...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/57292\"\u003e#57292\u003c/a\u003e  Fix parsing nested mappings in sequences (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62612\"\u003esymfony/symfony#62612\u003c/a\u003e [Yaml] Fix regression handling blank lines in unquoted scalars (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62409\"\u003esymfony/symfony#62409\u003c/a\u003e [Yaml] Align unquoted multiline scalar parsing with spec for comments (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/blob/8.1/CHANGELOG.md\"\u003esymfony/yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compact nested mapping support by using the \u003ccode\u003eYaml::DUMP_COMPACT_NESTED_MAPPING\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eYaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES\u003c/code\u003e flag to enforce double quotes around string values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for dumping \u003ccode\u003enull\u003c/code\u003e as an empty value by using the \u003ccode\u003eYaml::DUMP_NULL_AS_EMPTY\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for getting all the enum cases with \u003ccode\u003e!php/enum Foo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003e!php/const:\u003c/code\u003e tag, use \u003ccode\u003e!php/const\u003c/code\u003e instead (without the colon)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support to dump int keys as strings by using the \u003ccode\u003eYaml::DUMP_NUMERIC_KEY_AS_STRING\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e!php/enum\u003c/code\u003e and \u003ccode\u003e!php/enum *-\u0026gt;value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e!php/const:\u003c/code\u003e tag in key which will be replaced by the \u003ccode\u003e!php/const\u003c/code\u003e tag (without the colon) since 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn cases where it will likely improve readability, strings containing single quotes will be double-quoted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$maxNestingLevel\u003c/code\u003e argument to \u003ccode\u003eParser::__construct()\u003c/code\u003e, \u003ccode\u003eYaml::parse()\u003c/code\u003e and \u003ccode\u003eYaml::parseFile()\u003c/code\u003e to bound recursion depth (default 128)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/drago1520/coolify-examples/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/drago1520/coolify-examples/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/drago1520%2Fcoolify-examples/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"4536462072","node_id":"PR_kwDONZ0pNc7gB8-G","number":11,"state":"closed","title":"Bump the composer group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T00:56:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T23:32:12.000Z","updated_at":"2026-05-29T00:57:01.000Z","time_to_close":91487,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":13,"packages":[{"name":"symfony/http-client","old_version":"7.0.10","new_version":"7.1.8","repository_url":"https://github.com/symfony/http-client"},{"name":"symfony/mime","old_version":"7.0.9","new_version":"7.4.12","repository_url":"https://github.com/symfony/mime"},{"name":"symfony/process","old_version":"7.0.8","new_version":"7.1.7","repository_url":"https://github.com/symfony/process"},{"name":"symfony/validator","old_version":"7.0.10","new_version":"7.1.4","repository_url":"https://github.com/symfony/validator"},{"name":"symfony/yaml","old_version":"7.0.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/yaml"},{"name":"twig/twig","old_version":"3.21.1","new_version":"3.27.0","repository_url":"https://github.com/twigphp/Twig"},{"name":"phpunit/phpunit","old_version":"9.6.23","new_version":"9.6.33","repository_url":"https://github.com/sebastianbergmann/phpunit"},{"name":"symfony/cache","old_version":"7.0.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/cache"},{"name":"symfony/http-foundation","old_version":"7.0.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/monolog-bridge","old_version":"7.0.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/monolog-bridge"},{"name":"symfony/routing","old_version":"7.0.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/security-http","old_version":"7.0.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/security-http"},{"name":"symfony/dom-crawler","old_version":"7.0.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/dom-crawler"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 13 updates in the /OMNIOWL directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [symfony/http-client](https://github.com/symfony/http-client) | `7.0.10` | `7.1.8` |\n| [symfony/mime](https://github.com/symfony/mime) | `7.0.9` | `7.4.12` |\n| [symfony/process](https://github.com/symfony/process) | `7.0.8` | `7.1.7` |\n| [symfony/validator](https://github.com/symfony/validator) | `7.0.10` | `7.1.4` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.0.8` | `7.4.12` |\n| [twig/twig](https://github.com/twigphp/Twig) | `3.21.1` | `3.27.0` |\n| [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) | `9.6.23` | `9.6.33` |\n| [symfony/cache](https://github.com/symfony/cache) | `7.0.10` | `7.4.13` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `7.0.10` | `7.4.13` |\n| [symfony/monolog-bridge](https://github.com/symfony/monolog-bridge) | `7.0.8` | `7.4.12` |\n| [symfony/routing](https://github.com/symfony/routing) | `7.0.10` | `7.4.13` |\n| [symfony/security-http](https://github.com/symfony/security-http) | `7.0.9` | `7.4.13` |\n| [symfony/dom-crawler](https://github.com/symfony/dom-crawler) | `7.0.8` | `7.4.12` |\n\n\nUpdates `symfony/http-client` from 7.0.10 to 7.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-client/releases\"\u003esymfony/http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.7...v7.1.8\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.7...v7.1.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50342 [HttpClient] Resolve hostnames in NoPrivateNetworkHttpClient (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.6...v7.1.7\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.6...v7.1.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50342 [HttpClient] Filter private IPs before connecting when Host == IP (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58704\"\u003esymfony/symfony#58704\u003c/a\u003e [HttpClient] fix for HttpClientDataCollector fails if proc_open is disabled via php.ini (\u003ca href=\"https://github.com/ZaneCEO\"\u003e\u003ccode\u003e@​ZaneCEO\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.5...v7.1.6\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.5...v7.1.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.4...v7.1.5\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.4...v7.1.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58278\"\u003esymfony/symfony#58278\u003c/a\u003e [HttpClient] Fix setting \u003ccode\u003eCURLMOPT_MAXCONNECTS\u003c/code\u003e (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58218\"\u003esymfony/symfony#58218\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.3...v7.1.4\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.3...v7.1.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58044\"\u003esymfony/symfony#58044\u003c/a\u003e [HttpClient] Do not overwrite the host to request when using option \u0026quot;resolve\u0026quot; (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57981\"\u003esymfony/symfony#57981\u003c/a\u003e [HttpClient] reject malformed URLs with a meaningful exception (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57870\"\u003esymfony/symfony#57870\u003c/a\u003e [HttpClient] Disable HTTP/2 PUSH by default when using curl (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.2...v7.1.3\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.2...v7.1.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.1...v7.1.2\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.1...v7.1.2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57569\"\u003esymfony/symfony#57569\u003c/a\u003e [HttpClient][Mailer] Revert \u0026quot;Let curl handle transfer encoding\u0026quot;, use HTTP/1.1 for Mailgun (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57564\"\u003esymfony/symfony#57564\u003c/a\u003e [HttpClient] Fix initializing InformationalChunk (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57453\"\u003esymfony/symfony#57453\u003c/a\u003e [HttpClient] Fix parsing SSE (\u003ca href=\"https://github.com/fancyweb\"\u003e\u003ccode\u003e@​fancyweb\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-client/blob/8.1/CHANGELOG.md\"\u003esymfony/http-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003emax_connect_duration\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eAdd option \u003ccode\u003eextra.use_persistent_connections\u003c/code\u003e to \u003ccode\u003eCurlHttpClient\u003c/code\u003e to control the use of persistent connections introduced in PHP 8.5\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGuzzleHttpHandler\u003c/code\u003e that allows using Symfony HttpClient as a Guzzle handler\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e$allowList\u003c/code\u003e argument to \u003ccode\u003eNoPrivateNetworkHttpClient\u003c/code\u003e to allow specific hosts (e.g. a local proxy) to bypass the private-network filter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDnsResolvingHttpClient\u003c/code\u003e decorator to resolve host names using a custom resolver, including on redirects\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003e$maxTtl\u003c/code\u003e argument of \u003ccode\u003eCachingHttpClient\u003c/code\u003e to default to \u003ccode\u003e86400\u003c/code\u003e (24h) instead of \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003enull\u003c/code\u003e as \u003ccode\u003e$maxTtl\u003c/code\u003e to \u003ccode\u003eCachingHttpClient\u003c/code\u003e, pass a positive integer instead\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eCachingHttpClient\u003c/code\u003e implement \u003ccode\u003ePsr\\Log\\LoggerAwareInterface\u003c/code\u003e to log when a stale cached response is served because the upstream call failed (\u003ccode\u003estale-if-error\u003c/code\u003e fallback)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for passing an instance of \u003ccode\u003eStoreInterface\u003c/code\u003e as \u003ccode\u003e$cache\u003c/code\u003e argument to \u003ccode\u003eCachingHttpClient\u003c/code\u003e constructor, use a \u003ccode\u003eTagAwareCacheInterface\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove support for amphp/http-client \u0026lt; 5\u003c/li\u003e\n\u003cli\u003eRemove setLogger() methods on decorators; configure the logger on the wrapped client directly instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RFC 9111–based caching support to \u003ccode\u003eCachingHttpClient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option \u003ccode\u003eauto_upgrade_http_version\u003c/code\u003e to control how the request HTTP version is handled in \u003ccode\u003eHttplugClient\u003c/code\u003e and \u003ccode\u003ePsr18Client\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd QUERY to the list of retriable HTTP methods\u003c/li\u003e\n\u003cli\u003eDeprecate using amphp/http-client \u0026lt; 5\u003c/li\u003e\n\u003cli\u003eDeprecate passing an instance of \u003ccode\u003eStoreInterface\u003c/code\u003e as \u003ccode\u003e$cache\u003c/code\u003e argument to \u003ccode\u003eCachingHttpClient\u003c/code\u003e constructor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd IPv6 support to \u003ccode\u003eNativeHttpClient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow using HTTP/3 with the \u003ccode\u003eCurlHttpClient\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for amphp/http-client v5 on PHP 8.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpOptions::setHeader()\u003c/code\u003e to add or replace a single header\u003c/li\u003e\n\u003cli\u003eAllow mocking \u003ccode\u003estart_time\u003c/code\u003e info in \u003ccode\u003eMockResponse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMockResponse::fromFile()\u003c/code\u003e and \u003ccode\u003eJsonMockResponse::fromFile()\u003c/code\u003e methods to help using fixtures files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eThrottlingHttpClient\u003c/code\u003e to enable limiting the number of requests within a certain period\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003esetLogger()\u003c/code\u003e methods of the \u003ccode\u003eNoPrivateNetworkHttpClient\u003c/code\u003e, \u003ccode\u003eTraceableHttpClient\u003c/code\u003e and \u003ccode\u003eScopingHttpClient\u003c/code\u003e classes, configure the logger of the wrapped clients directly instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/c30d91a1deac0dc3ed5e604683cf2e1dfc635b8a\"\u003e\u003ccode\u003ec30d91a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/cb4073c905cd12b8496d24ac428a9228c1750670\"\u003e\u003ccode\u003ecb4073c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/3b643b83f87e1765d2e9b1e946bb56ee0b4b7bde\"\u003e\u003ccode\u003e3b643b8\u003c/code\u003e\u003c/a\u003e [HttpClient] Resolve hostnames in NoPrivateNetworkHttpClient\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/90ab2a4992dcf5d1f19a9b8737eba36a7c305fd0\"\u003e\u003ccode\u003e90ab2a4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/05d88cbd816ad6e0202edd9a9963cb9d615b8826\"\u003e\u003ccode\u003e05d88cb\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/59623564d6bdc82eca6829b82ff7d596a06ede68\"\u003e\u003ccode\u003e5962356\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/224124ddaabda861b3214727a0bb723bcdcf2d70\"\u003e\u003ccode\u003e224124d\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/http-client/issues/58704\"\u003e#58704\u003c/a\u003e [HttpClient] fix for HttpClientDataCollector fails if proc_open is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/aa7bebe6521febb1d828d9217489af604c711271\"\u003e\u003ccode\u003eaa7bebe\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix Process-based escaping in HttpClientDataCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/e9b08469ecd82b5416c3dd9988457530058c1746\"\u003e\u003ccode\u003ee9b0846\u003c/code\u003e\u003c/a\u003e fix for HttpClientDataCollector fails if proc_open is disabled via php.ini . ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/ebcaeeafc48b69f497f82b9700ddf54bfe975f71\"\u003e\u003ccode\u003eebcaeea\u003c/code\u003e\u003c/a\u003e [HttpClient] Filter private IPs before connecting when Host == IP\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-client/compare/v7.0.10...v7.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 7.0.9 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/mime/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.8...v7.4.9\"\u003ehttps://github.com/symfony/mime/compare/v7.4.8...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mime/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63683\"\u003e#63683\u003c/a\u003e  Fix image method to use DataPart content ID (\u003ca href=\"https://github.com/pavelwitassek\"\u003e\u003ccode\u003e@​pavelwitassek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.6...v7.4.7\"\u003ehttps://github.com/symfony/mime/compare/v7.4.6...v7.4.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63584\"\u003e#63584\u003c/a\u003e  Use shell_exec() instead of passthru() in FileBinaryMimeTypeGuesser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mime/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63235\"\u003e#63235\u003c/a\u003e  phpdocumentor/reflection-docblock 6 compatibility (\u003ca href=\"https://github.com/mtarld\"\u003e\u003ccode\u003e@​mtarld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.4...v7.4.5\"\u003ehttps://github.com/symfony/mime/compare/v7.4.4...v7.4.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63206\"\u003e#63206\u003c/a\u003e  Conflict with phpdocumentor/reflection-docblock \u0026gt;= 6 (all branches) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mime/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/blob/8.1/CHANGELOG.md\"\u003esymfony/mime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e__sleep/wakeup()\u003c/code\u003e by \u003ccode\u003e__(un)serialize()\u003c/code\u003e on \u003ccode\u003eAbstractPart\u003c/code\u003e implementations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate implementing \u003ccode\u003e__sleep/wakeup()\u003c/code\u003e on \u003ccode\u003eAbstractPart\u003c/code\u003e implementations; use \u003ccode\u003e__(un)serialize()\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eEmail::attachPart()\u003c/code\u003e, use \u003ccode\u003eEmail::addPart()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eArgument \u003ccode\u003e$body\u003c/code\u003e is now required (at least null) in \u003ccode\u003eMessage::setBody()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire explicit argument when calling \u003ccode\u003eMessage::setBody()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport detection of related parts if \u003ccode\u003eContent-Id\u003c/code\u003e is used instead of the name\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextPart::getDisposition()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eEmail::attachPart()\u003c/code\u003e, use \u003ccode\u003eaddPart()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecate calling \u003ccode\u003eMessage::setBody()\u003c/code\u003e without arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDataPart::getFilename()\u003c/code\u003e and \u003ccode\u003eDataPart::getContentType()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eAddress::fromString()\u003c/code\u003e, use \u003ccode\u003eAddress::create()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eSerializable\u003c/code\u003e interface from \u003ccode\u003eRawMessage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for DKIM\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eAddress::fromString()\u003c/code\u003e, use \u003ccode\u003eAddress::create()\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/2d550c4758ba4c47519a6667c36553d535705b0c\"\u003e\u003ccode\u003e2d550c4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/330077bc7fbe314758aff62834b758d06ac6d260\"\u003e\u003ccode\u003e330077b\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/4c7099f8d130a575c1f179191df261856e26ee1b\"\u003e\u003ccode\u003e4c7099f\u003c/code\u003e\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it with the Conte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/e2ae51ddb09ddeadd3c711e30b365b670e1794bc\"\u003e\u003ccode\u003ee2ae51d\u003c/code\u003e\u003c/a\u003e [FrameworkBundle] Apply tagged MIME type guessers in File::getMimeType()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/bcb284bbe8cee96a475c666e195a0d7aac1ca2cd\"\u003e\u003ccode\u003ebcb284b\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v7.0.9...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/process` from 7.0.8 to 7.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/process/releases\"\u003esymfony/process's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.6...v7.1.7\"\u003ehttps://github.com/symfony/process/compare/v7.1.6...v7.1.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-51736 [Process] Use PATH before CD to load the shell on Windows (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58752\"\u003esymfony/symfony#58752\u003c/a\u003e [Process] Fix escaping /X arguments on Windows (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58735\"\u003esymfony/symfony#58735\u003c/a\u003e [Process] Return built-in cmd.exe commands directly in ExecutableFinder (\u003ca href=\"https://github.com/Seldaek\"\u003e\u003ccode\u003e@​Seldaek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58723\"\u003esymfony/symfony#58723\u003c/a\u003e [Process] Properly deal with not-found executables on Windows (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58711\"\u003esymfony/symfony#58711\u003c/a\u003e [Process] Fix handling empty path found in the PATH env var with ExecutableFinder (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.5...v7.1.6\"\u003ehttps://github.com/symfony/process/compare/v7.1.5...v7.1.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.4...v7.1.5\"\u003ehttps://github.com/symfony/process/compare/v7.1.4...v7.1.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58291\"\u003esymfony/symfony#58291\u003c/a\u003e [Process] Fix finding executables independently of open_basedir (\u003ca href=\"https://github.com/BlackbitDevs\"\u003e\u003ccode\u003e@​BlackbitDevs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58195\"\u003esymfony/symfony#58195\u003c/a\u003e [Process] Fix the removal of host-specific configuration when managing the ini settings in \u003ccode\u003ePhpSubprocess\u003c/code\u003e (\u003ca href=\"https://github.com/M-arcus\"\u003e\u003ccode\u003e@​M-arcus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58189\"\u003esymfony/symfony#58189\u003c/a\u003e [Process] Fix backwards compatibility for invalid commands (\u003ca href=\"https://github.com/ausi\"\u003e\u003ccode\u003e@​ausi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.2...v7.1.3\"\u003ehttps://github.com/symfony/process/compare/v7.1.2...v7.1.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.0...v7.1.1\"\u003ehttps://github.com/symfony/process/compare/v7.1.0...v7.1.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.0-RC1...v7.1.0\"\u003ehttps://github.com/symfony/process/compare/v7.1.0-RC1...v7.1.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.0-BETA1...v7.1.0-RC1\"\u003ehttps://github.com/symfony/process/compare/v7.1.0-BETA1...v7.1.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54863\"\u003esymfony/symfony#54863\u003c/a\u003e [Process] Return \u003ccode\u003efalse\u003c/code\u003e when \u003ccode\u003eopen_basedir\u003c/code\u003e prevents access to \u003ccode\u003e/dev/tty\u003c/code\u003e (\u003ca href=\"https://github.com/mjauvin\"\u003e\u003ccode\u003e@​mjauvin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.0.7...v7.1.0-BETA1\"\u003ehttps://github.com/symfony/process/compare/v7.0.7...v7.1.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/53968\"\u003esymfony/symfony#53968\u003c/a\u003e [Process] allow to ignore signals when executing a process (\u003ca href=\"https://github.com/joelwurtz\"\u003e\u003ccode\u003e@​joelwurtz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/process/blob/8.1/CHANGELOG.md\"\u003esymfony/process's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRunProcessMessage::fromShellCommandline()\u003c/code\u003e to instantiate a Process via the fromShellCommandline method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eProcess::setIgnoredSignals()\u003c/code\u003e to disable signal propagation to the child process\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhpSubprocess\u003c/code\u003e to handle PHP subprocesses that take over the\nconfiguration from their parent\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRunProcessMessage\u003c/code\u003e and \u003ccode\u003eRunProcessMessageHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003eProcess::setOptions()\u003c/code\u003e to set \u003ccode\u003eProcess\u003c/code\u003e specific options\u003c/li\u003e\n\u003cli\u003eadded option \u003ccode\u003ecreate_new_console\u003c/code\u003e to allow a subprocess to continue\nto run after the main script exited, both on Linux and on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003eProcess::getStartTime()\u003c/code\u003e to retrieve the start time of the process as float\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoved \u003ccode\u003eProcess::inheritEnvironmentVariables()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eremoved \u003ccode\u003ePhpProcess::setPhpBinary()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eProcess\u003c/code\u003e must be instantiated with a command array, use \u003ccode\u003eProcess::fromShellCommandline()\u003c/code\u003e when the command should be parsed by the shell\u003c/li\u003e\n\u003cli\u003eremoved \u003ccode\u003eProcess::setCommandLine()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeprecated \u003ccode\u003eProcess::inheritEnvironmentVariables()\u003c/code\u003e: env variables are always inherited.\u003c/li\u003e\n\u003cli\u003eadded \u003ccode\u003eProcess::getLastOutputTime()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/9b8a40b7289767aa7117e957573c2a535efe6585\"\u003e\u003ccode\u003e9b8a40b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/25214adbb0996d18112548de20c281be9f27279f\"\u003e\u003ccode\u003e25214ad\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/01906871cb9b5e3cf872863b91aba4ec9767daf4\"\u003e\u003ccode\u003e0190687\u003c/code\u003e\u003c/a\u003e [Process] Fix test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/66716d3126c197c0da6e2697198a9b8d2e3d6eeb\"\u003e\u003ccode\u003e66716d3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/88638b90e7d7cc11c1b7676fda2dd43b439e78e9\"\u003e\u003ccode\u003e88638b9\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/ee7598479a4969bab8687877103d442579674754\"\u003e\u003ccode\u003eee75984\u003c/code\u003e\u003c/a\u003e security #cve-2024-51736 [Process] Use %PATH% before %CD% to load the shell o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/05c2ccc705cb0336becfdc10f6dd67896d9ba91a\"\u003e\u003ccode\u003e05c2ccc\u003c/code\u003e\u003c/a\u003e [Process] Use %PATH% before %CD% to load the shell on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/f4fb6b85c028dd19ef879bd548d0a53cda45fa01\"\u003e\u003ccode\u003ef4fb6b8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/0776b9944bc1c88b66714faa7554b6d0db6f178a\"\u003e\u003ccode\u003e0776b99\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/284aeada0d9e02b170a1a955301d6bf6aa743dd9\"\u003e\u003ccode\u003e284aead\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/process/compare/v7.0.8...v7.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/validator` from 7.0.10 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/validator/releases\"\u003esymfony/validator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/validator/compare/v7.1.3...v7.1.4\"\u003ehttps://github.com/symfony/validator/compare/v7.1.3...v7.1.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58127\"\u003esymfony/symfony#58127\u003c/a\u003e [Validator] synchronize IBAN formats (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57984\"\u003esymfony/symfony#57984\u003c/a\u003e [Validator] Add \u003ccode\u003eD\u003c/code\u003e regex modifier in relevant validators (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57925\"\u003esymfony/symfony#57925\u003c/a\u003e [Validator] reset the validation context after validating nested constraints (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57905\"\u003esymfony/symfony#57905\u003c/a\u003e [Validator] allow more unicode characters in URL paths (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57894\"\u003esymfony/symfony#57894\u003c/a\u003e [Validator] Add \u003ccode\u003etldMessage\u003c/code\u003e parameter to \u003ccode\u003eUrl\u003c/code\u003e constraint constructor (\u003ca href=\"https://github.com/syjust\"\u003e\u003ccode\u003e@​syjust\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/validator/compare/v7.1.2...v7.1.3\"\u003ehttps://github.com/symfony/validator/compare/v7.1.2...v7.1.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57812\"\u003esymfony/symfony#57812\u003c/a\u003e [Validator] treat uninitialized properties referenced by property paths as null (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57678\"\u003esymfony/symfony#57678\u003c/a\u003e [Validator] Add \u003ccode\u003esetGroupProvider\u003c/code\u003e to \u003ccode\u003eAttributeLoader\u003c/code\u003e (Maximilian Zumbansen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/validator/blob/8.1/CHANGELOG.md\"\u003esymfony/validator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eValidatorBuilder::enablePropertyMetadataExistenceCheck()\u003c/code\u003e to make \u003ccode\u003evalidateProperty()\u003c/code\u003e and \u003ccode\u003evalidatePropertyValue()\u003c/code\u003e throw when the given property has no metadata\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindByCodes()\u003c/code\u003e to \u003ccode\u003eConstraintViolationListInterface\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd clock-awareness to comparison and range validators for testable date comparisons\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eXml\u003c/code\u003e constraint for validating XML content\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstraintValidatorTestCase::validate()\u003c/code\u003e to encapsulate the way to call the constraint validator\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eConstraintValidatorInterface::initialize()\u003c/code\u003e and \u003ccode\u003eConstraintValidatorInterface::validate()\u003c/code\u003e in\nfavor of \u003ccode\u003eConstraintValidatorInterface::validateInContext()\u003c/code\u003e. The \u003ccode\u003eConstraintValidator\u003c/code\u003e abstract class\nhandles the context management when extending it. When writing tests with \u003ccode\u003eConstraintValidatorTestCase\u003c/code\u003e,\nuse the new \u003ccode\u003evalidate()\u003c/code\u003e method to abstract the way to use the constraint validator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for configuring constraint options implicitly with the XML format\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;class name=\u0026quot;Symfony\\Component\\Validator\\Tests\\Fixtures\\NestedAttribute\\Entity\u0026quot;\u0026gt;\n  \u0026lt;constraint name=\u0026quot;Callback\u0026quot;\u0026gt;\n    \u0026lt;value\u0026gt;Symfony\\Component\\Validator\\Tests\\Fixtures\\CallbackClass\u0026lt;/value\u0026gt;\n    \u0026lt;value\u0026gt;callback\u0026lt;/value\u0026gt;\n  \u0026lt;/constraint\u0026gt;\n\u0026lt;/class\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;class name=\u0026quot;Symfony\\Component\\Validator\\Tests\\Fixtures\\NestedAttribute\\Entity\u0026quot;\u0026gt;\n  \u0026lt;constraint name=\u0026quot;Callback\u0026quot;\u0026gt;\n    \u0026lt;option name=\u0026quot;callback\u0026quot;\u0026gt;\n      \u0026lt;value\u0026gt;Symfony\\Component\\Validator\\Tests\\Fixtures\\CallbackClass\u0026lt;/value\u0026gt;\n      \u0026lt;value\u0026gt;callback\u0026lt;/value\u0026gt;\n    \u0026lt;/option\u0026gt;\n  \u0026lt;/constraint\u0026gt;\n\u0026lt;/class\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for configuring constraint options implicitly with the YAML format\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003eSymfony\\Component\\Validator\\Tests\\Fixtures\\NestedAttribute\\Entity:\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/0d7e0dfd41702d6b9356214b76110421c1e74368\"\u003e\u003ccode\u003e0d7e0df\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/4ff41cf10af1de99ad92895411b55c9f309bc2d8\"\u003e\u003ccode\u003e4ff41cf\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/21d022db38bf1a2f4ee0fac764ed292ddba9dff9\"\u003e\u003ccode\u003e21d022d\u003c/code\u003e\u003c/a\u003e synchronize IBAN formats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/3212b2587c06b032dbdd89996337d14e20221120\"\u003e\u003ccode\u003e3212b25\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/8e37d58496bf2752ff1dc0887159704a29e154bc\"\u003e\u003ccode\u003e8e37d58\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/a1b845aa54367ee1ca179f988b392b1ed600cc56\"\u003e\u003ccode\u003ea1b845a\u003c/code\u003e\u003c/a\u003e [Translation] Review Serbian translations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/4f4f3df0451d9817a4caf1d4b88ea9bfef31fff9\"\u003e\u003ccode\u003e4f4f3df\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/1da8e1e4fa5350d0552f230b0f6420971426705f\"\u003e\u003ccode\u003e1da8e1e\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/a28c3023dc71a2d96c747d4fe74de75645e5f0fe\"\u003e\u003ccode\u003ea28c302\u003c/code\u003e\u003c/a\u003e [Validator] added Polish translation for units 116-119\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/8b664c827184aaa17ef2541efdb1366c9bbfb527\"\u003e\u003ccode\u003e8b664c8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/validator/compare/v7.0.10...v7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.0.8 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/57292\"\u003e#57292\u003c/a\u003e  Fix parsing nested mappings in sequences (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62612\"\u003esymfony/symfony#62612\u003c/a\u003e [Yaml] Fix regression handling blank lines in unquoted scalars (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62409\"\u003esymfony/symfony#62409\u003c/a\u003e [Yaml] Align unquoted multiline scalar parsing with spec for comments (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62359\"\u003esymfony/symfony#62359\u003c/a\u003e [Yaml] Fix parsing of unquoted multiline scalars with comments or blank lines (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.3.4...v7.4.0-BETA1\"\u003ehttps://github.com/symfony/yaml/compare/v7.3.4...v7.4.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/blob/8.1/CHANGELOG.md\"\u003esymfony/yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compact nested mapping support by using the \u003ccode\u003eYaml::DUMP_COMPACT_NESTED_MAPPING\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eYaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES\u003c/code\u003e flag to enforce double quotes around string values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for dumping \u003ccode\u003enull\u003c/code\u003e as an empty value by using the \u003ccode\u003eYaml::DUMP_NULL_AS_EMPTY\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for getting all the enum cases with \u003ccode\u003e!php/enum Foo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003e!php/const:\u003c/code\u003e tag, use \u003ccode\u003e!php/const\u003c/code\u003e instead (without the colon)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support to dump int keys as strings by using the \u003ccode\u003eYaml::DUMP_NUMERIC_KEY_AS_STRING\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e!php/enum\u003c/code\u003e and \u003ccode\u003e!php/enum *-\u0026gt;value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e!php/const:\u003c/code\u003e tag in key which will be replaced by the \u003ccode\u003e!php/const\u003c/code\u003e tag (without the colon) since 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn cases where it will likely improve readability, strings containing single quotes will be double-quoted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$maxNestingLevel\u003c/code\u003e argument to \u003ccode\u003eParser::__construct()\u003c/code\u003e, \u003ccode\u003eYaml::parse()\u003c/code\u003e and \u003ccode\u003eYaml::parseFile()\u003c/code\u003e to bound recursion depth (default 128)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e4fb993188404155c2660c2f33be52c22e2de3ab\"\u003e\u003ccode\u003ee4fb993\u003c/code\u003e\u003c/a\u003e [Yaml] Reject non-stringables when using \u0026quot;!!binary\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b02ba664145ef421376c61e28ac7b0115b688515\"\u003e\u003ccode\u003eb02ba66\u003c/code\u003e\u003c/a\u003e [Yaml] Bound recursion depth in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/c660d6538545a3e8e65a5621ee3d7a6d352892c7\"\u003e\u003ccode\u003ec660d65\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/f8d2f4af29053842c01b4cae6bd4c2c3191fc63c\"\u003e\u003ccode\u003ef8d2f4a\u003c/code\u003e\u003c/a\u003e [Yaml] fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/563e765f912f7bbf939c1ceb472b2564ede7873d\"\u003e\u003ccode\u003e563e765\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.0.8...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `twig/twig` from 3.21.1 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/twigphp/Twig/releases\"\u003etwig/twig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/twigphp/Twig/compare/v3.26.0...v3.27.0\"\u003ehttps://github.com/twigphp/Twig/compare/v3.26.0...v3.27.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/558\"\u003e#558\u003c/a\u003e Fix sandbox filter/tag/function allow-list bypass when sandbox state changes between renders (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-48805 Fix sandbox bypass in deprecated internal wrappers (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/552\"\u003e#552\u003c/a\u003e Fix sandbox __toString policy bypass via dynamic mapping keys (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/535\"\u003e#535\u003c/a\u003e Fix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypasses via \u003ccode\u003eTraversable\u003c/code\u003e in \u003ccode\u003ejoin\u003c/code\u003e/\u003ccode\u003ereplace\u003c/code\u003e filters and the \u003ccode\u003ein\u003c/code\u003e/\u003ccode\u003enot in\u003c/code\u003e operators (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/534\"\u003e#534\u003c/a\u003e Fix sandbox bypass in the \u0026quot;column\u0026quot; filter under SourcePolicyInterface (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4817\"\u003e#4817\u003c/a\u003e Add a strict mode to SecurityPolicy to opt-in to the 4.0 sandbox behavior for the extends/use tags and the parent/block/attribute functions (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4813\"\u003e#4813\u003c/a\u003e Deprecate the fact that the \u003ccode\u003eparent\u003c/code\u003e, \u003ccode\u003eblock\u003c/code\u003e, and \u003ccode\u003eattribute\u003c/code\u003e functions are always allowed in a sandboxed template (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4812\"\u003e#4812\u003c/a\u003e Fix PHP 8.1+ implicit float-to-int deprecation in sandboxed array access (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4807\"\u003e#4807\u003c/a\u003e Escape root profile name in HtmlDumper (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4808\"\u003e#4808\u003c/a\u003e Restrict allowed classes in Profile::unserialize() (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4803\"\u003e#4803\u003c/a\u003e Deprecate the \u0026quot;Twig\\Sandbox\\SourcePolicyInterface\u0026quot; interface (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.26.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/twigphp/Twig/compare/v3.25.0...v3.26.0\"\u003ehttps://github.com/twigphp/Twig/compare/v3.25.0...v3.26.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-46627 Document that the sandbox doesn't protect against resource exhaustion (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46628 Pre-escape HTML input on the \u003ccode\u003espaceless\u003c/code\u003e filter (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46634 Document template_from_string caveats when used in a sandboxed env (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46635 Fix sandbox bypass in the \u0026quot;column\u0026quot; filter (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-47732 [Sandbox] Fix __toString() support (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-47730 [Profiler] Escape template and profile names in \u003ccode\u003eHtmlDumper\u003c/code\u003e (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46640 Fix sandbox bypass: PHP code injection via _self / import macro reference (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46638 Fix sandbox bypass in the \u003ccode\u003e{ sandbox }\u003c/code\u003e tag when including a preloaded template (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46633 Fix sandbox bypass: PHP code injection via { use } template name (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46629 Fix unbounded memoisation of \u003ccode\u003eIntlDateFormatter\u003c/code\u003e / \u003ccode\u003eNumberFormatter\u003c/code\u003e (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46637 Fix XSS and pre-escape input on HTML-emitting filters in the extras (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46639 Fix sandbox bypass in object destructuring assignment (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-24425 Fix sandbox bypass: propagate Source to checkArrow for source-policy sandboxing (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/twigphp/Twig/compare/v3.24.0...v3.25.0\"\u003ehttps://github.com/twigphp/Twig/compare/v3.24.0...v3.25.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4795\"\u003e#4795\u003c/a\u003e Lazy load \u003ccode\u003eEscaperRuntime\u003c/code\u003e in \u003ccode\u003eEscaperExtension\u003c/code\u003e (\u003ca href=\"https://github.com/GromNaN\"\u003e\u003ccode\u003e@​GromNaN\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4800\"\u003e#4800\u003c/a\u003e Add a \u003ccode\u003eneeds_is_sandboxed\u003c/code\u003e option for filters, functions, and tests (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4797\"\u003e#4797\u003c/a\u003e Make embeds deterministic (\u003ca href=\"https://github.com/itsalmostchristmas\"\u003e\u003ccode\u003e@​itsalmostchristmas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.24.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/twigphp/Twig/compare/v3.23.0...v3.24.0\"\u003ehttps://github.com/twigphp/Twig/compare/v3.23.0...v3.24.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/3930\"\u003e#3930\u003c/a\u003e Add an \u003ccode\u003ehtml_attr\u003c/code\u003e function to make outputting HTML attributes easier (\u003ca href=\"https://github.com/mpdude\"\u003e\u003ccode\u003e@​mpdude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/polarbirke\"\u003e\u003ccode\u003e@​polarbirke\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4778\"\u003e#4778\u003c/a\u003e Fix null coalescing operator with imported macros (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4775\"\u003e#4775\u003c/a\u003e Add getOperatorTokens() to ExpressionParserInterface to separate operator token registration from parser identity (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4774\"\u003e#4774\u003c/a\u003e Ensure filters/attributes aren't mistaken for operators (\u003ca href=\"https://github.com/brandonkelly\"\u003e\u003ccode\u003e@​brandonkelly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4771\"\u003e#4771\u003c/a\u003e Deprecate passing non AbstractExpression nodes to MatchesBinary (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4769\"\u003e#4769\u003c/a\u003e Deprecate passing a non-AbstractExpression node to Parser::setParent() (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4748\"\u003e#4748\u003c/a\u003e Support short-circuiting in null-safe operator chains (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4743\"\u003e#4743\u003c/a\u003e Add \u003ccode\u003ehtml_attr_relaxed\u003c/code\u003e escaping strategy (\u003ca href=\"https://github.com/mpdude\"\u003e\u003ccode\u003e@​mpdude\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/twigphp/Twig/blob/3.x/CHANGELOG\"\u003etwig/twig's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.27.0 (2026-05-27)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a strict mode to \u003ccode\u003eTwig\\Sandbox\\SecurityPolicy\u003c/code\u003e to opt-in to the 4.0 behavior for the \u003ccode\u003eextends\u003c/code\u003e/\u003ccode\u003euse\u003c/code\u003e tags and the \u003ccode\u003eparent\u003c/code\u003e/\u003ccode\u003eblock\u003c/code\u003e/\u003ccode\u003eattribute\u003c/code\u003e functions, which are otherwise still implicitly allowed in a sandbox\u003c/li\u003e\n\u003cli\u003eDeprecate the fact that the \u003ccode\u003eparent\u003c/code\u003e, \u003ccode\u003eblock\u003c/code\u003e, and \u003ccode\u003eattribute\u003c/code\u003e functions are always allowed in a sandboxed template\u003c/li\u003e\n\u003cli\u003eFix sandbox filter/tag/function allow-list bypass when the sandbox state changed between renders of a cached \u003ccode\u003eTemplate\u003c/code\u003e instance\u003c/li\u003e\n\u003cli\u003eFix PHP 8.1+ implicit float-to-int deprecation triggered by sandboxed \u003ccode\u003eArrayAccess\u003c/code\u003e attribute access with a float key\u003c/li\u003e\n\u003cli\u003eRestrict allowed classes in \u003ccode\u003eTwig\\Profiler\\Profile::unserialize()\u003c/code\u003e to prevent arbitrary class instantiation\u003c/li\u003e\n\u003cli\u003eEscape root profile name in \u003ccode\u003eHtmlDumper\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in deprecated internal wrappers \u003ccode\u003etwig_array_some()\u003c/code\u003e, \u003ccode\u003etwig_array_every()\u003c/code\u003e, and \u003ccode\u003etwig_check_arrow_in_sandbox()\u003c/code\u003e (\u003ccode\u003esrc/Resources/core.php\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eTwig\\Sandbox\\SourcePolicyInterface\u003c/code\u003e interface with no replacement\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in the \u0026quot;column\u0026quot; filter when sandboxing is enabled via \u003ccode\u003eSourcePolicyInterface\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypass via \u003ccode\u003eTraversable\u003c/code\u003e arguments to the \u003ccode\u003ejoin\u003c/code\u003e and \u003ccode\u003ereplace\u003c/code\u003e filters (also covers containers that implement both \u003ccode\u003eStringable\u003c/code\u003e and \u003ccode\u003eTraversable\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypass via the \u003ccode\u003ein\u003c/code\u003e and \u003ccode\u003enot in\u003c/code\u003e operators\u003c/li\u003e\n\u003cli\u003ePrevent a stack overflow in \u003ccode\u003eSandboxExtension::ensureToStringAllowed()\u003c/code\u003e when a self-referencing iterable is passed to a sandboxed template\u003c/li\u003e\n\u003cli\u003eAdd support for any expression as a dynamic mapping key (attribute access, filters, ...)\u003c/li\u003e\n\u003cli\u003eFix sandbox \u003ccode\u003e__toString\u003c/code\u003e policy bypass via dynamic mapping keys\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.26.0 (2026-05-20)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that the sandbox doesn't protect against resource exhaustion\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003etemplate_from_string\u003c/code\u003e caveats when used in a sandboxed environment\u003c/li\u003e\n\u003cli\u003eAdd docs on \u003ccode\u003eMarkup\u003c/code\u003e about the goal of this class in the context of a sandbox\u003c/li\u003e\n\u003cli\u003ePre-escape HTML input on the \u003ccode\u003espaceless\u003c/code\u003e filter\u003c/li\u003e\n\u003cli\u003ePre-escape HTML input on \u003ccode\u003einline_css\u003c/code\u003e and \u003ccode\u003einky_to_html\u003c/code\u003e filters\u003c/li\u003e\n\u003cli\u003eFix XSS by adjusting \u003ccode\u003eis_safe\u003c/code\u003e annotation on HTML-emitting filters\u003c/li\u003e\n\u003cli\u003e[Profiler] Escape template and profile names in \u003ccode\u003eHtmlDumper\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix unbounded memoisation of \u003ccode\u003eIntlDateFormatter\u003c/code\u003e / \u003ccode\u003eNumberFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in the \u0026quot;column\u0026quot; filter\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in the \u003ccode\u003e{% sandbox %}\u003c/code\u003e tag when including a preloaded template\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass: PHP code injection via \u003ccode\u003e{% use %}\u003c/code\u003e template name\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass: PHP code injection via \u003ccode\u003e_self\u003c/code\u003e / import macro reference\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in object destructuring assignment\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass: propagate \u003ccode\u003eSource\u003c/code\u003e to \u003ccode\u003echeckArrow\u003c/code\u003e for source-policy sandboxing\u003c/li\u003e\n\u003cli\u003eEncode single quotes as \u003ccode\u003e\\x27\u003c/code\u003e in \u003ccode\u003eCompiler::string()\u003c/code\u003e as a defense-in-depth measure\u003c/li\u003e\n\u003cli\u003eFix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypasses\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTwig\\Node\\CoercesChildrenToStringInterface\u003c/code\u003e to let nodes declare which of their child nodes will be string-coerced at runtime so the sandbox wraps them with a \u003ccode\u003e__toString\u003c/code\u003e check\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.25.0 (2026-05-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eneeds_is_sandboxed\u003c/code\u003e option for filters, functions, and tests\u003c/li\u003e\n\u003cli\u003eUse deterministic suffixes for generated embed classes\u003c/li\u003e\n\u003cli\u003eLazy-load \u003ccode\u003eEscaperRuntime\u003c/code\u003e in \u003ccode\u003eEscaperExtension\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.24.0 (2026-03-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate not implementing the \u003ccode\u003egetOperatorTokens()\u003c/code\u003e method in \u003ccode\u003eExpressionParserInterface\u003c/code\u003e implementations\u003c/li\u003e\n\u003cli\u003eDeprecate passing a non-\u003ccode\u003eAbstractExpression\u003c/code\u003e node to \u003ccode\u003eTwig\\Node\\Expression\\Binary\\MatchesBinary\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eDeprecate passing a non-\u003ccode\u003eAbstractExpression\u003c/code\u003e node to \u003ccode\u003eParser::setParent()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for renaming variables in object destructuring (\u003ccode\u003e{name: userName} = user\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehtml_attr_relaxed\u003c/code\u003e escaping strategy that preserves :, @, [, and ] for front-end framework attribute names\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/04ae1bfe9463c816cf72ca0abe7eae2c77a9a9ed\"\u003e\u003ccode\u003e04ae1bf\u003c/code\u003e\u003c/a\u003e Prepare the 3.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/99a10384ff014d4fd35728c96b4822cfcd44fed4\"\u003e\u003ccode\u003e99a1038\u003c/code\u003e\u003c/a\u003e security \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/558\"\u003e#558\u003c/a\u003e Fix sandbox filter/tag/function allow-list bypass when sandbox ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/23eb6eb1267cb0d303b91eb5cff9b0c559c538a4\"\u003e\u003ccode\u003e23eb6eb\u003c/code\u003e\u003c/a\u003e Fix sandbox filter/tag/function allow-list bypass when sandbox state changes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/7d55aa838c88c573213f04cadb11e63ce1fbc211\"\u003e\u003ccode\u003e7d55aa8\u003c/code\u003e\u003c/a\u003e security #cve-2026-48805 Fix sandbox bypass in deprecated internal wrappers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/9fcf6906d72f03dacb76122495382c08bb561c56\"\u003e\u003ccode\u003e9fcf690\u003c/code\u003e\u003c/a\u003e security \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/552\"\u003e#552\u003c/a\u003e Fix sandbox __toString policy bypass via dynamic mapping keys (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/635cea47895f74d3e2b10abce2346c6c8ca60ece\"\u003e\u003ccode\u003e635cea4\u003c/code\u003e\u003c/a\u003e Document new support for any expression as a dynamic mapping key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/9ff41014639ef0e8eb50ac7669191c309d863105\"\u003e\u003ccode\u003e9ff4101\u003c/code\u003e\u003c/a\u003e Fix sandbox __toString policy bypass via dynamic mapping keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/baebc46b67d641438d4bf276f6f7323cd90b71d6\"\u003e\u003ccode\u003ebaebc46\u003c/code\u003e\u003c/a\u003e security \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/535\"\u003e#535\u003c/a\u003e Fix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypasses via \u003ccode\u003eTraversable\u003c/code\u003e in \u003ccode\u003ejoin\u003c/code\u003e/`...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/e3f66654b815508c36f856759c5300645a487a16\"\u003e\u003ccode\u003ee3f6665\u003c/code\u003e\u003c/a\u003e Fix deprecation notices in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/475fb690ac6ad74b09887e7c5245334e1dcf305d\"\u003e\u003ccode\u003e475fb69\u003c/code\u003e\u003c/a\u003e Guard sandbox \u003ccode\u003e__toString\u003c/code\u003e walker against self-referencing iterables\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/twigphp/Twig/compare/v3.21.1...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpunit/phpunit` from 9.6.23 to 9.6.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/releases\"\u003ephpunit/phpunit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHPUnit 9.6.33\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.32\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.30\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/blob/9.6.33/ChangeLog-9.6.md\"\u003ephpunit/phpunit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[9.6.33] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.32] - 2026-01-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.31] - 2025-12-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.30] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.29] - 2025-09-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.28] - 2025-09-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.27] - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6366\"\u003e#6366\u003c/a\u003e: Exclude \u003ccode\u003e__sleep()\u003c/code\u003e and \u003ccode\u003e__wakeup()\u003c/code\u003e from test double code generation on PHP \u0026gt;= 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.26] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e__serialize()\u003c/code\u003e in addition to \u003ccode\u003e__sleep()\u003c/code\u003e (which will be deprecated in PHP 8.5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.25] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not configure \u003ccode\u003ereport_memleaks\u003c/code\u003e setting (which will be deprecated in PHP 8.5) for PHPT processes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.24] - 2025-08-10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fea06253ecc0a32faf787bd31b261f56f351d049\"\u003e\u003ccode\u003efea0625\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1a677f663f09de85b97e1a7d03823890594cdba9\"\u003e\u003ccode\u003e1a677f6\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1015741814413c156abb0f53d7db7bbd03c6e858\"\u003e\u003ccode\u003e1015741\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1cce5f3ac2eec234cc0ce2f90ab9d5b80b240bea\"\u003e\u003ccode\u003e1cce5f3\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/3141742e00620e2968d3d2e732d320de76685fda\"\u003e\u003ccode\u003e3141742\u003c/code\u003e\u003c/a\u003e Do not run PHPT test when its temporary file for code coverage information ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/0b3170aaebeb461133937cfd92e5beb0348c0a2b\"\u003e\u003ccode\u003e0b3170a\u003c/code\u003e\u003c/a\u003e We do not need to unserialize() objects here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/261086ae0c36fabeb96121c0dd3a8ec43d88cfca\"\u003e\u003ccode\u003e261086a\u003c/code\u003e\u003c/a\u003e Extract method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fdd6b86f3ad053c264f04fc4e3413af699378e66\"\u003e\u003ccode\u003efdd6b86\u003c/code\u003e\u003c/a\u003e Fix CS/WS issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/492ee10a8369a1c1ac390a3b46e0c846e384c5a4\"\u003e\u003ccode\u003e492ee10\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/81edce2f5796507927109df4316e38ce1d02b031\"\u003e\u003ccode\u003e81edce2\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/phpunit/compare/9.6.23...9.6.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/cache` from 7.0.10 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/cache/releases\"\u003esymfony/cache's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/cache/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64330\"\u003e#64330\u003c/a\u003e  Fix strlen(null) deprecation on RelayCluster path in RedisTrait::doClear() (\u003ca href=\"https://github.com/signor-pedro\"\u003e\u003ccode\u003e@​signor-pedro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64336\"\u003e#64336\u003c/a\u003e  Accept '_' and ':' in prefix passed to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.10...v7.4.12\"\u003ehttps://github.com/symfony/cache/compare/v7.4.10...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45073  Validate the prefix given to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.9...v7.4.10\"\u003ehttps://github.com/symfony/cache/compare/v7.4.9...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64122\"\u003e#64122\u003c/a\u003e  Ensure compatibility with Relay extension 0.22.0 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.8...v7.4.9\"\u003ehttps:...\n\n_Description has been truncated_","html_url":"https://github.com/matxsu/Ecodeli/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matxsu%2FEcodeli/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4535852498","node_id":"PR_kwDOMOJeFs7f_9Wr","number":24,"state":"closed","title":"chore(deps-dev): bump the composer group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-27T22:04:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T21:26:02.000Z","updated_at":"2026-05-27T22:04:55.000Z","time_to_close":2331,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"composer","update_count":2,"packages":[{"name":"symfony/http-kernel","old_version":"7.4.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-kernel"},{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 2 updates in the / directory: [symfony/http-kernel](https://github.com/symfony/http-kernel) and [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/http-kernel` from 7.4.10 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-kernel/releases\"\u003esymfony/http-kernel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64372\"\u003e#64372\u003c/a\u003e Release v7.4.13\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64310\"\u003e#64310\u003c/a\u003e  Check logs priority name for both \u003ccode\u003eWARNING\u003c/code\u003e and \u003ccode\u003ewarning\u003c/code\u003e (\u003ca href=\"https://github.com/MatTheCat\"\u003e\u003ccode\u003e@​MatTheCat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64302\"\u003e#64302\u003c/a\u003e Release v5.4.52\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64305\"\u003e#64305\u003c/a\u003e Release v7.4.12\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64303\"\u003e#64303\u003c/a\u003e Release v6.4.40\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64214\"\u003e#64214\u003c/a\u003e  Preserve named-attribute override on Request/Session value resolvers (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45075  Fix HEAD requests bypassing methods filter in \u003ccode\u003eIsGranted\u003c/code\u003e, \u003ccode\u003eIsCsrfTokenValid\u003c/code\u003e and \u003ccode\u003eIsSignatureValid\u003c/code\u003e attributes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64200\"\u003e#64200\u003c/a\u003e Release v6.4.39\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64201\"\u003e#64201\u003c/a\u003e Release v7.4.11\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64150\"\u003e#64150\u003c/a\u003e  Use backend-handled request for terminate listeners in HttpCache (\u003ca href=\"https://github.com/Toflar\"\u003e\u003ccode\u003e@​Toflar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64146\"\u003e#64146\u003c/a\u003e Release v6.4.38\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/9df847980c436451f4f51d1284491bb4356dd989\"\u003e\u003ccode\u003e9df8479\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/e021d02513c5b2c5fb7afbee38cc8434667a5e05\"\u003e\u003ccode\u003ee021d02\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/3629a32e442b4e1cdb16e7e1ca96220cf1346f85\"\u003e\u003ccode\u003e3629a32\u003c/code\u003e\u003c/a\u003e [HttpKernel][WebProfilerBundle] Check logs priority name for both \u003ccode\u003eWARNING\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/991b2e78f98c1276913a6178f25a02a932bfd78f\"\u003e\u003ccode\u003e991b2e7\u003c/code\u003e\u003c/a\u003e Bump Symfony version to 7.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/7922b53e70d2ba2027af8bb6a59d91eb3541ea4d\"\u003e\u003ccode\u003e7922b53\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/bb9cc96b11a75ed30a013182c180f5402f1d9225\"\u003e\u003ccode\u003ebb9cc96\u003c/code\u003e\u003c/a\u003e Bump Symfony version to 6.4.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/41dff5c3d03b3fa20947c552c5f6ba74ca43fa28\"\u003e\u003ccode\u003e41dff5c\u003c/code\u003e\u003c/a\u003e Update VERSION for 6.4.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/952eea01d2703b0368c8c3d193b7624accccef45\"\u003e\u003ccode\u003e952eea0\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/ed497ac89b428c873e814076f4a43b8d6bb3b4a9\"\u003e\u003ccode\u003eed497ac\u003c/code\u003e\u003c/a\u003e [HttpKernel] Preserve named-attribute override on Request/Session value resol...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/32d4308c1fd42a9030d17542d9f2f9b2c19a7bd8\"\u003e\u003ccode\u003e32d4308\u003c/code\u003e\u003c/a\u003e security #cve-2026-45075 [Security][HttpKernel] Fix HEAD requests bypassing m...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/42dx/whatsapp-laravel-sdk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/42dx/whatsapp-laravel-sdk/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/42dx%2Fwhatsapp-laravel-sdk/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"4535035927","node_id":"PR_kwDOSioxns7f9Ug4","number":14,"state":"closed","title":"Bump symfony/routing from 7.4.9 to 7.4.13 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-28T06:31:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:10:38.000Z","updated_at":"2026-05-28T06:31:38.000Z","time_to_close":40851,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.9\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/netresearch/snipe-it/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/netresearch/snipe-it/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/netresearch%2Fsnipe-it/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4535032115","node_id":"PR_kwDOG9rF5s7f9TuQ","number":1127,"state":"closed","title":"build(deps): bump symfony/routing from 7.4.9 to 7.4.13","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T16:31:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:09:58.000Z","updated_at":"2026-05-31T16:31:17.000Z","time_to_close":336078,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps [symfony/routing](https://github.com/symfony/routing) from 7.4.9 to 7.4.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.9\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/vancouverfir/czvr-core/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/vancouverfir/czvr-core/pull/1127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vancouverfir%2Fczvr-core/issues/1127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1127/packages"},{"uuid":"4535027005","node_id":"PR_kwDOOz23f87f9SpV","number":19,"state":"closed","title":"Bump symfony/routing from 6.4.16 to 6.4.41 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-03T09:31:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:09:06.000Z","updated_at":"2026-06-03T09:31:59.000Z","time_to_close":570163,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"6.4.16","new_version":"6.4.41","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 6.4.16 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/routing/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/routing/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.34...v6.4.37\"\u003ehttps://github.com/symfony/routing/compare/v6.4.34...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/routing/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/routing/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.29...v6.4.30\"\u003ehttps://github.com/symfony/routing/compare/v6.4.29...v6.4.30\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.27...v6.4.28\"\u003ehttps://github.com/symfony/routing/compare/v6.4.27...v6.4.28\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62290\"\u003esymfony/symfony#62290\u003c/a\u003e [Routing] Fix matching the \u0026quot;0\u0026quot; URL (\u003ca href=\"https://github.com/cs278\"\u003e\u003ccode\u003e@​cs278\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/routing/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/routing/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.21...v6.4.22\"\u003ehttps://github.com/symfony/routing/compare/v6.4.21...v6.4.22\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/48035d186798d27d375d95aad37db8fe097e4048\"\u003e\u003ccode\u003e48035d1\u003c/code\u003e\u003c/a\u003e [Routing] Honor the Request's method in UrlMatcher::matchRequest()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/1425c2c2c11c5499c3415035c746d7918661a76e\"\u003e\u003ccode\u003e1425c2c\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/883d14018234cc6f293faff5e3fd0d3d9b6bc2fb\"\u003e\u003ccode\u003e883d140\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/4bcf92a7914e1253ccece9502678a4154a25e14a\"\u003e\u003ccode\u003e4bcf92a\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47\"\u003e\u003ccode\u003e5ab3a3e\u003c/code\u003e\u003c/a\u003e [Config][Routing] Fix exclude option being ignored for non-glob and PSR-4 res...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v6.4.16...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=6.4.16\u0026new-version=6.4.41)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mdnayeemsarker/thezonely/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mdnayeemsarker/thezonely/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdnayeemsarker%2Fthezonely/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4535024523","node_id":"PR_kwDORjjhP87f9SHT","number":1,"state":"closed","title":"chore(deps): bump symfony/routing from 7.4.9 to 7.4.13 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-28T05:31:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:08:40.000Z","updated_at":"2026-06-28T05:31:18.000Z","time_to_close":2715748,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.9\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aanugerahahmadf/Wedding-Organizer/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/aanugerahahmadf/Wedding-Organizer/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aanugerahahmadf%2FWedding-Organizer/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4535013339","node_id":"PR_kwDOSEzDG87f9P7F","number":3,"state":"open","title":"Bump symfony/routing from 7.4.8 to 7.4.13 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T19:07:03.000Z","updated_at":"2026-05-27T19:07:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.8\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Nick2bad4u/runelite.phyce.dev/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Nick2bad4u/runelite.phyce.dev/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nick2bad4u%2Frunelite.phyce.dev/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4535006219","node_id":"PR_kwDOMszkEc7f9OjN","number":19,"state":"open","title":"Bump symfony/routing from 7.4.8 to 7.4.13","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T19:06:01.000Z","updated_at":"2026-05-28T01:32:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps [symfony/routing](https://github.com/symfony/routing) from 7.4.8 to 7.4.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.8\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hoquanganh09/motvietshop/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hoquanganh09/motvietshop/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoquanganh09%2Fmotvietshop/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4535005266","node_id":"PR_kwDOLu4x287f9OWl","number":235,"state":"closed","title":"Bump symfony/routing from 7.4.8 to 7.4.13 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-27T02:22:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:05:51.000Z","updated_at":"2026-06-27T02:22:47.000Z","time_to_close":2618207,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/sinemacula/laravel-api-toolkit/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinemacula%2Flaravel-api-toolkit/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"}],"issue_packages":[{"old_version":"7.2.0","new_version":"7.4.18","update_type":"minor","path":null,"pr_created_at":"2026-09-02T04:41:57.000Z","version_change":"7.2.0 → 7.4.18","issue":{"uuid":"5319814402","node_id":"PR_kwDOPJP8ms8AAAABB2D6TA","number":1,"state":"closed","title":"Bump the composer group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T09:52:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-02T04:41:57.000Z","updated_at":"2026-09-05T09:53:01.000Z","time_to_close":277855,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":12,"packages":[{"name":"guzzlehttp/guzzle","old_version":"7.9.2","new_version":"7.15.5","repository_url":"https://github.com/guzzle/guzzle"},{"name":"league/commonmark","old_version":"2.6.0","new_version":"2.10.0","repository_url":"https://github.com/thephpleague/commonmark"},{"name":"nesbot/carbon","old_version":"3.8.2","new_version":"3.13.2","repository_url":"https://github.com/CarbonPHP/carbon"},{"name":"phpseclib/phpseclib","old_version":"3.0.43","new_version":"3.0.57","repository_url":"https://github.com/phpseclib/phpseclib"},{"name":"psy/psysh","old_version":"0.12.6","new_version":"0.12.24","repository_url":"https://github.com/bobthecow/psysh"},{"name":"symfony/http-foundation","old_version":"7.2.0","new_version":"7.4.18","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/mailer","old_version":"7.2.0","new_version":"7.4.17","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/routing","old_version":"7.2.0","new_version":"7.4.18","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.2.0","new_version":"7.4.18","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) | `7.9.2` | `7.15.5` |\n| [league/commonmark](https://github.com/thephpleague/commonmark) | `2.6.0` | `2.10.0` |\n| [nesbot/carbon](https://github.com/CarbonPHP/carbon) | `3.8.2` | `3.13.2` |\n| [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) | `3.0.43` | `3.0.57` |\n| [psy/psysh](https://github.com/bobthecow/psysh) | `0.12.6` | `0.12.24` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `7.2.0` | `7.4.18` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `7.2.0` | `7.4.17` |\n| [symfony/routing](https://github.com/symfony/routing) | `7.2.0` | `7.4.18` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.2.0` | `7.4.18` |\n\n\nUpdates `guzzlehttp/guzzle` from 7.9.2 to 7.15.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/guzzle/releases\"\u003eguzzlehttp/guzzle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.15.5\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e version constraint to \u003ccode\u003e^2.13.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/promises\u003c/code\u003e version constraint to \u003ccode\u003e^2.5.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.4\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the deprecated spl_object_hash() in handler stack debug output for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.3\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/promises\u003c/code\u003e version constraint to \u003ccode\u003e^2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail a cURL multi handler wait with an attributable error when the transfer is no longer tracked\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStreamHandler\u003c/code\u003e resolving numeric IPv4 hosts differently from cURL handlers on macOS and Windows\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStreamHandler\u003c/code\u003e TLS peer names and proxy authorities for numeric IPv4 hosts on all platforms\u003c/li\u003e\n\u003cli\u003eSettle a cURL multi handler transfer displaced by a request reusing its native handle ID\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-printable-ASCII and percent-escaped URI hosts and \u003ccode\u003eHost\u003c/code\u003e headers (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject request URI hosts that contain a URI authority delimiter (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject numeric-looking URI hosts with trailing dots, read as IPv4 addresses (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eTreat numeric-in-any-base and percent-escaped cookie domains as exact-match-only (GHSA-f7vp-7xgx-4w4r)\u003c/li\u003e\n\u003cli\u003eRegenerate a derived \u003ccode\u003eHost\u003c/code\u003e header after client URI rewrites (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRequestException\u003c/code\u003e when the stream handler rejects a request before opening a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve host-only cookie scope and require explicit persistence markers (GHSA-wm3w-8rrp-j577)\u003c/li\u003e\n\u003cli\u003eBound response cookie admission and generated \u003ccode\u003eCookie\u003c/code\u003e headers (GHSA-f283-ghqc-fg79)\u003c/li\u003e\n\u003cli\u003eExclude URI fragments from \u003ccode\u003eReferer\u003c/code\u003e headers generated for redirects (GHSA-h95v-h523-3mw8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/guzzle/blob/7.15.5/CHANGELOG.md\"\u003eguzzlehttp/guzzle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.15.5 - 2026-08-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e version constraint to \u003ccode\u003e^2.13.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/promises\u003c/code\u003e version constraint to \u003ccode\u003e^2.5.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.4 - 2026-08-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the deprecated spl_object_hash() in handler stack debug output for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.3 - 2026-08-05\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/promises\u003c/code\u003e version constraint to \u003ccode\u003e^2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail a cURL multi handler wait with an attributable error when the transfer is no longer tracked\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStreamHandler\u003c/code\u003e resolving numeric IPv4 hosts differently from cURL handlers on macOS and Windows\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStreamHandler\u003c/code\u003e TLS peer names and proxy authorities for numeric IPv4 hosts on all platforms\u003c/li\u003e\n\u003cli\u003eSettle a cURL multi handler transfer displaced by a request reusing its native handle ID\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.2 - 2026-07-26\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-printable-ASCII and percent-escaped URI hosts and \u003ccode\u003eHost\u003c/code\u003e headers (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject request URI hosts that contain a URI authority delimiter (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject numeric-looking URI hosts with trailing dots, read as IPv4 addresses (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eTreat numeric-in-any-base and percent-escaped cookie domains as exact-match-only (GHSA-f7vp-7xgx-4w4r)\u003c/li\u003e\n\u003cli\u003eRegenerate a derived \u003ccode\u003eHost\u003c/code\u003e header after client URI rewrites (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRequestException\u003c/code\u003e when the stream handler rejects a request before opening a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.1 - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/ee80339fd9177ba44c49cdb653ff02a4d1106b9a\"\u003e\u003ccode\u003eee80339\u003c/code\u003e\u003c/a\u003e Release 7.15.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/fb464adb95cc205a72a74947f99298e2a48a450d\"\u003e\u003ccode\u003efb464ad\u003c/code\u003e\u003c/a\u003e Bump minimum promises and psr7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/994a8a073c61d9c2282155e7671c0bc14bba19da\"\u003e\u003ccode\u003e994a8a0\u003c/code\u003e\u003c/a\u003e Release 7.15.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/6e73b57741a834032ad3f8e9909ad74f93251f57\"\u003e\u003ccode\u003e6e73b57\u003c/code\u003e\u003c/a\u003e Support PHP 8.6 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/ae311b8f045ea93ce7b1c9cdb7cec06c53f944bc\"\u003e\u003ccode\u003eae311b8\u003c/code\u003e\u003c/a\u003e Release 7.15.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/e3d8b4b6627d8aa5482e98dd703abad70430376d\"\u003e\u003ccode\u003ee3d8b4b\u003c/code\u003e\u003c/a\u003e Adjust the guzzlehttp/promises version constraint to ^2.5.2 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/c55971f25ed1d8367e6dc4bfe26306b7e8f6ac28\"\u003e\u003ccode\u003ec55971f\u003c/code\u003e\u003c/a\u003e Settle cURL multi transfers displaced by native handle ID reuse (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3917\"\u003e#3917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/04a8319f2f2b828a14761e0f25697987d75eaa67\"\u003e\u003ccode\u003e04a8319\u003c/code\u003e\u003c/a\u003e Fold numeric IPv4 hosts in the stream handler (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/ae0facb4274a0bba3b1aef3ff63991f9e69f98df\"\u003e\u003ccode\u003eae0facb\u003c/code\u003e\u003c/a\u003e Reject untracked cURL multi handler waits with an attributable error (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/744101956d78b7c1384d0cbf379db13e859167bf\"\u003e\u003ccode\u003e7441019\u003c/code\u003e\u003c/a\u003e Security fixes 7.15 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/guzzle/compare/7.9.2...7.15.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `guzzlehttp/psr7` from 2.7.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/releases\"\u003eguzzlehttp/psr7's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix relative paths that begin with a colon segment with \u003ccode\u003e./\u003c/code\u003e instead of throwing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUtils::\u003c/code\u003e \u003ccode\u003easciiToLower\u003c/code\u003e, \u003ccode\u003easciiToUpper\u003c/code\u003e, \u003ccode\u003easciiUcFirst\u003c/code\u003e, \u003ccode\u003ecaselessEquals\u003c/code\u003e, \u003ccode\u003ecaselessContains\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse locale-independent ASCII case folding everywhere case is normalized\u003c/li\u003e\n\u003cli\u003eTrigger a runtime deprecation for previously deprecated functionality in 2.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare header names and hosts with locale-independent ASCII lowercasing\u003c/li\u003e\n\u003cli\u003eCompare hosts without locale sensitivity when detecting cross-origin redirects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.4\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass explicit trim characters ahead of the PHP 8.6 trim default change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.3\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate the URI host so \u003ccode\u003egetHost()\u003c/code\u003e matches the URI authority (GHSA-c2w2-prh8-qm98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport URI parsing, filtering, and normalization PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eReport HTTP message parser PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eFail closed when PCRE validation fails for request targets and hosts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject CR/LF in HTTP method, protocol version, and reason phrase (GHSA-vm85-hxw5-5432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/blob/2.13.1/CHANGELOG.md\"\u003eguzzlehttp/psr7's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.1 - 2026-08-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefix relative paths that begin with a colon segment with \u003ccode\u003e./\u003c/code\u003e instead of throwing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUtils::\u003c/code\u003e \u003ccode\u003easciiToLower\u003c/code\u003e, \u003ccode\u003easciiToUpper\u003c/code\u003e, \u003ccode\u003easciiUcFirst\u003c/code\u003e, \u003ccode\u003ecaselessEquals\u003c/code\u003e, \u003ccode\u003ecaselessContains\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse locale-independent ASCII case folding everywhere case is normalized\u003c/li\u003e\n\u003cli\u003eTrigger a runtime deprecation for previously deprecated functionality in 2.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.5 - 2026-07-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare header names and hosts with locale-independent ASCII lowercasing\u003c/li\u003e\n\u003cli\u003eCompare hosts without locale sensitivity when detecting cross-origin redirects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.4 - 2026-07-08\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass explicit trim characters ahead of the PHP 8.6 trim default change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnchor server port and response start-line patterns to the true end of input\u003c/li\u003e\n\u003cli\u003eTreat host-less origin-form request targets starting with \u003ccode\u003e//\u003c/code\u003e as paths in \u003ccode\u003eMessage::parseRequest()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReject raw DEL bytes in bracketed IP-literal hosts instead of parsing a mutated host\u003c/li\u003e\n\u003cli\u003eReject invalid bytes after a bracketed IP-literal host instead of reparsing a different host\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.3 - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate the URI host so \u003ccode\u003egetHost()\u003c/code\u003e matches the URI authority (GHSA-c2w2-prh8-qm98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.2 - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/95e7828100de18b4e269fb1703be530082d5166d\"\u003e\u003ccode\u003e95e7828\u003c/code\u003e\u003c/a\u003e Release 2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/a583cbe9120ca021d2405fb757df164cde0535ac\"\u003e\u003ccode\u003ea583cbe\u003c/code\u003e\u003c/a\u003e Add PHP 8.6 to the CI matrix and version guidance (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/93b91b0816d6ef376729de81005572fc01c70336\"\u003e\u003ccode\u003e93b91b0\u003c/code\u003e\u003c/a\u003e Prefix relative paths that begin with a colon segment instead of throwing (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/5b1264e6076b7cf088a6eabb72d7f6e1f67e58a5\"\u003e\u003ccode\u003e5b1264e\u003c/code\u003e\u003c/a\u003e Test that noncanonical IPv4 host spellings pass through unchanged (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/dad89620b7a6edb60c15858442eb2e408b45d8f4\"\u003e\u003ccode\u003edad8962\u003c/code\u003e\u003c/a\u003e Release 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/1bc4f53a04885ae5147bbcaa04794c4e0579f7ff\"\u003e\u003ccode\u003e1bc4f53\u003c/code\u003e\u003c/a\u003e Trigger a runtime deprecation for Header::normalize() (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/a1372eadd97b37d01c282217b6be5cce46a6c0c7\"\u003e\u003ccode\u003ea1372ea\u003c/code\u003e\u003c/a\u003e Add tests locking in no-file upload handling (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/d9561d1d9edc2b734633a3cc4b1c5a8d1e60cdbe\"\u003e\u003ccode\u003ed9561d1\u003c/code\u003e\u003c/a\u003e Merge branch '2.12' into 2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/9365d578a9fd1552ad6ca9c3cb530708526feb09\"\u003e\u003ccode\u003e9365d57\u003c/code\u003e\u003c/a\u003e Release 2.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/b82bac4b893820535f06bb0d5cd505e904eacb4a\"\u003e\u003ccode\u003eb82bac4\u003c/code\u003e\u003c/a\u003e Add caseless comparison and asciiUcFirst helpers (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/psr7/compare/2.7.0...2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `league/commonmark` from 2.6.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/releases\"\u003eleague/commonmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.10.0\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address a denial of service vulnerability in the \u003ccode\u003eAttributesExtension\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003etable_of_contents/max_placeholder_entries\u003c/code\u003e option to limit how many table of contents entries a document may render across all of its placeholders (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCursor::matchInPlace()\u003c/code\u003e, which matches a regular expression at the cursor's position within the line using PCRE's native offset semantics instead of copying the remainder (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1145\"\u003e#1145\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\\G\u003c/code\u003e anchors at the cursor, \u003ccode\u003e^\u003c/code\u003e anchors at the start of the line, and lookbehinds and \u003ccode\u003e\\b\u003c/code\u003e see the characters actually preceding the cursor; this keeps scanning loops linear and enables left-context assertions that \u003ccode\u003ematch()\u003c/code\u003e cannot express\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eRegexHelper::PARTIAL_LINK_TITLE_UNANCHORED\u003c/code\u003e and \u003ccode\u003eRegexHelper::PARTIAL_LINK_DESTINATION_BRACES\u003c/code\u003e, unanchored fragments so each call site can supply its own anchor\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003edefault_attributes\u003c/code\u003e configuration format which pairs the node attribute map with a new \u003ccode\u003estrict_callables\u003c/code\u003e option:  \u003ccode\u003e['default_attributes' =\u0026gt; ['attributes' =\u0026gt; [...], 'strict_callables' =\u0026gt; true]]\u003c/code\u003e.  With \u003ccode\u003estrict_callables\u003c/code\u003e enabled, only closures and invokable objects are treated as callbacks, so strings and arrays are always used as literal attribute values.  Callbacks written as string or array callables can be wrapped with \u003ccode\u003eClosure::fromCallable()\u003c/code\u003e.  The original format - passing the node map directly - is still accepted, and defaults \u003ccode\u003estrict_callables\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eslug_normalizer/reserved\u003c/code\u003e option which treats the given slugs as already-used, so colliding headings receive an incremental numeric suffix just like duplicate headings do (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the \u003ccode\u003eTableOfContents\u003c/code\u003e extension to render the table of contents once and share it across all placeholders instead of cloning it into each one (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eA custom renderer registered for the \u003ccode\u003eTableOfContents\u003c/code\u003e node is no longer called once per placeholder, so it must return the same markup each time it is called for a given document (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe first placeholder receives the table of contents itself, so a document still contains a \u003ccode\u003eTableOfContents\u003c/code\u003e node for listeners which locate and reposition it (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e$environment-\u0026gt;getConfiguration()-\u0026gt;get('default_attributes')\u003c/code\u003e now returns the normalized structure with \u003ccode\u003eattributes\u003c/code\u003e and \u003ccode\u003estrict_callables\u003c/code\u003e keys instead of the node map; read \u003ccode\u003edefault_attributes/attributes\u003c/code\u003e to get the map.  Configuration written in either format continues to work unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRegexHelper::PARTIAL_LINK_TITLE\u003c/code\u003e and \u003ccode\u003eRegexHelper::REGEX_LINK_DESTINATION_BRACES\u003c/code\u003e; use the unanchored variants with an explicit anchor instead\u003c/li\u003e\n\u003cli\u003eDeprecated the \u003ccode\u003edefault_attributes\u003c/code\u003e \u003ccode\u003estrict_callables\u003c/code\u003e option, which will be removed in 3.0 when only closures and invokable objects will ever be treated as callbacks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edefault_attributes\u003c/code\u003e values which happen to match the name of a PHP function - such as \u003ccode\u003e'class' =\u0026gt; 'link'\u003c/code\u003e, \u003ccode\u003e'header'\u003c/code\u003e, \u003ccode\u003e'key'\u003c/code\u003e, \u003ccode\u003e'range'\u003c/code\u003e, or \u003ccode\u003e'current'\u003c/code\u003e - being invoked as callbacks, producing errors like \u003ccode\u003elink() expects exactly 2 arguments, 1 given\u003c/code\u003e.  Enable \u003ccode\u003estrict_callables\u003c/code\u003e to treat strings and arrays as literal attribute values (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eDefaultAttributesExtension\u003c/code\u003e re-testing every configured value with \u003ccode\u003eis_callable()\u003c/code\u003e once per matching node, which asked the autoloader whether the first element of each array value named a real class every single time\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003edefault_attributes\u003c/code\u003e value which PHP treats as callable reporting its failure from inside whichever function it collided with; the error now names the attribute and node class responsible, and keeps the original error as its previous exception\u003c/li\u003e\n\u003cli\u003eFixed custom \u003ccode\u003eUniqueSlugNormalizerInterface\u003c/code\u003e implementations being wrapped by the built-in \u003ccode\u003eUniqueSlugNormalizer\u003c/code\u003e and never receiving the documented \u003ccode\u003eclearHistory()\u003c/code\u003e calls, which caused slug history to leak across documents when \u003ccode\u003eslug_normalizer/unique\u003c/code\u003e was set to \u003ccode\u003e'document'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1080\"\u003e#1080\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eCustom implementations are now trusted to enforce uniqueness themselves, per the interface contract; the extra deduplication layer the wrapper used to provide is no longer applied on top of them\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eAttributesExtension\u003c/code\u003e re-merging and re-filtering everything a node had already collected each time another attribute node was applied to it, causing long runs of distinctly-named attributes to be resolved in quadratic time, which could be abused to cause a denial of service - this completes the fix for GHSA-jjv6-8j6v-6j52, which covered only the \u003ccode\u003eclass\u003c/code\u003e attribute (GHSA-8rr7-cvq3-gmfh)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eAttributesExtension\u003c/code\u003e re-merging everything an attribute block had already collected on each of its continuation lines, causing long runs of distinctly-named attributes on consecutive lines to be resolved in quadratic time, which could be abused to cause a denial of service (GHSA-8rr7-cvq3-gmfh)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a regression introduced in 2.9.0 which changed the behavior of \u003ccode\u003eCursor::match()\u003c/code\u003e for certain regular expression patterns.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance of reading single characters from multibyte lines\u003c/li\u003e\n\u003cli\u003eImproved performance of locating the next non-space character on lines without tabs\u003c/li\u003e\n\u003cli\u003eOptimized \u003ccode\u003eCursor::advanceToNextNonSpaceOrNewline()\u003c/code\u003e to scan the line in place instead of copying everything left in the block on every call\u003c/li\u003e\n\u003cli\u003eOptimized inline link destination parsing to scan the line in place, so its cost follows the length of the destination rather than the length of everything left in the block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in 2.9.0 where \u003ccode\u003eCursor::match()\u003c/code\u003e treated text before the cursor as part of the match subject (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1145\"\u003e#1145\u003c/a\u003e). Patterns were matched against the whole line at an offset, which silently changed the meaning of \u003ccode\u003e\\b\u003c/code\u003e, \u003ccode\u003e\\B\u003c/code\u003e, \u003ccode\u003e\\A\u003c/code\u003e, lookbehinds, a \u003ccode\u003e^\u003c/code\u003e anywhere other than the very start of the pattern, and a leading \u003ccode\u003e^\u003c/code\u003e combined with the \u003ccode\u003em\u003c/code\u003e modifier. \u003ccode\u003ematch()\u003c/code\u003e once again matches against the remainder, exactly as it did in 2.8; the core parsers keep the optimized in-place matching via a new internal method with PCRE's native offset semantics, anchoring their patterns at the cursor with \u003ccode\u003e\\G\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed heading permalinks rendered with \u003ccode\u003earia-hidden=\u0026quot;true\u0026quot;\u003c/code\u003e remaining in the keyboard tab order; they are now also given \u003ccode\u003etabindex=\u0026quot;-1\u0026quot;\u003c/code\u003e, as a focusable element removed from the accessibility tree has no accessible name to announce when focused (WCAG 4.1.2)\u003c/li\u003e\n\u003cli\u003eFixed cloning a node breaking the link from the original node's children back to their parent, silently corrupting the document that node belonged to; detaching or inserting around those children afterwards could drop nodes from the tree\u003c/li\u003e\n\u003cli\u003eFixed cloned nodes sharing their \u003ccode\u003edata\u003c/code\u003e with the node they were cloned from, so that setting an attribute on either one also set it on the other\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.1\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address multiple denial-of-service vulnerabilities and one cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/blob/2.10/CHANGELOG.md\"\u003eleague/commonmark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.10.0] - 2026-08-11\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address a denial of service vulnerability in the \u003ccode\u003eAttributesExtension\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003etable_of_contents/max_placeholder_entries\u003c/code\u003e option to limit how many table of contents entries a document may render across all of its placeholders (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCursor::matchInPlace()\u003c/code\u003e, which matches a regular expression at the cursor's position within the line using PCRE's native offset semantics instead of copying the remainder (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1145\"\u003e#1145\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\\G\u003c/code\u003e anchors at the cursor, \u003ccode\u003e^\u003c/code\u003e anchors at the start of the line, and lookbehinds and \u003ccode\u003e\\b\u003c/code\u003e see the characters actually preceding the cursor; this keeps scanning loops linear and enables left-context assertions that \u003ccode\u003ematch()\u003c/code\u003e cannot express\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eRegexHelper::PARTIAL_LINK_TITLE_UNANCHORED\u003c/code\u003e and \u003ccode\u003eRegexHelper::PARTIAL_LINK_DESTINATION_BRACES\u003c/code\u003e, unanchored fragments so each call site can supply its own anchor\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003edefault_attributes\u003c/code\u003e configuration format which pairs the node attribute map with a new \u003ccode\u003estrict_callables\u003c/code\u003e option:  \u003ccode\u003e['default_attributes' =\u0026gt; ['attributes' =\u0026gt; [...], 'strict_callables' =\u0026gt; true]]\u003c/code\u003e.  With \u003ccode\u003estrict_callables\u003c/code\u003e enabled, only closures and invokable objects are treated as callbacks, so strings and arrays are always used as literal attribute values.  Callbacks written as string or array callables can be wrapped with \u003ccode\u003eClosure::fromCallable()\u003c/code\u003e.  The original format - passing the node map directly - is still accepted, and defaults \u003ccode\u003estrict_callables\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eslug_normalizer/reserved\u003c/code\u003e option which treats the given slugs as already-used, so colliding headings receive an incremental numeric suffix just like duplicate headings do (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the \u003ccode\u003eTableOfContents\u003c/code\u003e extension to render the table of contents once and share it across all placeholders instead of cloning it into each one (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eA custom renderer registered for the \u003ccode\u003eTableOfContents\u003c/code\u003e node is no longer called once per placeholder, so it must return the same markup each time it is called for a given document (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe first placeholder receives the table of contents itself, so a document still contains a \u003ccode\u003eTableOfContents\u003c/code\u003e node for listeners which locate and reposition it (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e$environment-\u0026gt;getConfiguration()-\u0026gt;get('default_attributes')\u003c/code\u003e now returns the normalized structure with \u003ccode\u003eattributes\u003c/code\u003e and \u003ccode\u003estrict_callables\u003c/code\u003e keys instead of the node map; read \u003ccode\u003edefault_attributes/attributes\u003c/code\u003e to get the map.  Configuration written in either format continues to work unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRegexHelper::PARTIAL_LINK_TITLE\u003c/code\u003e and \u003ccode\u003eRegexHelper::REGEX_LINK_DESTINATION_BRACES\u003c/code\u003e; use the unanchored variants with an explicit anchor instead\u003c/li\u003e\n\u003cli\u003eDeprecated the \u003ccode\u003edefault_attributes\u003c/code\u003e \u003ccode\u003estrict_callables\u003c/code\u003e option, which will be removed in 3.0 when only closures and invokable objects will ever be treated as callbacks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edefault_attributes\u003c/code\u003e values which happen to match the name of a PHP function - such as \u003ccode\u003e'class' =\u0026gt; 'link'\u003c/code\u003e, \u003ccode\u003e'header'\u003c/code\u003e, \u003ccode\u003e'key'\u003c/code\u003e, \u003ccode\u003e'range'\u003c/code\u003e, or \u003ccode\u003e'current'\u003c/code\u003e - being invoked as callbacks, producing errors like \u003ccode\u003elink() expects exactly 2 arguments, 1 given\u003c/code\u003e.  Enable \u003ccode\u003estrict_callables\u003c/code\u003e to treat strings and arrays as literal attribute values (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eDefaultAttributesExtension\u003c/code\u003e re-testing every configured value with \u003ccode\u003eis_callable()\u003c/code\u003e once per matching node, which asked the autoloader whether the first element of each array value named a real class every single time\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003edefault_attributes\u003c/code\u003e value which PHP treats as callable reporting its failure from inside whichever function it collided with; the error now names the attribute and node class responsible, and keeps the original error as its previous exception\u003c/li\u003e\n\u003cli\u003eFixed custom \u003ccode\u003eUniqueSlugNormalizerInterface\u003c/code\u003e implementations being wrapped by the built-in \u003ccode\u003eUniqueSlugNormalizer\u003c/code\u003e and never receiving the documented \u003ccode\u003eclearHistory()\u003c/code\u003e calls, which caused slug history to leak across documents when \u003ccode\u003eslug_normalizer/unique\u003c/code\u003e was set to \u003ccode\u003e'document'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1080\"\u003e#1080\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eCustom implementations are now trusted to enforce uniqueness themselves, per the interface contract; the extra deduplication layer the wrapper used to provide is no longer applied on top of them\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eAttributesExtension\u003c/code\u003e re-merging and re-filtering everything a node had already collected each time another attribute node was applied to it, causing long runs of distinctly-named attributes to be resolved in quadratic time, which could be abused to cause a denial of service - this completes the fix for GHSA-jjv6-8j6v-6j52, which covered only the \u003ccode\u003eclass\u003c/code\u003e attribute (GHSA-8rr7-cvq3-gmfh)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eAttributesExtension\u003c/code\u003e re-merging everything an attribute block had already collected on each of its continuation lines, causing long runs of distinctly-named attributes on consecutive lines to be resolved in quadratic time, which could be abused to cause a denial of service (GHSA-8rr7-cvq3-gmfh)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.9.2] - 2026-08-10\u003c/h2\u003e\n\u003cp\u003eThis release fixes a regression introduced in 2.9.0 which changed the behavior of \u003ccode\u003eCursor::match()\u003c/code\u003e for certain regular expression patterns.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance of reading single characters from multibyte lines\u003c/li\u003e\n\u003cli\u003eImproved performance of locating the next non-space character on lines without tabs\u003c/li\u003e\n\u003cli\u003eOptimized \u003ccode\u003eCursor::advanceToNextNonSpaceOrNewline()\u003c/code\u003e to scan the line in place instead of copying everything left in the block on every call\u003c/li\u003e\n\u003cli\u003eOptimized inline link destination parsing to scan the line in place, so its cost follows the length of the destination rather than the length of everything left in the block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in 2.9.0 where \u003ccode\u003eCursor::match()\u003c/code\u003e treated text before the cursor as part of the match subject (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1145\"\u003e#1145\u003c/a\u003e). Patterns were matched against the whole line at an offset, which silently changed the meaning of \u003ccode\u003e\\b\u003c/code\u003e, \u003ccode\u003e\\B\u003c/code\u003e, \u003ccode\u003e\\A\u003c/code\u003e, lookbehinds, a \u003ccode\u003e^\u003c/code\u003e anywhere other than the very start of the pattern, and a leading \u003ccode\u003e^\u003c/code\u003e combined with the \u003ccode\u003em\u003c/code\u003e modifier. \u003ccode\u003ematch()\u003c/code\u003e once again matches against the remainder, exactly as it did in 2.8; the core parsers keep the optimized in-place matching via a new internal method with PCRE's native offset semantics, anchoring their patterns at the cursor with \u003ccode\u003e\\G\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed heading permalinks rendered with \u003ccode\u003earia-hidden=\u0026quot;true\u0026quot;\u003c/code\u003e remaining in the keyboard tab order; they are now also given \u003ccode\u003etabindex=\u0026quot;-1\u0026quot;\u003c/code\u003e, as a focusable element removed from the accessibility tree has no accessible name to announce when focused (WCAG 4.1.2)\u003c/li\u003e\n\u003cli\u003eFixed cloning a node breaking the link from the original node's children back to their parent, silently corrupting the document that node belonged to; detaching or inserting around those children afterwards could drop nodes from the tree\u003c/li\u003e\n\u003cli\u003eFixed cloned nodes sharing their \u003ccode\u003edata\u003c/code\u003e with the node they were cloned from, so that setting an attribute on either one also set it on the other\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.9.1] - 2026-08-09\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address multiple denial of service vulnerabilities and one cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/d2d1aa8b35e072966c89bc0c66cf926e56767dc4\"\u003e\u003ccode\u003ed2d1aa8\u003c/code\u003e\u003c/a\u003e Annotate the data provider so PHPUnit 9 can resolve it\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/0ae7228b0a2318f39b6b630f699e982d204906d1\"\u003e\u003ccode\u003e0ae7228\u003c/code\u003e\u003c/a\u003e Prepare for 2.10.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/f27eb720972490b5af4dbb635ad8634529faf9f2\"\u003e\u003ccode\u003ef27eb72\u003c/code\u003e\u003c/a\u003e Accumulate attributes without re-merging the whole set each time (GHSA-8rr7-c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/62901860e851dfe07934654da33a11c460244772\"\u003e\u003ccode\u003e6290186\u003c/code\u003e\u003c/a\u003e Add pathological test for table of contents placeholders (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/80081671ad3cb70383ed7f92d4b23482c154b32b\"\u003e\u003ccode\u003e8008167\u003c/code\u003e\u003c/a\u003e Add slug_normalizer/reserved option for avoiding collisions with page IDs (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/047ef4a9ee9293286b2a46ef6c1db1bd214e15bd\"\u003e\u003ccode\u003e047ef4a\u003c/code\u003e\u003c/a\u003e Treat string and array default attribute values as literals behind an opt-in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/e14f15fdb5ecdf8e510de3eb6996d00504e28941\"\u003e\u003ccode\u003ee14f15f\u003c/code\u003e\u003c/a\u003e Publish Cursor::matchInPlace() and deprecate the anchored RegexHelper constan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/cff698461ea0f7c0b41637431019f23b21991a0f\"\u003e\u003ccode\u003ecff6984\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/2.9'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/72e9a87efcf41a8e83be3ed0866b69d77565cb12\"\u003e\u003ccode\u003e72e9a87\u003c/code\u003e\u003c/a\u003e Prepare to release 2.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/d28bc4e829e6554f80b17b0594a80e3e25318a83\"\u003e\u003ccode\u003ed28bc4e\u003c/code\u003e\u003c/a\u003e Fix 2.9.0 regression: restore Cursor::match() remainder semantics (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1146\"\u003e#1146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.6.0...2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nesbot/carbon` from 3.8.2 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CarbonPHP/carbon/releases\"\u003enesbot/carbon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrioritize day names over month names when translating string before the first number occurs in the string by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/139\"\u003eCarbonPHP/carbon#139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.13.1...3.13.2\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.13.1...3.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eCarbonPeriod::quarterly()\u003c/code\u003e by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/130\"\u003eCarbonPHP/carbon#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix translation spacing by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/135\"\u003eCarbonPHP/carbon#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.13.0...3.13.1\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.13.0...3.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd year interval/period with overflow modes by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/127\"\u003eCarbonPHP/carbon#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to load custom locales even when mute-operator is bypassed by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/128\"\u003eCarbonPHP/carbon#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eoverflow\u003c/code\u003e and \u003ccode\u003eanchorDay\u003c/code\u003e parameters for \u003ccode\u003emonth()\u003c/code\u003e, \u003ccode\u003esetMonth()\u003c/code\u003e, \u003ccode\u003eyear()\u003c/code\u003e and \u003ccode\u003esetYear()\u003c/code\u003e by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/129\"\u003eCarbonPHP/carbon#129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.12.3...3.13.0\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.12.3...3.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eplus()\u003c/code\u003e and \u003ccode\u003eminus()\u003c/code\u003e method by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/126\"\u003eCarbonPHP/carbon#126\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e$anchorDay\u003c/code\u003e parameter and \u003ccode\u003eOverflowMode\u003c/code\u003e for \u003ccode\u003e$overflow\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eAdd float support for \u003ccode\u003e$weeks\u003c/code\u003e, \u003ccode\u003e$days\u003c/code\u003e, \u003ccode\u003e$hours\u003c/code\u003e, \u003ccode\u003e$minutes\u003c/code\u003e, \u003ccode\u003e$seconds\u003c/code\u003e and \u003ccode\u003e$microseconds\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e__call\u003c/code\u003e so sub-classes are allowed to override those methods with divergent signatures\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.12.2...3.12.3\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.12.2...3.12.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eplus()\u003c/code\u003e and \u003ccode\u003eminus()\u003c/code\u003e methods by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/124\"\u003eCarbonPHP/carbon#124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.12.1...3.12.2\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.12.1...3.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eplus()\u003c/code\u003e and \u003ccode\u003eminus()\u003c/code\u003e methods by \u003ca href=\"https://github.com/kylekatarnls\"\u003e\u003ccode\u003e@​kylekatarnls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/123\"\u003eCarbonPHP/carbon#123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.12.0...3.12.1\"\u003ehttps://github.com/CarbonPHP/carbon/compare/3.12.0...3.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/a1c54919f5fff9800cd03c32bd01defd5a4061cb\"\u003e\u003ccode\u003ea1c5491\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/139\"\u003e#139\u003c/a\u003e from CarbonPHP/feature/issue-138-day-and-month-transl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/f5e32b7404349aa2b5231b4bf09f63180373f023\"\u003e\u003ccode\u003ef5e32b7\u003c/code\u003e\u003c/a\u003e Drop mmm_suffix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/f0a24056daf6bcf7bd01c10ee28432f9ec6211a2\"\u003e\u003ccode\u003ef0a2405\u003c/code\u003e\u003c/a\u003e Prioritize day names over month names when translating string before the firs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/d81c9c4f6f55318c52d4a56bc066adca095c30c8\"\u003e\u003ccode\u003ed81c9c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/3352\"\u003e#3352\u003c/a\u003e from briannesbitt/dependabot/github_actions/pnpm/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/dd3e1caf2bdbe5724e6533c8b82759c9236231c7\"\u003e\u003ccode\u003edd3e1ca\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 6 to 6.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/7d6a63eb4ca1748abacc78ea88dbc6491da12240\"\u003e\u003ccode\u003e7d6a63e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/3351\"\u003e#3351\u003c/a\u003e from briannesbitt/job/update-sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/fa2f48f973ca844395edb3f37e75f924468a3abb\"\u003e\u003ccode\u003efa2f48f\u003c/code\u003e\u003c/a\u003e Update sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/72600759478f55464d9529b8a59e706e3ea159ea\"\u003e\u003ccode\u003e7260075\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/3350\"\u003e#3350\u003c/a\u003e from briannesbitt/dependabot/github_actions/actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/2536c74ffdc33e5d28449250061a644c08627abd\"\u003e\u003ccode\u003e2536c74\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/07c578d84c85b7316cc82b4458a084991f6784ae\"\u003e\u003ccode\u003e07c578d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/3348\"\u003e#3348\u003c/a\u003e from briannesbitt/job/update-sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/3.8.2...3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpseclib/phpseclib` from 3.0.43 to 3.0.57\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/releases\"\u003ephpseclib/phpseclib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.57\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: fix tag matching for tagged CHOICE children (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2158\"\u003e#2158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA: fix for openssl_verify calls that error out (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PublicKey: implement salt length discovery for PSS verification (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2164\"\u003e#2164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger/PHP: don't return the divisor as the common residue (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2165\"\u003e#2165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurve25519/448: improve timing attack resistance (CVE-2026-84308)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.56\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: don't use OpenSSL for PSS on OpenSSL \u0026lt; 3.1.0 (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2152\"\u003e#2152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: throw TimeoutExceptions on timeout vs UnexpectedValueException (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP/Stream: use default context if one isn't explicitly provided (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2154\"\u003e#2154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.55\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: signature verification with PKCS1 with failed when the parameters field was absent\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.54\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eX509: add setURLFetchCallback() method (CVE-2026-55599)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.53\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: decryption with password protected keys didn't work with OpenSSL engine (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: speed up OID calculations\u003c/li\u003e\n\u003cli\u003eSFTP: add hardlink() method (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2142\"\u003e#2142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDES: fix PHP deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.52\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.50\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix for PHP 8.5 BC breaking changes on 32-bit machines (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake unpadding in CBC mode constant time (CVE-2026-32935)\u003c/li\u003e\n\u003cli\u003eX509: add support for organizationIdentifier (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: add support for pub keys with multiple spaces / tabs (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ereadd SCP support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2108\"\u003e#2108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: adjust want_reply handling for GLOBAL_REQUEST and CHANNEL_REQUEST (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: add more validation checks to asn1map (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2104\"\u003e#2104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PSS: more elegant int conversion (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2107\"\u003e#2107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2103\"\u003e#2103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md\"\u003ephpseclib/phpseclib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.57 - 2026-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: fix tag matching for tagged CHOICE children (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2158\"\u003e#2158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA: fix for openssl_verify calls that error out (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PublicKey: implement salt length discovery for PSS verification (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2164\"\u003e#2164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger/PHP: don't return the divisor as the common residue (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2165\"\u003e#2165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurve25519/448: improve timing attack resistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.56 - 2026-08-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: don't use OpenSSL for PSS on OpenSSL \u0026lt; 3.1.0 (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2152\"\u003e#2152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: throw TimeoutExceptions on timeout vs UnexpectedValueException (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP/Stream: use default context if one isn't explicitly provided (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2154\"\u003e#2154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.55 - 2026-06-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: signature verification with PKCS1 with failed when the parameters field was absent\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.54 - 2026-06-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eX509: add setURLFetchCallback() method (CVE-2026-55599)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.53 - 2026-06-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRSA: decryption with password protected keys didn't work with OpenSSL engine (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: speed up OID calculations\u003c/li\u003e\n\u003cli\u003eSFTP: add hardlink() method (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2142\"\u003e#2142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDES: fix PHP deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.52 - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51 - 2026-04-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.50 - 2026-03-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix for PHP 8.5 BC breaking changes on 32-bit machines (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake unpadding in CBC mode constant time (CVE-2026-32935)\u003c/li\u003e\n\u003cli\u003eX509: add support for organizationIdentifier (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.49 - 2026-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/d17e0ddaeaf6f22f7e007cbb437d78792fe2a0e4\"\u003e\u003ccode\u003ed17e0dd\u003c/code\u003e\u003c/a\u003e CHANGELOG: add 3.0.57 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/3a43a7552728123441868f3cda8af9aabd85b57a\"\u003e\u003ccode\u003e3a43a75\u003c/code\u003e\u003c/a\u003e EC: implement blinding for montgomery curve multiplication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/6d4805f514c7e7934a4675a02c0c88d1f74737bc\"\u003e\u003ccode\u003e6d4805f\u003c/code\u003e\u003c/a\u003e DH: add tests for all-zero shared secrets with Curve25519 / Curve448\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/fb56bc5bb9009b54a6c26b31aeec8ed944f17373\"\u003e\u003ccode\u003efb56bc5\u003c/code\u003e\u003c/a\u003e EC/Curve{25519,448} enhancements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/54fd28df40297c01bda3d4476a49af7a0ab1ba82\"\u003e\u003ccode\u003e54fd28d\u003c/code\u003e\u003c/a\u003e BigInteger/Engines/PHP: adjust visibility of subtratHelper()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/ebe334ee28ba25db154ce6a37b6c603cd98682f1\"\u003e\u003ccode\u003eebe334e\u003c/code\u003e\u003c/a\u003e CHANGELOG: issue ID's were swapped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/70e0ef9314da69cbf4d74713292708500fbaeb68\"\u003e\u003ccode\u003e70e0ef9\u003c/code\u003e\u003c/a\u003e CS adjustment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/93b5c5e9f6bc40f9d258136db6ccbdcb55f30a2d\"\u003e\u003ccode\u003e93b5c5e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2167\"\u003e#2167\u003c/a\u003e from dngr2/backport/php-engine-negative-exact-division\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/481a8822980cfe95fcdb74943a79cedafe2b8248\"\u003e\u003ccode\u003e481a882\u003c/code\u003e\u003c/a\u003e rm psalm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/c54b313d3eb7857853221828cf7c1b7cd5d6b20f\"\u003e\u003ccode\u003ec54b313\u003c/code\u003e\u003c/a\u003e CS adjustments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpseclib/phpseclib/compare/3.0.43...3.0.57\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psy/psysh` from 0.12.6 to 0.12.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bobthecow/psysh/releases\"\u003epsy/psysh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePsySH v0.12.24\u003c/h2\u003e\n\u003ch2\u003eExperimental interactive readline\u003c/h2\u003e\n\u003cp\u003eThe pure-PHP experimental readline implementation now has its own built-in pager. Long output opens in an alternate-screen pager with keyboard and mouse scrolling, search, wrap-aware layout, and sensible scrollback behavior after exit.\u003c/p\u003e\n\u003cp\u003eThis is specific to PsySH's experimental userland readline, and it's another reason to give it a try:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003epsysh --experimental-readline\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr enable it in config:\u003c/p\u003e\n\u003cpre lang=\"php\"\u003e\u003ccode\u003e'useExperimentalReadline' =\u0026gt; true,\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe built-in pager is enabled automatically with experimental readline, or explicitly with \u003ccode\u003e'pager' =\u0026gt; true\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWe'd love your feedback! Try it out and let us know what works, what doesn't, and what still feels weird.\u003c/p\u003e\n\u003ch2\u003eBetter docs\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003edoc\u003c/code\u003e understands more PHP manual targets directly, including structured manual page IDs like \u003ccode\u003elanguage.types.array\u003c/code\u003e, language type/operator pages, and language constructs like \u003ccode\u003earray\u003c/code\u003e and \u003ccode\u003elist\u003c/code\u003e. Addresses \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/937\"\u003e#937\u003c/a\u003e (thanks \u003ca href=\"https://github.com/Tomirad\"\u003e\u003ccode\u003e@​Tomirad\u003c/code\u003e\u003c/a\u003e!)\u003c/p\u003e\n\u003cp\u003eManual output also got a big upgrade: variadic signatures make more sense; structured text, tables, and code blocks now render properly; PHP snippets get syntax highlighting; and wrapping works better across styled and wide-character output.\u003c/p\u003e\n\u003ch2\u003eHistory improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehistory --session\u003c/code\u003e to show, save, or replay only commands from the current REPL session\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehistory --clear\u003c/code\u003e now rejects filters and range options instead of accepting combinations it ignores\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception formatting over-matching and eating the beginning of error messages. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/943\"\u003e#943\u003c/a\u003e (thanks \u003ca href=\"https://github.com/bilboque\"\u003e\u003ccode\u003e@​bilboque\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etimeit\u003c/code\u003e median calculation\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003esudo\u003c/code\u003e instantiation for classes without constructors\u003c/li\u003e\n\u003cli\u003eAvoid deprecated reflection calls on PHP 8.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUnder the hood\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReadline rendering now uses widgets and a shared mode stack for completion, history search, and the pager\u003c/li\u003e\n\u003cli\u003eRelease automation now creates draft releases with \u003ccode\u003egh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved Codecov from CI\u003c/li\u003e\n\u003cli\u003eAdded Dependabot cooldowns and updated CI dependencies. Thanks \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFixed Laravel and MediaWiki smoke tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePsySH v0.12.23\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/ca0fdcf8a7617afa3adfdf1b5fef573dffb69ca1\"\u003e\u003ccode\u003eca0fdcf\u003c/code\u003e\u003c/a\u003e Merge branch 'release/v0.12.24'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/d5ab024ca763929727a6599cad3bee886f3ce22f\"\u003e\u003ccode\u003ed5ab024\u003c/code\u003e\u003c/a\u003e Bump to v0.12.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/7094a0173a4f2aad32295a8e4de35396b65a8255\"\u003e\u003ccode\u003e7094a01\u003c/code\u003e\u003c/a\u003e Bump shivammathur/setup-php from 2.37.1 to 2.37.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/94a2165d9f2946774637fd67b481cbca3bfc59b6\"\u003e\u003ccode\u003e94a2165\u003c/code\u003e\u003c/a\u003e Make a few more deprecated reflection calls conditional.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/3d10b1da732e9562a271bb5af033fc93353d5ae7\"\u003e\u003ccode\u003e3d10b1d\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.3 to 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/aee298fa5ee2a8324c1c768b86e6ca4e66147d3b\"\u003e\u003ccode\u003eaee298f\u003c/code\u003e\u003c/a\u003e Fix error message formatting matching too many characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/9a18c5dfa368108e227b94e5063f54293b5587b7\"\u003e\u003ccode\u003e9a18c5d\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-mbstring from 1.38.1 to 1.38.2 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/5db1c285848d2386170cff2df5e2ab453f3b4bae\"\u003e\u003ccode\u003e5db1c28\u003c/code\u003e\u003c/a\u003e Add dependabot cooldown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/8981d9dd2439da6103d8dd0ccc3ee0c7900dc4c0\"\u003e\u003ccode\u003e8981d9d\u003c/code\u003e\u003c/a\u003e Remove codecov from CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/e385b027360a575d426017f53ac2dc700e35fefc\"\u003e\u003ccode\u003ee385b02\u003c/code\u003e\u003c/a\u003e Add syntax highlighting for man code snippets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bobthecow/psysh/compare/v0.12.6...v0.12.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 7.2.0 to 7.4.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.18\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.17...v7.4.18\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.17...v7.4.18\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65753\"\u003e#65753\u003c/a\u003e  Combine trusted host patterns into a single regexp (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65743\"\u003e#65743\u003c/a\u003e  Encode the path in the X-Accel-Redirect header (\u003ca href=\"https://github.com/Athorcis\"\u003e\u003ccode\u003e@​Athorcis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65729\"\u003e#65729\u003c/a\u003e  Reject reserved characters in the cookie path and domain (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65741\"\u003e#65741\u003c/a\u003e  Reject invalid paths (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65725\"\u003e#65725\u003c/a\u003e  Fix parsing hosts and schemes in URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65684\"\u003e#65684\u003c/a\u003e  Do not unmarshall values that SodiumMarshaller cannot decrypt (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65683\"\u003e#65683\u003c/a\u003e  Allow-list the values of the \u0026quot;X-Sendfile-Type\u0026quot; header (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65682\"\u003e#65682\u003c/a\u003e  Ignore session ids that are not usable as file names in MockFileSessionStorage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.17\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.16...v7.4.17\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.16...v7.4.17\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65372\"\u003e#65372\u003c/a\u003e  Declare create_sid() on session handlers (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65252\"\u003e#65252\u003c/a\u003e  Combine trusted host patterns into a single regexp (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.16\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.15...v7.4.16\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.15...v7.4.16\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65187\"\u003e#65187\u003c/a\u003e  Treat a UriSigner expiration of 0 as a date, not as no expiry (\u003ca href=\"https://github.com/sadiqk2\"\u003e\u003ccode\u003e@​sadiqk2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.15\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.14...v7.4.15\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.14...v7.4.15\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65023\"\u003e#65023\u003c/a\u003e  Validate the characters allowed in a cookie path and domain (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65022\"\u003e#65022\u003c/a\u003e  Don't crash on a non-string signature in UriSigner (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65020\"\u003e#65020\u003c/a\u003e  Fix newline handling in server event fields (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/65001\"\u003e#65001\u003c/a\u003e  Fix retry field being dropped across server event streams (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64945\"\u003e#64945\u003c/a\u003e  Throw when IpUtils::isPrivateIp() receives a non-canonical IP address (\u003ca href=\"https://github.com/Amoifr\"\u003e\u003ccode\u003e@​Amoifr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64783\"\u003e#64783\u003c/a\u003e  Add additional IP ranges for RFC2544 and RFC5180 (\u003ca href=\"https://github.com/thePanz\"\u003e\u003ccode\u003e@​thePanz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64789\"\u003e#64789\u003c/a\u003e  Add RFC5737 and RFC3849 to IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/thePanz\"\u003e\u003ccode\u003e@​thePanz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64701\"\u003e#64701\u003c/a\u003e  Fix Absolute URL generation by ignore tel: mailto: and other app links (\u003ca href=\"https://github.com/tomm1996\"\u003e\u003ccode\u003e@​tomm1996\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/alexander-schranz\"\u003e\u003ccode\u003e@​alexander-schranz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.14\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.13...v7.4.14\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.13...v7.4.14\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64617\"\u003e#64617\u003c/a\u003e  Restore compat with DBAL 4.5 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64588\"\u003e#64588\u003c/a\u003e  Migrate table definitions to DBAL's \u003ccode\u003eTableEditor\u003c/code\u003e API (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eminor \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64476\"\u003e#64476\u003c/a\u003e  Unsafe unserialize phpstan rule (\u003ca href=\"https://github.com/jack-worman\"\u003e\u003ccode\u003e@​jack-worman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64468\"\u003e#64468\u003c/a\u003e  Add RFC6598 Shared Address Space to IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/derflocki\"\u003e\u003ccode\u003e@​derflocki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/64389\"\u003e#64389\u003c/a\u003e  Migrate \u003ccode\u003econfigureSchema()\u003c/code\u003e to DBAL's editor API (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/blob/8.2/CHANGELOG.md\"\u003esymfony/http-foundation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd five not-globally-reachable ranges to \u003ccode\u003eIpUtils::PRIVATE_SUBNETS\u003c/code\u003e: \u003ccode\u003e192.0.0.0/24\u003c/code\u003e, \u003ccode\u003e192.88.99.0/24\u003c/code\u003e, \u003ccode\u003e224.0.0.0/4\u003c/code\u003e, \u003ccode\u003e100::/64\u003c/code\u003e and \u003ccode\u003eff00::/8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eResponse::cacheControl()\u003c/code\u003e to set the targeted cache directives defined by RFC 9213, e.g. \u003ccode\u003eCDN-Cache-Control\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate not passing an expiry to \u003ccode\u003eUriSigner::sign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003e$defaultExpiration\u003c/code\u003e argument to \u003ccode\u003eUriSigner::__construct()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$version\u003c/code\u003e to \u003ccode\u003eUriSigner::sign()\u003c/code\u003e, \u003ccode\u003eUriSigner::check()\u003c/code\u003e, \u003ccode\u003eUriSigner::checkRequest()\u003c/code\u003e, and \u003ccode\u003eUriSigner::verify()\u003c/code\u003e to bind a signed URI to a state token, folded into the signature\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eParameterBag::filterCallback()\u003c/code\u003e to filter a parameter value through a callback\u003c/li\u003e\n\u003cli\u003eReject a \u003ccode\u003eCookie\u003c/code\u003e whose name uses the \u003ccode\u003e__Secure-\u003c/code\u003e/\u003ccode\u003e__Host-\u003c/code\u003e prefix when its attributes break the prefix contract\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eRequest::$trustedHosts\u003c/code\u003e property, it is never populated anymore\u003c/li\u003e\n\u003cli\u003eReport the actual header value when the \u003ccode\u003eResponseHeaderSame\u003c/code\u003e constraint fails\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClearableSessionHandlerInterface\u003c/code\u003e for clearing all session data\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRequest::getStructuredSuffixFormat()\u003c/code\u003e to resolve a mime type to the format of its structured syntax suffix, e.g. \u003ccode\u003eapplication/vnd.api+json\u003c/code\u003e to \u003ccode\u003ejson\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBinaryFileResponse::shouldDeleteFileAfterSend()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setting public properties of \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e objects directly; use setters or constructor arguments instead\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSessionHasFlashMessage\u003c/code\u003e test constraint\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse::__construct()\u003c/code\u003e now accepts a \u003ccode\u003eResponseHeaderBag\u003c/code\u003e as its third argument\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eParameterBag::getInt()\u003c/code\u003e and \u003ccode\u003eParameterBag::getBoolean()\u003c/code\u003e now throw \u003ccode\u003eUnexpectedValueException\u003c/code\u003e instead of silently returning \u003ccode\u003e0\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e when the value cannot be converted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop HTTP method override support for methods GET, HEAD, CONNECT and TRACE\u003c/li\u003e\n\u003cli\u003eAdd a...\n\n_Description has been truncated_","html_url":"https://github.com/Federico-Aguirre/Veterinaria_Laravel/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Federico-Aguirre%2FVeterinaria_Laravel/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"7.3.6","new_version":"7.4.15","update_type":"minor","path":null,"pr_created_at":"2026-08-08T05:30:57.000Z","version_change":"7.3.6 → 7.4.15","issue":{"uuid":"5096046941","node_id":"PR_kwDONmKBO878U8KB","number":81,"state":"closed","title":"chore(deps): bump symfony/routing from 7.3.6 to 7.4.15","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T10:02:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-08T05:30:57.000Z","updated_at":"2026-09-05T10:02:46.000Z","time_to_close":2435507,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"symfony/routing","old_version":"7.3.6","new_version":"7.4.15","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps [symfony/routing](https://github.com/symfony/routing) from 7.3.6 to 7.4.15.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.15\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.13...v7.4.15\"\u003ehttps://github.com/symfony/routing/compare/v7.4.13...v7.4.15\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64727\"\u003e#64727\u003c/a\u003e  Detect circular references in object route parameters (\u003ca href=\"https://github.com/Amoifr\"\u003e\u003ccode\u003e@​Amoifr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/routing/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/routing/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/60662\"\u003e#60662\u003c/a\u003e  assign attribute aliases to localized route if applicable (\u003ca href=\"https://github.com/alcohol\"\u003e\u003ccode\u003e@​alcohol\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/routing/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62791\"\u003esymfony/symfony#62791\u003c/a\u003e [Routing] Fix simple parameter mappings in routes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62747\"\u003esymfony/symfony#62747\u003c/a\u003e [Routing] Do not renumber query parameters with numeric key (\u003ca href=\"https://github.com/tillhoerner\"\u003e\u003ccode\u003e@​tillhoerner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/blob/8.2/CHANGELOG.md\"\u003esymfony/routing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$trailingSlashOnRoot\u003c/code\u003e argument to \u003ccode\u003eCollectionConfigurator::prefix()\u003c/code\u003e to allow disabling the trailing slash on root routes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eProviding a non-array \u003ccode\u003e_query\u003c/code\u003e parameter to \u003ccode\u003eUrlGenerator\u003c/code\u003e causes an \u003ccode\u003eInvalidParameterException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the protected \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property and the \u003ccode\u003esetRouteAnnotationClass()\u003c/code\u003e method, use \u003ccode\u003eAttributeClassLoader::setRouteAttributeClass()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eRemove getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eRemove support for the XML configuration format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAttributeServicesLoader\u003c/code\u003e and \u003ccode\u003eRoutingControllerPass\u003c/code\u003e to auto-register routes from attributes on services\u003c/li\u003e\n\u003cli\u003eAllow query-specific parameters in \u003ccode\u003eUrlGenerator\u003c/code\u003e using \u003ccode\u003e_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of multiple env names in the  \u003ccode\u003eSymfony\\Component\\Routing\\Attribute\\Route\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$parameters\u003c/code\u003e to \u003ccode\u003eRequestContext\u003c/code\u003e's constructor\u003c/li\u003e\n\u003cli\u003eHandle declaring routes using PHP arrays that follow the same shape as corresponding yaml files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRoutesReference\u003c/code\u003e to help writing PHP configs using yaml-like array-shapes\u003c/li\u003e\n\u003cli\u003eDeprecate class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eDeprecate getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eDeprecate accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eDeprecate XML configuration format, use YAML, PHP or attributes instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow aliases and deprecations in \u003ccode\u003e#[Route]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::MONGODB_ID\u003c/code\u003e constant to validate MongoDB ObjectIDs in hexadecimal format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::UID_RFC9562\u003c/code\u003e constant to validate UUIDs in the RFC 9562 format\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{foo:bar}\u003c/code\u003e syntax to define a mapping between a route parameter and its corresponding request attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e7.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/80c0a93d3f8e7499f716204a1fb38ead942a7a2b\"\u003e\u003ccode\u003e80c0a93\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f8dedd42e7a511906aa54be6cebffbbe826ff20e\"\u003e\u003ccode\u003ef8dedd4\u003c/code\u003e\u003c/a\u003e [Routing] Detect circular references in object route parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/edc6193883892c968d4cb7d784b07d7893e2a4da\"\u003e\u003ccode\u003eedc6193\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/fc5e83c9cff4e58587ffce58b19d5aeb45d977c4\"\u003e\u003ccode\u003efc5e83c\u003c/code\u003e\u003c/a\u003e Drop PR warning and auto-closing on subtree splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.3.6...v7.4.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.3.6\u0026new-version=7.4.15)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/meihei3/square-release-notes-rss/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/meihei3/square-release-notes-rss/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/meihei3%2Fsquare-release-notes-rss/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"}},{"old_version":"8.0.8","new_version":"7.4.13","update_type":"minor","path":null,"pr_created_at":"2026-07-27T13:08:02.000Z","version_change":"8.0.8 → 7.4.13","issue":{"uuid":"4988220818","node_id":"PR_kwDOSHjNZs726258","number":4,"state":"closed","title":"chore(deps): bump the composer group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-28T08:05:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-27T13:08:02.000Z","updated_at":"2026-07-28T08:05:44.000Z","time_to_close":68260,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"composer","update_count":9,"packages":[{"name":"laravel/framework","old_version":"13.5.0","new_version":"13.12.0","repository_url":"https://github.com/laravel/framework"},{"name":"guzzlehttp/guzzle","old_version":"7.10.0","new_version":"7.15.2"},{"name":"guzzlehttp/psr7","old_version":"2.9.0","new_version":"2.13.0"},{"name":"symfony/http-foundation","old_version":"8.0.8","new_version":"7.4.14"},{"name":"symfony/http-kernel","old_version":"8.0.8","new_version":"7.4.14"},{"name":"symfony/mailer","old_version":"8.0.8","new_version":"7.4.14"},{"name":"symfony/mime","old_version":"8.0.8","new_version":"7.4.13"},{"name":"symfony/polyfill-intl-idn","old_version":"1.36.0","new_version":"1.38.1"},{"name":"symfony/routing","old_version":"8.0.8","new_version":"7.4.13"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the /api directory: [laravel/framework](https://github.com/laravel/framework).\n\nUpdates `laravel/framework` from 13.5.0 to 13.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/laravel/framework/releases\"\u003elaravel/framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Accept Symfony's new control-characters exception message in mailer test by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60202\"\u003elaravel/framework#60202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Ability to opt out of worker restart on lost connection by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60201\"\u003elaravel/framework#60201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Resolve scheduled event callback parameter by type rather than name by \u003ca href=\"https://github.com/kayw-geek\"\u003e\u003ccode\u003e@​kayw-geek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60197\"\u003elaravel/framework#60197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] default clear() queue driver param to null by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60192\"\u003elaravel/framework#60192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix path separator being encoded for LocalFilesystemAdapter by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60194\"\u003elaravel/framework#60194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] feat: add factory to pivot stub by \u003ca href=\"https://github.com/ludo237\"\u003e\u003ccode\u003e@​ludo237\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60204\"\u003elaravel/framework#60204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix incorrect type hint in Optional::offsetUnset() docblock by \u003ca href=\"https://github.com/rpsohag\"\u003e\u003ccode\u003e@​rpsohag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60207\"\u003elaravel/framework#60207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Make ClearCommand prohibitable by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60215\"\u003elaravel/framework#60215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Allow auto discovered listeners to opt out of discovery by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60209\"\u003elaravel/framework#60209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Ensure Up/Down commands report exceptions by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60232\"\u003elaravel/framework#60232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix path separator encoding in temporaryUrl on local disk by \u003ca href=\"https://github.com/kayw-geek\"\u003e\u003ccode\u003e@​kayw-geek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60230\"\u003elaravel/framework#60230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add assertJsonPathsCanonicalizing to TestResponse by \u003ca href=\"https://github.com/Tresor-Kasenda\"\u003e\u003ccode\u003e@​Tresor-Kasenda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60225\"\u003elaravel/framework#60225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add \u003ccode\u003enormalize\u003c/code\u003e parameter to \u003ccode\u003eStr::studly()\u003c/code\u003e and \u003ccode\u003eStr::pascal()\u003c/code\u003e by \u003ca href=\"https://github.com/hotmeteor\"\u003e\u003ccode\u003e@​hotmeteor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60229\"\u003elaravel/framework#60229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix async HTTP retries when using array backoff values by \u003ca href=\"https://github.com/LucasCavalheri\"\u003e\u003ccode\u003e@​LucasCavalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60214\"\u003elaravel/framework#60214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Replace compact with explicit arrays by \u003ca href=\"https://github.com/parkourben99\"\u003e\u003ccode\u003e@​parkourben99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60234\"\u003elaravel/framework#60234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add prohibited to KeyGenerateCommand by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60224\"\u003elaravel/framework#60224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] remove last \u003ccode\u003ecompact()\u003c/code\u003e call by \u003ca href=\"https://github.com/browner12\"\u003e\u003ccode\u003e@​browner12\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60235\"\u003elaravel/framework#60235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Allow JsonSchema fluent boolean flags to be unset by \u003ca href=\"https://github.com/LucasCavalheri\"\u003e\u003ccode\u003e@​LucasCavalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60239\"\u003elaravel/framework#60239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] battle harden when scheme is present in the config by \u003ca href=\"https://github.com/DGarbs51\"\u003e\u003ccode\u003e@​DGarbs51\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60237\"\u003elaravel/framework#60237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Rector : Always convert \u003ccode\u003ecompact()\u003c/code\u003e to variables by \u003ca href=\"https://github.com/lucasmichot\"\u003e\u003ccode\u003e@​lucasmichot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60236\"\u003elaravel/framework#60236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add attributes to Scheduler by \u003ca href=\"https://github.com/cosmastech\"\u003e\u003ccode\u003e@​cosmastech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60255\"\u003elaravel/framework#60255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Guard base_path() call in SQLiteConnector for standalone usage by \u003ca href=\"https://github.com/YoussefMansour9\"\u003e\u003ccode\u003e@​YoussefMansour9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60266\"\u003elaravel/framework#60266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix incorrect \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e types in Number::spell(), ordinal(), and spellOrdinal() by \u003ca href=\"https://github.com/AmdadulShakib\"\u003e\u003ccode\u003e@​AmdadulShakib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60263\"\u003elaravel/framework#60263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Supports using URI-based connection for SQLite using \u003ccode\u003efile:\u003c/code\u003e prefix by \u003ca href=\"https://github.com/crynobone\"\u003e\u003ccode\u003e@​crynobone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60261\"\u003elaravel/framework#60261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add \u003ccode\u003eClient\\Request::uri()\u003c/code\u003e by \u003ca href=\"https://github.com/stevebauman\"\u003e\u003ccode\u003e@​stevebauman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60282\"\u003elaravel/framework#60282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] View\\Factory::flushComponents() doesn't reset $slots / $slotStack by \u003ca href=\"https://github.com/martinsoenen\"\u003e\u003ccode\u003e@​martinsoenen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60283\"\u003elaravel/framework#60283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Throw ManagedQueueNotFoundException when a managed queue is missing by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60275\"\u003elaravel/framework#60275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Fix lifecycle deferred event methods by \u003ca href=\"https://github.com/cosmastech\"\u003e\u003ccode\u003e@​cosmastech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60190\"\u003elaravel/framework#60190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Boot managed queues before service providers boot by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60198\"\u003elaravel/framework#60198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize Windows env variable comparison in ServeCommand by \u003ca href=\"https://github.com/wangchenxudev\"\u003e\u003ccode\u003e@​wangchenxudev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60183\"\u003elaravel/framework#60183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Rename X-Request-ID header to Cloud-Request-ID by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60188\"\u003elaravel/framework#60188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Dedicated Cloud Queue by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60180\"\u003elaravel/framework#60180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Improve queue metric tests by \u003ca href=\"https://github.com/timacdonald\"\u003e\u003ccode\u003e@​timacdonald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60124\"\u003elaravel/framework#60124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add tests for SeeInHtml constraint covering unicode whitespace by \u003ca href=\"https://github.com/scabarcas17\"\u003e\u003ccode\u003e@​scabarcas17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60128\"\u003elaravel/framework#60128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix starts_with/ends_with rules rejecting numeric values by \u003ca href=\"https://github.com/aydinfatih\"\u003e\u003ccode\u003e@​aydinfatih\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60120\"\u003elaravel/framework#60120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in docblock for listManagementOptions method in SesV2Transport by \u003ca href=\"https://github.com/daliendev\"\u003e\u003ccode\u003e@​daliendev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60115\"\u003elaravel/framework#60115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix typo in mergeAttributeFromCachedCasts() PHPDoc comment by \u003ca href=\"https://github.com/mosabbirrakib\"\u003e\u003ccode\u003e@​mosabbirrakib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60112\"\u003elaravel/framework#60112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Optimize Worker queue pause check by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60109\"\u003elaravel/framework#60109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix typo in preg_replace_array() PHPDoc comment by \u003ca href=\"https://github.com/mosabbirrakib\"\u003e\u003ccode\u003e@​mosabbirrakib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60111\"\u003elaravel/framework#60111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd storage store by \u003ca href=\"https://github.com/taylorotwell\"\u003e\u003ccode\u003e@​taylorotwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60131\"\u003elaravel/framework#60131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Builder::getRelation() comment by \u003ca href=\"https://github.com/rpsohag\"\u003e\u003ccode\u003e@​rpsohag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60130\"\u003elaravel/framework#60130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/laravel/framework/blob/13.x/CHANGELOG.md\"\u003elaravel/framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.11.2...v13.12.0\"\u003ev13.12.0\u003c/a\u003e - 2026-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Accept Symfony's new control-characters exception message in mailer test by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60202\"\u003elaravel/framework#60202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Ability to opt out of worker restart on lost connection by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60201\"\u003elaravel/framework#60201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Resolve scheduled event callback parameter by type rather than name by \u003ca href=\"https://github.com/kayw-geek\"\u003e\u003ccode\u003e@​kayw-geek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60197\"\u003elaravel/framework#60197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] default clear() queue driver param to null by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60192\"\u003elaravel/framework#60192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix path separator being encoded for LocalFilesystemAdapter by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60194\"\u003elaravel/framework#60194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] feat: add factory to pivot stub by \u003ca href=\"https://github.com/ludo237\"\u003e\u003ccode\u003e@​ludo237\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60204\"\u003elaravel/framework#60204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix incorrect type hint in Optional::offsetUnset() docblock by \u003ca href=\"https://github.com/rpsohag\"\u003e\u003ccode\u003e@​rpsohag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60207\"\u003elaravel/framework#60207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Make ClearCommand prohibitable by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60215\"\u003elaravel/framework#60215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Allow auto discovered listeners to opt out of discovery by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60209\"\u003elaravel/framework#60209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Ensure Up/Down commands report exceptions by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60232\"\u003elaravel/framework#60232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix path separator encoding in temporaryUrl on local disk by \u003ca href=\"https://github.com/kayw-geek\"\u003e\u003ccode\u003e@​kayw-geek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60230\"\u003elaravel/framework#60230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add assertJsonPathsCanonicalizing to TestResponse by \u003ca href=\"https://github.com/Tresor-Kasenda\"\u003e\u003ccode\u003e@​Tresor-Kasenda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60225\"\u003elaravel/framework#60225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add \u003ccode\u003enormalize\u003c/code\u003e parameter to \u003ccode\u003eStr::studly()\u003c/code\u003e and \u003ccode\u003eStr::pascal()\u003c/code\u003e by \u003ca href=\"https://github.com/hotmeteor\"\u003e\u003ccode\u003e@​hotmeteor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60229\"\u003elaravel/framework#60229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix async HTTP retries when using array backoff values by \u003ca href=\"https://github.com/LucasCavalheri\"\u003e\u003ccode\u003e@​LucasCavalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60214\"\u003elaravel/framework#60214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Replace compact with explicit arrays by \u003ca href=\"https://github.com/parkourben99\"\u003e\u003ccode\u003e@​parkourben99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60234\"\u003elaravel/framework#60234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add prohibited to KeyGenerateCommand by \u003ca href=\"https://github.com/jackbayliss\"\u003e\u003ccode\u003e@​jackbayliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60224\"\u003elaravel/framework#60224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] remove last \u003ccode\u003ecompact()\u003c/code\u003e call by \u003ca href=\"https://github.com/browner12\"\u003e\u003ccode\u003e@​browner12\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60235\"\u003elaravel/framework#60235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Allow JsonSchema fluent boolean flags to be unset by \u003ca href=\"https://github.com/LucasCavalheri\"\u003e\u003ccode\u003e@​LucasCavalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60239\"\u003elaravel/framework#60239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] battle harden when scheme is present in the config by \u003ca href=\"https://github.com/DGarbs51\"\u003e\u003ccode\u003e@​DGarbs51\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60237\"\u003elaravel/framework#60237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Rector : Always convert \u003ccode\u003ecompact()\u003c/code\u003e to variables by \u003ca href=\"https://github.com/lucasmichot\"\u003e\u003ccode\u003e@​lucasmichot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60236\"\u003elaravel/framework#60236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add attributes to Scheduler by \u003ca href=\"https://github.com/cosmastech\"\u003e\u003ccode\u003e@​cosmastech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60255\"\u003elaravel/framework#60255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Guard base_path() call in SQLiteConnector for standalone usage by \u003ca href=\"https://github.com/YoussefMansour9\"\u003e\u003ccode\u003e@​YoussefMansour9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60266\"\u003elaravel/framework#60266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix incorrect \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e types in Number::spell(), ordinal(), and spellOrdinal() by \u003ca href=\"https://github.com/AmdadulShakib\"\u003e\u003ccode\u003e@​AmdadulShakib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60263\"\u003elaravel/framework#60263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Supports using URI-based connection for SQLite using \u003ccode\u003efile:\u003c/code\u003e prefix by \u003ca href=\"https://github.com/crynobone\"\u003e\u003ccode\u003e@​crynobone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60261\"\u003elaravel/framework#60261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add \u003ccode\u003eClient\\Request::uri()\u003c/code\u003e by \u003ca href=\"https://github.com/stevebauman\"\u003e\u003ccode\u003e@​stevebauman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60282\"\u003elaravel/framework#60282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] View\\Factory::flushComponents() doesn't reset $slots / $slotStack by \u003ca href=\"https://github.com/martinsoenen\"\u003e\u003ccode\u003e@​martinsoenen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60283\"\u003elaravel/framework#60283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Throw ManagedQueueNotFoundException when a managed queue is missing by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60275\"\u003elaravel/framework#60275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.11.1...v13.11.2\"\u003ev13.11.2\u003c/a\u003e - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Fix lifecycle deferred event methods by \u003ca href=\"https://github.com/cosmastech\"\u003e\u003ccode\u003e@​cosmastech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60190\"\u003elaravel/framework#60190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Boot managed queues before service providers boot by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60198\"\u003elaravel/framework#60198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.11.0...v13.11.1\"\u003ev13.11.1\u003c/a\u003e - 2026-05-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize Windows env variable comparison in ServeCommand by \u003ca href=\"https://github.com/wangchenxudev\"\u003e\u003ccode\u003e@​wangchenxudev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60183\"\u003elaravel/framework#60183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Rename X-Request-ID header to Cloud-Request-ID by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60188\"\u003elaravel/framework#60188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.10.0...v13.11.0\"\u003ev13.11.0\u003c/a\u003e - 2026-05-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Dedicated Cloud Queue by \u003ca href=\"https://github.com/kieranbrown\"\u003e\u003ccode\u003e@​kieranbrown\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60180\"\u003elaravel/framework#60180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/framework/compare/v13.9.0...v13.10.0\"\u003ev13.10.0\u003c/a\u003e - 2026-05-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[13.x] Improve queue metric tests by \u003ca href=\"https://github.com/timacdonald\"\u003e\u003ccode\u003e@​timacdonald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60124\"\u003elaravel/framework#60124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Add tests for SeeInHtml constraint covering unicode whitespace by \u003ca href=\"https://github.com/scabarcas17\"\u003e\u003ccode\u003e@​scabarcas17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60128\"\u003elaravel/framework#60128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[13.x] Fix starts_with/ends_with rules rejecting numeric values by \u003ca href=\"https://github.com/aydinfatih\"\u003e\u003ccode\u003e@​aydinfatih\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60120\"\u003elaravel/framework#60120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in docblock for listManagementOptions method in SesV2Transport by \u003ca href=\"https://github.com/daliendev\"\u003e\u003ccode\u003e@​daliendev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/framework/pull/60115\"\u003elaravel/framework#60115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/6ac27a7fcfa728250c9f77921cb8fb955546b591\"\u003e\u003ccode\u003e6ac27a7\u003c/code\u003e\u003c/a\u003e Update version to v13.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/5d0dd302b1397d8118121a9cf68ef50e2cf985d0\"\u003e\u003ccode\u003e5d0dd30\u003c/code\u003e\u003c/a\u003e update comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/fae546e9a0400a96b9e3717781318fd5fb6e80b1\"\u003e\u003ccode\u003efae546e\u003c/code\u003e\u003c/a\u003e [13.x] Throw ManagedQueueNotFoundException when a managed queue is missing (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/2627847779c74d48b372ff25b792ab5754c57137\"\u003e\u003ccode\u003e2627847\u003c/code\u003e\u003c/a\u003e use display name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/4db3505e397194022521e547cc603c496907c7ee\"\u003e\u003ccode\u003e4db3505\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/laravel/framework/issues/60278\"\u003e#60278\u003c/a\u003e - View\\Factory::flushComponents() doesn't reset $slots / $slotStac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/a67650e0c3f425597b35d2b186d1b490725ef404\"\u003e\u003ccode\u003ea67650e\u003c/code\u003e\u003c/a\u003e Apply fixes from StyleCI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/ee6949d1f1752ea415673fd04a13c8f1dd309381\"\u003e\u003ccode\u003eee6949d\u003c/code\u003e\u003c/a\u003e Add Client\\Request::uri() (\u003ca href=\"https://redirect.github.com/laravel/framework/issues/60282\"\u003e#60282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/566f2c4d9c3c5bb4bb2622281bc0a1e72ec219fa\"\u003e\u003ccode\u003e566f2c4\u003c/code\u003e\u003c/a\u003e Supports using URI-based connection for SQLite using \u003ccode\u003efile:\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/laravel/framework/issues/60261\"\u003e#60261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/71042202434914647bd849b478ff96f43560ab01\"\u003e\u003ccode\u003e7104220\u003c/code\u003e\u003c/a\u003e [13.x] Fix incorrect \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e types in Number::spell(), ordinal(), and spellOr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/39cb3f2fb40604e4f841c8ea78845b8a3fcd64ed\"\u003e\u003ccode\u003e39cb3f2\u003c/code\u003e\u003c/a\u003e Guard base_path() call in SQLiteConnector for standalone usage (\u003ca href=\"https://redirect.github.com/laravel/framework/issues/60260\"\u003e#60260\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/laravel/framework/issues/60266\"\u003e#60266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laravel/framework/compare/v13.5.0...v13.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `guzzlehttp/guzzle` from 7.10.0 to 7.15.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/guzzle/releases\"\u003eguzzlehttp/guzzle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.15.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-printable-ASCII and percent-escaped URI hosts and \u003ccode\u003eHost\u003c/code\u003e headers (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject request URI hosts that contain a URI authority delimiter (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject numeric-looking URI hosts with trailing dots, read as IPv4 addresses (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eTreat numeric-in-any-base and percent-escaped cookie domains as exact-match-only (GHSA-f7vp-7xgx-4w4r)\u003c/li\u003e\n\u003cli\u003eRegenerate a derived \u003ccode\u003eHost\u003c/code\u003e header after client URI rewrites (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRequestException\u003c/code\u003e when the stream handler rejects a request before opening a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve host-only cookie scope and require explicit persistence markers (GHSA-wm3w-8rrp-j577)\u003c/li\u003e\n\u003cli\u003eBound response cookie admission and generated \u003ccode\u003eCookie\u003c/code\u003e headers (GHSA-f283-ghqc-fg79)\u003c/li\u003e\n\u003cli\u003eExclude URI fragments from \u003ccode\u003eReferer\u003c/code\u003e headers generated for redirects (GHSA-h95v-h523-3mw8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eMultiplexing::NONE\u003c/code\u003e support as a client, cURL multi handler, and conditional request option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e version constraint to \u003ccode\u003e^2.13\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse locale-independent ASCII folding for all case normalization and comparison\u003c/li\u003e\n\u003cli\u003eBound cURL upload reads to the declared \u003ccode\u003eContent-Length\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSanitize the cURL error text exposed through exception handler context\u003c/li\u003e\n\u003cli\u003eFail closed when a named cURL multi connection cap cannot be applied\u003c/li\u003e\n\u003cli\u003eReject the request-level \u003ccode\u003eCURLOPT_SHARE\u003c/code\u003e cURL option when named connection caps are configured\u003c/li\u003e\n\u003cli\u003eStrengthen old-libcurl SOCKS isolation for raw \u003ccode\u003eCURLOPT_PRE_PROXY\u003c/code\u003e and opaque share handles\u003c/li\u003e\n\u003cli\u003eIsolate HTTP proxy tunnels from opaque shared connection caches\u003c/li\u003e\n\u003cli\u003eTrigger runtime deprecations for previously deprecated functionality in 7.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eUtils::jsonDecode()\u003c/code\u003e and \u003ccode\u003eUtils::jsonEncode()\u003c/code\u003e in favor of native JSON functions\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003eCURLMOPT_PIPELINING\u003c/code\u003e in the cURL multi handler \u003ccode\u003eoptions\u003c/code\u003e array\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003eCURLOPT_PROXYHEADER\u003c/code\u003e without cURL proxy header separation support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefer cURL requests created from multi callbacks until native execution unwinds\u003c/li\u003e\n\u003cli\u003eFail synchronous waits from native cURL callbacks promptly instead of self-deadlocking\u003c/li\u003e\n\u003cli\u003eGuard cURL multi handle removal against progress callbacks re-entering the handler\u003c/li\u003e\n\u003cli\u003eScope promise waits on the cURL multi handler to the awaited transfer\u003c/li\u003e\n\u003cli\u003eStrip \u003ccode\u003eContent-Length\u003c/code\u003e and \u003ccode\u003eTransfer-Encoding\u003c/code\u003e when redirects discard the request body\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/guzzle/blob/7.15.2/CHANGELOG.md\"\u003eguzzlehttp/guzzle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.15.2 - 2026-07-26\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-printable-ASCII and percent-escaped URI hosts and \u003ccode\u003eHost\u003c/code\u003e headers (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject request URI hosts that contain a URI authority delimiter (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eReject numeric-looking URI hosts with trailing dots, read as IPv4 addresses (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003cli\u003eTreat numeric-in-any-base and percent-escaped cookie domains as exact-match-only (GHSA-f7vp-7xgx-4w4r)\u003c/li\u003e\n\u003cli\u003eRegenerate a derived \u003ccode\u003eHost\u003c/code\u003e header after client URI rewrites (GHSA-v5mv-p594-2x33)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003eRequestException\u003c/code\u003e when the stream handler rejects a request before opening a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.1 - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve host-only cookie scope and require explicit persistence markers (GHSA-wm3w-8rrp-j577)\u003c/li\u003e\n\u003cli\u003eBound response cookie admission and generated \u003ccode\u003eCookie\u003c/code\u003e headers (GHSA-f283-ghqc-fg79)\u003c/li\u003e\n\u003cli\u003eExclude URI fragments from \u003ccode\u003eReferer\u003c/code\u003e headers generated for redirects (GHSA-h95v-h523-3mw8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.15.0 - 2026-07-17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eMultiplexing::NONE\u003c/code\u003e support as a client, cURL multi handler, and conditional request option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e version constraint to \u003ccode\u003e^2.13\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse locale-independent ASCII folding for all case normalization and comparison\u003c/li\u003e\n\u003cli\u003eBound cURL upload reads to the declared \u003ccode\u003eContent-Length\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSanitize the cURL error text exposed through exception handler context\u003c/li\u003e\n\u003cli\u003eFail closed when a named cURL multi connection cap cannot be applied\u003c/li\u003e\n\u003cli\u003eReject the request-level \u003ccode\u003eCURLOPT_SHARE\u003c/code\u003e cURL option when named connection caps are configured\u003c/li\u003e\n\u003cli\u003eStrengthen old-libcurl SOCKS isolation for raw \u003ccode\u003eCURLOPT_PRE_PROXY\u003c/code\u003e and opaque share handles\u003c/li\u003e\n\u003cli\u003eIsolate HTTP proxy tunnels from opaque shared connection caches\u003c/li\u003e\n\u003cli\u003eTrigger runtime deprecations for previously deprecated functionality in 7.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eUtils::jsonDecode()\u003c/code\u003e and \u003ccode\u003eUtils::jsonEncode()\u003c/code\u003e in favor of native JSON functions\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003eCURLMOPT_PIPELINING\u003c/code\u003e in the cURL multi handler \u003ccode\u003eoptions\u003c/code\u003e array\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003eCURLOPT_PROXYHEADER\u003c/code\u003e without cURL proxy header separation support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/744101956d78b7c1384d0cbf379db13e859167bf\"\u003e\u003ccode\u003e7441019\u003c/code\u003e\u003c/a\u003e Security fixes 7.15 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/61443dfb33c62f308ee8add20f45b4d6e4bf8d2f\"\u003e\u003ccode\u003e61443df\u003c/code\u003e\u003c/a\u003e Release 7.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/7b68220d6543f6f80fe62e633361fc9d4ead14d4\"\u003e\u003ccode\u003e7b68220\u003c/code\u003e\u003c/a\u003e Security fixes 7.15 (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/90bd104afeb0fcc2190c9eb6fd8a441447e4b30d\"\u003e\u003ccode\u003e90bd104\u003c/code\u003e\u003c/a\u003e Release 7.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/e8c879ea3640e91956be77b7f4261059703657e2\"\u003e\u003ccode\u003ee8c879e\u003c/code\u003e\u003c/a\u003e Require \u003ccode\u003eguzzlehttp/psr7\u003c/code\u003e \u003ccode\u003e^2.13\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3870\"\u003e#3870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/0d578f59915d3c5b8a7ea8d8cc0fc7a820975db8\"\u003e\u003ccode\u003e0d578f5\u003c/code\u003e\u003c/a\u003e Trigger runtime deprecations for legacy functions and methods (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/d5fcd1ec7ebe2a4890ede5b137ea9c3b350d79d1\"\u003e\u003ccode\u003ed5fcd1e\u003c/code\u003e\u003c/a\u003e Deprecate JSON utility methods (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/3281fe2237850527ab9db4ba43e101d3f47bc1f4\"\u003e\u003ccode\u003e3281fe2\u003c/code\u003e\u003c/a\u003e Go with \u003ccode\u003e\u0026quot;guzzlehttp/test-server\u0026quot;: \u0026quot;^0.7\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3890\"\u003e#3890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/ba662c9fc5830845c25c69fe38ea351da09963ea\"\u003e\u003ccode\u003eba662c9\u003c/code\u003e\u003c/a\u003e Remove stale framing from redirected requests (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3881\"\u003e#3881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/guzzle/commit/dd32f84153953b5495c07407ac819346b2ebd973\"\u003e\u003ccode\u003edd32f84\u003c/code\u003e\u003c/a\u003e Bound cURL uploads to declared lengths (\u003ca href=\"https://redirect.github.com/guzzle/guzzle/issues/3882\"\u003e#3882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/guzzle/compare/7.10.0...7.15.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `guzzlehttp/psr7` from 2.9.0 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/releases\"\u003eguzzlehttp/psr7's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUtils::\u003c/code\u003e \u003ccode\u003easciiToLower\u003c/code\u003e, \u003ccode\u003easciiToUpper\u003c/code\u003e, \u003ccode\u003easciiUcFirst\u003c/code\u003e, \u003ccode\u003ecaselessEquals\u003c/code\u003e, \u003ccode\u003ecaselessContains\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse locale-independent ASCII case folding everywhere case is normalized\u003c/li\u003e\n\u003cli\u003eTrigger a runtime deprecation for previously deprecated functionality in 2.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.4\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass explicit trim characters ahead of the PHP 8.6 trim default change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.3\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate the URI host so \u003ccode\u003egetHost()\u003c/code\u003e matches the URI authority (GHSA-c2w2-prh8-qm98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport URI parsing, filtering, and normalization PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eReport HTTP message parser PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eFail closed when PCRE validation fails for request targets and hosts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject CR/LF in HTTP method, protocol version, and reason phrase (GHSA-vm85-hxw5-5432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated non-finite float values in \u003ccode\u003eQuery::build()\u003c/code\u003e that guzzlehttp/psr7 3.0 rejects\u003c/li\u003e\n\u003cli\u003eDeprecated non-finite float multipart contents that guzzlehttp/psr7 3.0 rejects\u003c/li\u003e\n\u003cli\u003eDeprecated non-string scalar bodies in \u003ccode\u003eUtils::streamFor()\u003c/code\u003e; cast them to a string for 3.0\u003c/li\u003e\n\u003cli\u003eDeprecated non-string \u003ccode\u003eUri::withQueryValues()\u003c/code\u003e values; cast them to a string for 3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed non-finite float values emitting coercion warnings on PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e to reject conflicting URI and \u003ccode\u003eHost\u003c/code\u003e header changes in the same call\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eHeader::parse()\u003c/code\u003e to split semicolon-separated parameters without repeated regular expression lookaheads\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/blob/3.0/CHANGELOG.md\"\u003eguzzlehttp/psr7's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.0 - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUtils::\u003c/code\u003e \u003ccode\u003easciiToLower\u003c/code\u003e, \u003ccode\u003easciiToUpper\u003c/code\u003e, \u003ccode\u003easciiUcFirst\u003c/code\u003e, \u003ccode\u003ecaselessEquals\u003c/code\u003e, \u003ccode\u003ecaselessContains\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse locale-independent ASCII case folding everywhere case is normalized\u003c/li\u003e\n\u003cli\u003eTrigger a runtime deprecation for previously deprecated functionality in 2.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.5 - 2026-07-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompare header names and hosts with locale-independent ASCII lowercasing\u003c/li\u003e\n\u003cli\u003eCompare hosts without locale sensitivity when detecting cross-origin redirects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.4 - 2026-07-08\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass explicit trim characters ahead of the PHP 8.6 trim default change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnchor server port and response start-line patterns to the true end of input\u003c/li\u003e\n\u003cli\u003eTreat host-less origin-form request targets starting with \u003ccode\u003e//\u003c/code\u003e as paths in \u003ccode\u003eMessage::parseRequest()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReject raw DEL bytes in bracketed IP-literal hosts instead of parsing a mutated host\u003c/li\u003e\n\u003cli\u003eReject invalid bytes after a bracketed IP-literal host instead of reparsing a different host\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.3 - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate the URI host so \u003ccode\u003egetHost()\u003c/code\u003e matches the URI authority (GHSA-c2w2-prh8-qm98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.2 - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport URI parsing, filtering, and normalization PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eReport HTTP message parser PCRE failures explicitly\u003c/li\u003e\n\u003cli\u003eFail closed when PCRE validation fails for request targets and hosts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.12.1 - 2026-06-18\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject CR/LF in HTTP method, protocol version, and reason phrase (GHSA-vm85-hxw5-5432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/dad89620b7a6edb60c15858442eb2e408b45d8f4\"\u003e\u003ccode\u003edad8962\u003c/code\u003e\u003c/a\u003e Release 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/1bc4f53a04885ae5147bbcaa04794c4e0579f7ff\"\u003e\u003ccode\u003e1bc4f53\u003c/code\u003e\u003c/a\u003e Trigger a runtime deprecation for Header::normalize() (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/a1372eadd97b37d01c282217b6be5cce46a6c0c7\"\u003e\u003ccode\u003ea1372ea\u003c/code\u003e\u003c/a\u003e Add tests locking in no-file upload handling (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/d9561d1d9edc2b734633a3cc4b1c5a8d1e60cdbe\"\u003e\u003ccode\u003ed9561d1\u003c/code\u003e\u003c/a\u003e Merge branch '2.12' into 2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/9365d578a9fd1552ad6ca9c3cb530708526feb09\"\u003e\u003ccode\u003e9365d57\u003c/code\u003e\u003c/a\u003e Release 2.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/b82bac4b893820535f06bb0d5cd505e904eacb4a\"\u003e\u003ccode\u003eb82bac4\u003c/code\u003e\u003c/a\u003e Add caseless comparison and asciiUcFirst helpers (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/2cf293e904a6afd30207c239ad6e4b9512af7a97\"\u003e\u003ccode\u003e2cf293e\u003c/code\u003e\u003c/a\u003e Merge branch '2.12' into 2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/c685419b3584995e871c60f63a88c3061ebd024c\"\u003e\u003ccode\u003ec685419\u003c/code\u003e\u003c/a\u003e Fold cross-origin host comparison without locale sensitivity (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/226b5b3e7358801f91c3ffa68504907e4b0cd9b4\"\u003e\u003ccode\u003e226b5b3\u003c/code\u003e\u003c/a\u003e Add locale-independent ASCII case folding helpers (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/850\"\u003e#850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/1acfa28adc8b5f131839f24dadf252467df2ff00\"\u003e\u003ccode\u003e1acfa28\u003c/code\u003e\u003c/a\u003e Use locale-independent ASCII folding for header and host names (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/psr7/compare/2.9.0...2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 8.0.8 to 7.4.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/06db5ae1552177bf8572f8908839f12e3c06aed3\"\u003e\u003ccode\u003e06db5ae\u003c/code\u003e\u003c/a\u003e Migrate table definitions to DBAL's \u003ccode\u003eTableEditor\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/4bbd430013179ad1984e8948999d5f7c4cb53634\"\u003e\u003ccode\u003e4bbd430\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/41a0b1a311cb27350317d21804090e9573dddaa1\"\u003e\u003ccode\u003e41a0b1a\u003c/code\u003e\u003c/a\u003e Unsafe unserialize phpstan rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/2c6cb0299087273f2d8065125b7d851d344bffcb\"\u003e\u003ccode\u003e2c6cb02\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/443b2d030557938e1d9ab730099ffe8ba055abd6\"\u003e\u003ccode\u003e443b2d0\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Add RFC6598 Shared Address Space to IpUtils::PRIVATE_SUBNETS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/ad4348e2eb32c3c39205af2a41f5a24d0f966b38\"\u003e\u003ccode\u003ead4348e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/2ebaf12abe8aeb2e4670f920c92eb1c53003d3b8\"\u003e\u003ccode\u003e2ebaf12\u003c/code\u003e\u003c/a\u003e Drop PR warning and auto-closing on subtree splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/29e11e99c577b7314e98d47d0bee4502ae4a036a\"\u003e\u003ccode\u003e29e11e9\u003c/code\u003e\u003c/a\u003e Migrate \u003ccode\u003econfigureSchema()\u003c/code\u003e to DBAL's editor API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/bc354f47c62301e990b7874fa662326368508e2c\"\u003e\u003ccode\u003ebc354f4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/48d76c29a67a301e0f7779a512bf76417395ffef\"\u003e\u003ccode\u003e48d76c2\u003c/code\u003e\u003c/a\u003e security #cve-2026-48736 [HttpFoundation] Block IPv6 transition forms in IpUt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v8.0.8...v7.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-kernel` from 8.0.8 to 7.4.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/e99af79b1e776646eda0e1c23b7b45c184ff99be\"\u003e\u003ccode\u003ee99af79\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/04b1d13eaddc2db0289744fb1e85d17820c7d883\"\u003e\u003ccode\u003e04b1d13\u003c/code\u003e\u003c/a\u003e [Lock][Form][FrameworkBundle][Mailer][HttpKernel] Harden remaining unserializ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/2191faccb5a7c271d96b23d56d2f2ef201a36446\"\u003e\u003ccode\u003e2191fac\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/9f6e0b1252c997ff2e94d592551d16e0bafd6c45\"\u003e\u003ccode\u003e9f6e0b1\u003c/code\u003e\u003c/a\u003e minor \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64476\"\u003e#64476\u003c/a\u003e  Unsafe unserialize phpstan rule (jack-worman)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/a2fe7b722475de0055b23123fb3891242ff9ba67\"\u003e\u003ccode\u003ea2fe7b7\u003c/code\u003e\u003c/a\u003e Unsafe unserialize phpstan rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/33862802f2a847582b2effe68cc0bc5c1cd245ae\"\u003e\u003ccode\u003e3386280\u003c/code\u003e\u003c/a\u003e [HttpKernel] Restore null-on-invalid for nullable #[Autowire(service:)] contr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/bf7de3a44de7c46fa736bada42d01127b27b6b33\"\u003e\u003ccode\u003ebf7de3a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/0db91be4293e648947821ade09166335bfb8125c\"\u003e\u003ccode\u003e0db91be\u003c/code\u003e\u003c/a\u003e Drop PR warning and auto-closing on subtree splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/a9b77b5ba63f233ef1d02b2b0889eecc79e512c4\"\u003e\u003ccode\u003ea9b77b5\u003c/code\u003e\u003c/a\u003e [Security][HttpKernel] Add allowed_classes =\u0026gt; false to unserialize() in Cache...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/907ca8f4a99a6c9c8dc3899b433e3c9b626d9a7a\"\u003e\u003ccode\u003e907ca8f\u003c/code\u003e\u003c/a\u003e Remove usage of Kernel::VERSION\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-kernel/compare/v8.0.8...v7.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 8.0.8 to 7.4.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/f88ce03ae73e3edb5c176ce1f337709996e88495\"\u003e\u003ccode\u003ef88ce03\u003c/code\u003e\u003c/a\u003e [Mailer] Register MicrosoftGraphTransportFactory in Transport::FACTORY_CLASSES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/3765d387cafb4f9a97f2e142892fccdfbdd750d4\"\u003e\u003ccode\u003e3765d38\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/bc77a62bd72210565cc453396de66d643028785e\"\u003e\u003ccode\u003ebc77a62\u003c/code\u003e\u003c/a\u003e Drop PR warning and auto-closing on subtree splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v8.0.8...v7.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 8.0.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/a845722765c4f6b2ce88beaf4f4479975b186770\"\u003e\u003ccode\u003ea845722\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25b55702a607006b05c554dd2a5dfecebc716121\"\u003e\u003ccode\u003e25b5570\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7186d94d53ecd0280d98e1af27a24bf0378ceb7e\"\u003e\u003ccode\u003e7186d94\u003c/code\u003e\u003c/a\u003e [String][Mime] Reject objects in typed-string properties during __unserialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/2d550c4758ba4c47519a6667c36553d535705b0c\"\u003e\u003ccode\u003e2d550c4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v8.0.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/polyfill-intl-idn` from 1.36.0 to 1.38.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/releases\"\u003esymfony/polyfill-intl-idn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.38.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-46644  Reject xn-- labels whose Punycode payload decodes to ASCII-only (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.37.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/commit/dc21118016c039a66235cf93d96b435ffb282412\"\u003e\u003ccode\u003edc21118\u003c/code\u003e\u003c/a\u003e [Intl][Idn] Reject xn-- labels whose Punycode payload decodes to ASCII-only\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 8.0.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v8.0.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Sylvester976/duka-core/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Sylvester976/duka-core/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sylvester976%2Fduka-core/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"7.2.3","new_version":"7.4.13","update_type":"minor","path":null,"pr_created_at":"2026-06-16T10:12:32.000Z","version_change":"7.2.3 → 7.4.13","issue":{"uuid":"4673200657","node_id":"PR_kwDOSB1VTc7m87UB","number":62,"state":"closed","title":"Bump the composer group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-20T01:40:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-16T10:12:32.000Z","updated_at":"2026-06-20T01:40:40.000Z","time_to_close":314886,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":7,"packages":[{"name":"guzzlehttp/psr7","old_version":"2.7.1","new_version":"2.11.1","repository_url":"https://github.com/guzzle/psr7"},{"name":"symfony/http-foundation","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/mailer","old_version":"7.2.3","new_version":"7.4.12","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/routing","old_version":"7.2.3","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 5 updates in the /laravel-inertia directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [guzzlehttp/psr7](https://github.com/guzzle/psr7) | `2.7.1` | `2.11.1` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `7.2.5` | `7.4.13` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `7.2.3` | `7.4.12` |\n| [symfony/routing](https://github.com/symfony/routing) | `7.2.3` | `7.4.13` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.2.5` | `7.4.13` |\n\n\nUpdates `guzzlehttp/psr7` from 2.7.1 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/releases\"\u003eguzzlehttp/psr7's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed non-finite float values emitting coercion warnings on PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e to reject conflicting URI and \u003ccode\u003eHost\u003c/code\u003e header changes in the same call\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eHeader::parse()\u003c/code\u003e to split semicolon-separated parameters without repeated regular expression lookaheads\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eUriComparator::isCrossOrigin()\u003c/code\u003e so only HTTP and HTTPS missing ports receive implicit default ports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated invalid PSR-7 arguments that guzzlehttp/psr7 3.0 will require native types for\u003c/li\u003e\n\u003cli\u003eDeprecated non-string header values that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated empty header value arrays that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated URI schemes that do not match guzzlehttp/psr7 3.0 syntax requirements\u003c/li\u003e\n\u003cli\u003eDeprecated multipart boundary and custom part header metadata that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated reliance on automatic uppercasing of request methods; guzzlehttp/psr7 3.0 preserves method casing\u003c/li\u003e\n\u003cli\u003eDeprecated invalid \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e change values that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eUtils::copyToStream()\u003c/code\u003e to retry short destination writes instead of dropping the unwritten remainder\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eHeader::parse()\u003c/code\u003e splitting of semicolon-separated parameters with escaped quotes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply \u003ccode\u003eUriNormalizer\u003c/code\u003e percent-encoding normalizations to URI fragments\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLimitStream::getSize()\u003c/code\u003e return \u003ccode\u003e0\u003c/code\u003e for slices past the underlying stream end\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAppendStream::read()\u003c/code\u003e return an empty string when no streams are attached\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eCachingStream::read()\u003c/code\u003e throw on an incomplete cache-target write instead of silently corrupting replays\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eCachingStream::seek()\u003c/code\u003e from looping indefinitely when the remote stream makes no progress\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed URI parsing for IPv6 literals containing embedded IPv4 addresses\u003c/li\u003e\n\u003cli\u003eFixed malformed UTF-8 URI strings being parsed as empty URIs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject control and whitespace characters in URI host components (GHSA-hq7v-mx3g-29hw)\u003c/li\u003e\n\u003cli\u003eReject malformed Host values when constructing request URIs (GHSA-34xg-wgjx-8xph)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guzzle/psr7/blob/2.11/CHANGELOG.md\"\u003eguzzlehttp/psr7's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1 - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed non-finite float values emitting coercion warnings on PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.11.0 - 2026-06-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e to reject conflicting URI and \u003ccode\u003eHost\u003c/code\u003e header changes in the same call\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eHeader::parse()\u003c/code\u003e to split semicolon-separated parameters without repeated regular expression lookaheads\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eUriComparator::isCrossOrigin()\u003c/code\u003e so only HTTP and HTTPS missing ports receive implicit default ports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated invalid PSR-7 arguments that guzzlehttp/psr7 3.0 will require native types for\u003c/li\u003e\n\u003cli\u003eDeprecated non-string header values that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated empty header value arrays that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated URI schemes that do not match guzzlehttp/psr7 3.0 syntax requirements\u003c/li\u003e\n\u003cli\u003eDeprecated multipart boundary and custom part header metadata that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003cli\u003eDeprecated reliance on automatic uppercasing of request methods; guzzlehttp/psr7 3.0 preserves method casing\u003c/li\u003e\n\u003cli\u003eDeprecated invalid \u003ccode\u003eUtils::modifyRequest()\u003c/code\u003e change values that guzzlehttp/psr7 3.0 will reject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eUtils::copyToStream()\u003c/code\u003e to retry short destination writes instead of dropping the unwritten remainder\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eHeader::parse()\u003c/code\u003e splitting of semicolon-separated parameters with escaped quotes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.4 - 2026-05-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply \u003ccode\u003eUriNormalizer\u003c/code\u003e percent-encoding normalizations to URI fragments\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLimitStream::getSize()\u003c/code\u003e return \u003ccode\u003e0\u003c/code\u003e for slices past the underlying stream end\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAppendStream::read()\u003c/code\u003e return an empty string when no streams are attached\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eCachingStream::read()\u003c/code\u003e throw on an incomplete cache-target write instead of silently corrupting replays\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eCachingStream::seek()\u003c/code\u003e from looping indefinitely when the remote stream makes no progress\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.3 - 2026-05-27\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed URI parsing for IPv6 literals containing embedded IPv4 addresses\u003c/li\u003e\n\u003cli\u003eFixed malformed UTF-8 URI strings being parsed as empty URIs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.2 - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/640e2897bbee822dbc8af761d49e1a29b1f2a6b1\"\u003e\u003ccode\u003e640e289\u003c/code\u003e\u003c/a\u003e Release 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/0220ac901829b7fe95f8c2648e28db62cb3dc0ab\"\u003e\u003ccode\u003e0220ac9\u003c/code\u003e\u003c/a\u003e Fix non-finite float coercion warnings on PHP 8.5 (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/bbb5e61349fa5cb822b3e87842b951088b76b81f\"\u003e\u003ccode\u003ebbb5e61\u003c/code\u003e\u003c/a\u003e Release 2.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/aac7d94116690f3c21fc66700587a8ec8b0e1459\"\u003e\u003ccode\u003eaac7d94\u003c/code\u003e\u003c/a\u003e Restore copyToStream throws annotation (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/d6f9070bc83b243a7ab758516f8ae4c5260ca501\"\u003e\u003ccode\u003ed6f9070\u003c/code\u003e\u003c/a\u003e Fix copyToStream short writes (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/844006a80889169a0ef69794a3611c6a6d4a76b2\"\u003e\u003ccode\u003e844006a\u003c/code\u003e\u003c/a\u003e Merge branch '2.10' into 2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/d2a1a094e396da8957e797489fddaf860c340cfc\"\u003e\u003ccode\u003ed2a1a09\u003c/code\u003e\u003c/a\u003e Release 2.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/89a2ce584214fe0305bdf314285911b7f0933ae5\"\u003e\u003ccode\u003e89a2ce5\u003c/code\u003e\u003c/a\u003e Merge branch '2.10' into 2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/cbd42fc03d53a60e91e74266ff6f4113ecf07c3e\"\u003e\u003ccode\u003ecbd42fc\u003c/code\u003e\u003c/a\u003e Throw when the CachingStream cache target does not persist a full write (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guzzle/psr7/commit/7853a2c8211637f5c58135064b259fa8693ffe41\"\u003e\u003ccode\u003e7853a2c\u003c/code\u003e\u003c/a\u003e Fix Header parameter splitting with escaped quotes (\u003ca href=\"https://redirect.github.com/guzzle/psr7/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/guzzle/psr7/compare/2.7.1...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.6...v7.4.7\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.6...v7.4.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63603\"\u003e#63603\u003c/a\u003e  Fix session cookie_lifetime not applied in mock session storage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63448\"\u003e#63448\u003c/a\u003e  Handle empty session data in updateTimestamp() to fix compat with PHP 8.6 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63319\"\u003e#63319\u003c/a\u003e  BinaryFileResponse: always return 206 if Range is valid (\u003ca href=\"https://github.com/Jimbolino\"\u003e\u003ccode\u003e@​Jimbolino\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63262\"\u003e#63262\u003c/a\u003e  Reject invalid paths (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/54304\"\u003e#54304\u003c/a\u003e  When calling UploadedFile::getErrorMessage() to a file which has no error and is uploaded successfully, it should not return an error (\u003ca href=\"https://github.com/ArmCyber\"\u003e\u003ccode\u003e@​ArmCyber\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63230\"\u003e#63230\u003c/a\u003e  fix engine declaration on mysql pdo table creations (\u003ca href=\"https://github.com/tandev\"\u003e\u003ccode\u003e@​tandev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.4...v7.4.5\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.4...v7.4.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63137\"\u003e#63137\u003c/a\u003e  Fix PdoSessionHandler charset-collation mismatch with the Doctrine DBAL (\u003ca href=\"https://github.com/samy-mahmoudi\"\u003e\u003ccode\u003e@​samy-mahmoudi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63012\"\u003e#63012\u003c/a\u003e  Fix double-prefixing of session keys when using redis/memcached (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62799\"\u003esymfony/symfony#62799\u003c/a\u003e [Cache][HttpFoundation] Fix VARBINARY columns on sqlsrv (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62663\"\u003esymfony/symfony#62663\u003c/a\u003e [HttpFoundation] Improve logic in Request::createFromGlobals() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/blob/8.2/CHANGELOG.md\"\u003esymfony/http-foundation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBinaryFileResponse::shouldDeleteFileAfterSend()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setting public properties of \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e objects directly; use setters or constructor arguments instead\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSessionHasFlashMessage\u003c/code\u003e test constraint\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse::__construct()\u003c/code\u003e now accepts a \u003ccode\u003eResponseHeaderBag\u003c/code\u003e as its third argument\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eParameterBag::getInt()\u003c/code\u003e and \u003ccode\u003eParameterBag::getBoolean()\u003c/code\u003e now throw \u003ccode\u003eUnexpectedValueException\u003c/code\u003e instead of silently returning \u003ccode\u003e0\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e when the value cannot be converted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop HTTP method override support for methods GET, HEAD, CONNECT and TRACE\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$subtypeFallback\u003c/code\u003e to \u003ccode\u003eRequest::getFormat()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the following deprecated session options from \u003ccode\u003eNativeSessionStorage\u003c/code\u003e: \u003ccode\u003ereferer_check\u003c/code\u003e, \u003ccode\u003euse_only_cookies\u003c/code\u003e, \u003ccode\u003euse_trans_sid\u003c/code\u003e, \u003ccode\u003esid_length\u003c/code\u003e, \u003ccode\u003esid_bits_per_character\u003c/code\u003e, \u003ccode\u003etrans_sid_hosts\u003c/code\u003e, \u003ccode\u003etrans_sid_tags\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrigger PHP warning when using \u003ccode\u003eRequest::sendHeaders()\u003c/code\u003e after headers have already been sent; use a \u003ccode\u003eStreamedResponse\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eAdd arguments \u003ccode\u003e$v4Bytes\u003c/code\u003e and \u003ccode\u003e$v6Bytes\u003c/code\u003e to \u003ccode\u003eIpUtils::anonymize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$partitioned\u003c/code\u003e to \u003ccode\u003eResponseHeaderBag::clearCookie()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$expiration\u003c/code\u003e to \u003ccode\u003eUriSigner::sign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eRequest::get()\u003c/code\u003e, use properties \u003ccode\u003e-\u0026gt;attributes\u003c/code\u003e, \u003ccode\u003equery\u003c/code\u003e or \u003ccode\u003erequest\u003c/code\u003e directly instead\u003c/li\u003e\n\u003cli\u003eRemove accepting null \u003ccode\u003e$format\u003c/code\u003e argument to \u003ccode\u003eRequest::setFormat()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[WithHttpStatus]\u003c/code\u003e to define status codes: 404 for \u003ccode\u003eSignedUriException\u003c/code\u003e and 403 for \u003ccode\u003eExpiredSignedUriException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method\u003c/li\u003e\n\u003cli\u003eAdd support for structured MIME suffix\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRequest::set/getAllowedHttpMethodOverride()\u003c/code\u003e to list which HTTP methods can be overridden\u003c/li\u003e\n\u003cli\u003eDeprecate using \u003ccode\u003eRequest::sendHeaders()\u003c/code\u003e after headers have already been sent; use a \u003ccode\u003eStreamedResponse\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecate method \u003ccode\u003eRequest::get()\u003c/code\u003e, use properties \u003ccode\u003e-\u0026gt;attributes\u003c/code\u003e, \u003ccode\u003equery\u003c/code\u003e or \u003ccode\u003erequest\u003c/code\u003e directly instead\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRequest::createFromGlobals()\u003c/code\u003e parse the body of PUT, DELETE, PATCH and QUERY requests\u003c/li\u003e\n\u003cli\u003eDeprecate HTTP method override for methods GET, HEAD, CONNECT and TRACE; it will be ignored in Symfony 8.0\u003c/li\u003e\n\u003cli\u003eDeprecate accepting null \u003ccode\u003e$format\u003c/code\u003e argument to \u003ccode\u003eRequest::setFormat()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for iterable of string in \u003ccode\u003eStreamedResponse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eEventStreamResponse\u003c/code\u003e and \u003ccode\u003eServerEvent\u003c/code\u003e classes to streamline server event streaming\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003evalkey:\u003c/code\u003e / \u003ccode\u003evalkeys:\u003c/code\u003e schemes for sessions\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest::getPreferredLanguage()\u003c/code\u003e now favors a more preferred language above exactly matching a locale\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eUriSigner\u003c/code\u003e to use a \u003ccode\u003eClockInterface\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUriSigner::verify()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/bc354f47c62301e990b7874fa662326368508e2c\"\u003e\u003ccode\u003ebc354f4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/48d76c29a67a301e0f7779a512bf76417395ffef\"\u003e\u003ccode\u003e48d76c2\u003c/code\u003e\u003c/a\u003e security #cve-2026-48736 [HttpFoundation] Block IPv6 transition forms in IpUt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/fda5ebe3a23cd930790cb70aeac9c58d5a262b09\"\u003e\u003ccode\u003efda5ebe\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5979ae84168d6f551009278ee576676dfb87f90a\"\u003e\u003ccode\u003e5979ae8\u003c/code\u003e\u003c/a\u003e Ignore Doctrine DBAL deprecations that can't be worked around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/10d5daa7a22d64037a4bd5195d387ecc0d2c5b3c\"\u003e\u003ccode\u003e10d5daa\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix tests for PHP 8.6: session.cookie_samesite=Lax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3ebc78a9507545259ec5c71afdc49d4c452e3eda\"\u003e\u003ccode\u003e3ebc78a\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/051a9622b64ac1f639665c593afbff1128cddb16\"\u003e\u003ccode\u003e051a962\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5402ad19bef111ffdd076d33d87bd400c0c38243\"\u003e\u003ccode\u003e5402ad1\u003c/code\u003e\u003c/a\u003e Remove wrong documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/c38f205c479a5f74d34034f29e59240e1ec4b795\"\u003e\u003ccode\u003ec38f205\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/a762b60b37023abc3fb0d870adbdaa523606a7af\"\u003e\u003ccode\u003ea762b60\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 7.2.3 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63468\"\u003e#63468\u003c/a\u003e  Fix webhook rejection by switching to form-encoded request parsing (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63435\"\u003e#63435\u003c/a\u003e  Fix handling postal transport apikey (\u003ca href=\"https://github.com/MarcHagen\"\u003e\u003ccode\u003e@​MarcHagen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63354\"\u003e#63354\u003c/a\u003e  Fix invalid encoding of custom headers in SES API (\u003ca href=\"https://github.com/lacatoire\"\u003e\u003ccode\u003e@​lacatoire\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63264\"\u003e#63264\u003c/a\u003e  Also bypass Sender header within MicrosoftGraphApiTransport (\u003ca href=\"https://github.com/deeky666\"\u003e\u003ccode\u003e@​deeky666\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63278\"\u003e#63278\u003c/a\u003e  Fix Mailjet SMTP relay X-MJ-TemplateErrorReporting header format to MailjetApiTransport (\u003ca href=\"https://github.com/mwijngaard\"\u003e\u003ccode\u003e@​mwijngaard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/62984\"\u003e#62984\u003c/a\u003e  Also bypass \u003ccode\u003eReturn-Path\u003c/code\u003e header within \u003ccode\u003eMicrosoftGraphApiTransport\u003c/code\u003e (\u003ca href=\"https://github.com/zoglo\"\u003e\u003ccode\u003e@​zoglo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62756\"\u003esymfony/symfony#62756\u003c/a\u003e [Mailer] do not use PHPUnit mock objects without configured expectations (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62333\"\u003esymfony/symfony#62333\u003c/a\u003e  Postal mailer transport message ID retrieval (\u003ca href=\"https://github.com/lalcebo\"\u003e\u003ccode\u003e@​lalcebo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\"\u003ehttps://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61775\"\u003esymfony/symfony#61775\u003c/a\u003e [Mailer][Mandrill] Add \u003ccode\u003esubaccount\u003c/code\u003e to the payload (\u003ca href=\"https://github.com/andrehoong-pixieset\"\u003e\u003ccode\u003e@​andrehoong-pixieset\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61758\"\u003esymfony/symfony#61758\u003c/a\u003e [Mailer][Sendgrid] Add support for \u003ccode\u003eglobal\u003c/code\u003e region (\u003ca href=\"https://github.com/sonnymilton\"\u003e\u003ccode\u003e@​sonnymilton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61555\"\u003esymfony/symfony#61555\u003c/a\u003e [Mailer][Sweego] Add support for new webhook events (\u003ca href=\"https://github.com/welcoMattic\"\u003e\u003ccode\u003e@​welcoMattic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61455\"\u003esymfony/symfony#61455\u003c/a\u003e [Mailer][Sendgrid] Add suppression groups support (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61315\"\u003esymfony/symfony#61315\u003c/a\u003e [Mailer] Add compatibility for Mailtrap's sandbox (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61290\"\u003esymfony/symfony#61290\u003c/a\u003e [Mailer] Add MicrosoftGraph API Transport (\u003ca href=\"https://github.com/bobvandevijver\"\u003e\u003ccode\u003e@​bobvandevijver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60110\"\u003esymfony/symfony#60110\u003c/a\u003e [Mailer] [Transport] Allow exception logging for \u003ccode\u003eRoundRobinTransport\u003c/code\u003e mailer (\u003ca href=\"https://github.com/jnoordsij\"\u003e\u003ccode\u003e@​jnoordsij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/blob/8.2/CHANGELOG.md\"\u003esymfony/mailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elogger\u003c/code\u003e (constructor) property to \u003ccode\u003eRoundRobinTransport\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eretry_period\u003c/code\u003e to override default email transport retry period\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDsn::getBooleanOption()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003esource_ip\u003c/code\u003e to allow binding to a (specific) IPv4 or IPv6 address.\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003erequire_tls\u003c/code\u003e to enforce use of TLS/STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDkimSignedMessageListener\u003c/code\u003e, \u003ccode\u003eSmimeEncryptedMessageListener\u003c/code\u003e, and \u003ccode\u003eSmimeSignedMessageListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003etestIncompleteDsnException()\u003c/code\u003e test is no longer provided by default. If you make use of it by implementing the \u003ccode\u003eincompleteDsnProvider()\u003c/code\u003e data providers,\nyou now need to use the \u003ccode\u003eIncompleteDsnTestTrait\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e compatible with PHPUnit 10+\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport unicode email addresses such as \u0026quot;dømi@dømi.example\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDispatch Postmark's \u0026quot;406 - Inactive recipient\u0026quot; API error code as a \u003ccode\u003ePostmarkDeliveryEvent\u003c/code\u003e instead of throwing an exception\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eauto_tls\u003c/code\u003e to disable automatic STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd support for allowing some users even if \u003ccode\u003erecipients\u003c/code\u003e is defined in \u003ccode\u003eEnvelopeListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the OhMySmtp bridge in favor of the MailPace bridge\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN parameter \u003ccode\u003epeer_fingerprint\u003c/code\u003e to verify TLS certificate fingerprint\u003c/li\u003e\n\u003cli\u003eChange the default port for the \u003ccode\u003emailjet+smtp\u003c/code\u003e transport from 465 to 587\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/9902e35b1b77db550b289eb6ec7d945149b0dbde\"\u003e\u003ccode\u003e9902e35\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v7.2.3...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 7.2.4 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/mime/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64345\"\u003e#64345\u003c/a\u003e  Reject objects in typed-string properties during __unserialize (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/mime/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.8...v7.4.9\"\u003ehttps://github.com/symfony/mime/compare/v7.4.8...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mime/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63683\"\u003e#63683\u003c/a\u003e  Fix image method to use DataPart content ID (\u003ca href=\"https://github.com/pavelwitassek\"\u003e\u003ccode\u003e@​pavelwitassek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.6...v7.4.7\"\u003ehttps://github.com/symfony/mime/compare/v7.4.6...v7.4.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63584\"\u003e#63584\u003c/a\u003e  Use shell_exec() instead of passthru() in FileBinaryMimeTypeGuesser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mime/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63235\"\u003e#63235\u003c/a\u003e  phpdocumentor/reflection-docblock 6 compatibility (\u003ca href=\"https://github.com/mtarld\"\u003e\u003ccode\u003e@​mtarld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.4...v7.4.5\"\u003ehttps://github.com/symfony/mime/compare/v7.4.4...v7.4.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63206\"\u003e#63206\u003c/a\u003e  Conflict with phpdocumentor/reflection-docblock \u0026gt;= 6 (all branches) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mime/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/blob/8.2/CHANGELOG.md\"\u003esymfony/mime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e__sleep/wakeup()\u003c/code\u003e by \u003ccode\u003e__(un)serialize()\u003c/code\u003e on \u003ccode\u003eAbstractPart\u003c/code\u003e implementations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate implementing \u003ccode\u003e__sleep/wakeup()\u003c/code\u003e on \u003ccode\u003eAbstractPart\u003c/code\u003e implementations; use \u003ccode\u003e__(un)serialize()\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eEmail::attachPart()\u003c/code\u003e, use \u003ccode\u003eEmail::addPart()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eArgument \u003ccode\u003e$body\u003c/code\u003e is now required (at least null) in \u003ccode\u003eMessage::setBody()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire explicit argument when calling \u003ccode\u003eMessage::setBody()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport detection of related parts if \u003ccode\u003eContent-Id\u003c/code\u003e is used instead of the name\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextPart::getDisposition()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eEmail::attachPart()\u003c/code\u003e, use \u003ccode\u003eaddPart()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecate calling \u003ccode\u003eMessage::setBody()\u003c/code\u003e without arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDataPart::getFilename()\u003c/code\u003e and \u003ccode\u003eDataPart::getContentType()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eAddress::fromString()\u003c/code\u003e, use \u003ccode\u003eAddress::create()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eSerializable\u003c/code\u003e interface from \u003ccode\u003eRawMessage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for DKIM\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eAddress::fromString()\u003c/code\u003e, use \u003ccode\u003eAddress::create()\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/a845722765c4f6b2ce88beaf4f4479975b186770\"\u003e\u003ccode\u003ea845722\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25b55702a607006b05c554dd2a5dfecebc716121\"\u003e\u003ccode\u003e25b5570\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7186d94d53ecd0280d98e1af27a24bf0378ceb7e\"\u003e\u003ccode\u003e7186d94\u003c/code\u003e\u003c/a\u003e [String][Mime] Reject objects in typed-string properties during __unserialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/2d550c4758ba4c47519a6667c36553d535705b0c\"\u003e\u003ccode\u003e2d550c4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v7.2.4...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/polyfill-intl-idn` from 1.31.0 to 1.38.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/releases\"\u003esymfony/polyfill-intl-idn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.38.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-46644  Reject xn-- labels whose Punycode payload decodes to ASCII-only (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.37.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.36.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.35.0...v1.36.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.35.0...v1.36.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.35.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.34.0...v1.35.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.34.0...v1.35.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.34.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.33.0...v1.34.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.33.0...v1.34.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/commit/dc21118016c039a66235cf93d96b435ffb282412\"\u003e\u003ccode\u003edc21118\u003c/code\u003e\u003c/a\u003e [Intl][Idn] Reject xn-- labels whose Punycode payload decodes to ASCII-only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/commit/9614ac4d8061dc257ecc64cba1b140873dce8ad3\"\u003e\u003ccode\u003e9614ac4\u003c/code\u003e\u003c/a\u003e Give testing some love\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.2.3 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/routing/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/routing/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/60662\"\u003e#60662\u003c/a\u003e  assign attribute aliases to localized route if applicable (\u003ca href=\"https://github.com/alcohol\"\u003e\u003ccode\u003e@​alcohol\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/routing/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62791\"\u003esymfony/symfony#62791\u003c/a\u003e [Routing] Fix simple parameter mappings in routes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62747\"\u003esymfony/symfony#62747\u003c/a\u003e [Routing] Do not renumber query parameters with numeric key (\u003ca href=\"https://github.com/tillhoerner\"\u003e\u003ccode\u003e@​tillhoerner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/blob/8.2/CHANGELOG.md\"\u003esymfony/routing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$trailingSlashOnRoot\u003c/code\u003e argument to \u003ccode\u003eCollectionConfigurator::prefix()\u003c/code\u003e to allow disabling the trailing slash on root routes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eProviding a non-array \u003ccode\u003e_query\u003c/code\u003e parameter to \u003ccode\u003eUrlGenerator\u003c/code\u003e causes an \u003ccode\u003eInvalidParameterException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the protected \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property and the \u003ccode\u003esetRouteAnnotationClass()\u003c/code\u003e method, use \u003ccode\u003eAttributeClassLoader::setRouteAttributeClass()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eRemove getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eRemove support for the XML configuration format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAttributeServicesLoader\u003c/code\u003e and \u003ccode\u003eRoutingControllerPass\u003c/code\u003e to auto-register routes from attributes on services\u003c/li\u003e\n\u003cli\u003eAllow query-specific parameters in \u003ccode\u003eUrlGenerator\u003c/code\u003e using \u003ccode\u003e_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of multiple env names in the  \u003ccode\u003eSymfony\\Component\\Routing\\Attribute\\Route\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$parameters\u003c/code\u003e to \u003ccode\u003eRequestContext\u003c/code\u003e's constructor\u003c/li\u003e\n\u003cli\u003eHandle declaring routes using PHP arrays that follow the same shape as corresponding yaml files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRoutesReference\u003c/code\u003e to help writing PHP configs using yaml-like array-shapes\u003c/li\u003e\n\u003cli\u003eDeprecate class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eDeprecate getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eDeprecate accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eDeprecate XML configuration format, use YAML, PHP or attributes instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow aliases and deprecations in \u003ccode\u003e#[Route]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::MONGODB_ID\u003c/code\u003e constant to validate MongoDB ObjectIDs in hexadecimal format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::UID_RFC9562\u003c/code\u003e constant to validate UUIDs in the RFC 9562 format\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{foo:bar}\u003c/code\u003e syntax to define a mapping between a route parameter and its corresponding request attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e7.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.2.3...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/57292\"\u003e#57292\u003c/a\u003e  Fix parsing nested mappings in sequences (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62612\"\u003esymfony/symfony#62612\u003c/a\u003e [Yaml] Fix regression handling blank lines in unquoted scalars (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62409\"\u003esymfony/symfony#62409\u003c/a\u003e [Yaml] Align unquoted multiline scalar parsing with spec for comments (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/blob/8.2/CHANGELOG.md\"\u003esymfony/yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compact nested mapping support by using the \u003ccode\u003eYaml::DUMP_COMPACT_NESTED_MAPPING\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eYaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES\u003c/code\u003e flag to enforce double quotes around string values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for dumping \u003ccode\u003enull\u003c/code\u003e as an empty value by using the \u003ccode\u003eYaml::DUMP_NULL_AS_EMPTY\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for getting all the enum cases with \u003ccode\u003e!php/enum Foo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003e!php/const:\u003c/code\u003e tag, use \u003ccode\u003e!php/const\u003c/code\u003e instead (without the colon)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support to dump int keys as strings by using the \u003ccode\u003eYaml::DUMP_NUMERIC_KEY_AS_STRING\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e!php/enum\u003c/code\u003e and \u003ccode\u003e!php/enum *-\u0026gt;value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e!php/const:\u003c/code\u003e tag in key which will be replaced by the \u003ccode\u003e!php/const\u003c/code\u003e tag (without the colon) since 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn cases where it will likely improve readability, strings containing single quotes will be double-quoted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$maxNestingLevel\u003c/code\u003e argument to \u003ccode\u003eParser::__construct()\u003c/code\u003e, \u003ccode\u003eYaml::parse()\u003c/code\u003e and \u003ccode\u003eYaml::parseFile()\u003c/code\u003e to bound recursion depth (default 128)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/drago1520/coolify-examples/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/drago1520/coolify-examples/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/drago1520%2Fcoolify-examples/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"}},{"old_version":"6.4.40","new_version":"6.4.41","update_type":"patch","path":null,"pr_created_at":"2026-06-16T00:55:39.000Z","version_change":"6.4.40 → 6.4.41","issue":{"uuid":"4670085052","node_id":"PR_kwDOOzGNHM7my1j8","number":39,"state":"closed","title":"(chore): Bump symfony/routing from 6.4.40 to 6.4.41","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-16T00:55:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-16T00:55:39.000Z","updated_at":"2026-06-16T00:55:56.000Z","time_to_close":12,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"(chore): Bump","packages":[{"name":"symfony/routing","old_version":"6.4.40","new_version":"6.4.41","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps [symfony/routing](https://github.com/symfony/routing) from 6.4.40 to 6.4.41.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/routing/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=6.4.40\u0026new-version=6.4.41)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/yardinternet/brave-scaffold/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/yardinternet/brave-scaffold/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yardinternet%2Fbrave-scaffold/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"}},{"old_version":"7.2.3","new_version":"7.4.13","update_type":"minor","path":null,"pr_created_at":"2026-06-04T02:48:47.000Z","version_change":"7.2.3 → 7.4.13","issue":{"uuid":"4585345778","node_id":"PR_kwDOP2Szoc7igM9D","number":45,"state":"closed","title":"build(deps): bump the composer group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-04T05:28:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-04T02:48:47.000Z","updated_at":"2026-06-04T05:28:21.000Z","time_to_close":9572,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"composer","update_count":5,"packages":[{"name":"symfony/mailer","old_version":"7.2.3","new_version":"7.4.12","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/mime","old_version":"7.4.8","new_version":"7.4.13"},{"name":"symfony/polyfill-intl-idn","old_version":"1.36.0","new_version":"1.38.1"},{"name":"symfony/routing","old_version":"7.2.3","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 3 updates in the /reference/coolify/coolify-examples/laravel-inertia directory: [symfony/mailer](https://github.com/symfony/mailer), [symfony/routing](https://github.com/symfony/routing) and [symfony/yaml](https://github.com/symfony/yaml).\n\nUpdates `symfony/mailer` from 7.2.3 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63468\"\u003e#63468\u003c/a\u003e  Fix webhook rejection by switching to form-encoded request parsing (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63435\"\u003e#63435\u003c/a\u003e  Fix handling postal transport apikey (\u003ca href=\"https://github.com/MarcHagen\"\u003e\u003ccode\u003e@​MarcHagen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63354\"\u003e#63354\u003c/a\u003e  Fix invalid encoding of custom headers in SES API (\u003ca href=\"https://github.com/lacatoire\"\u003e\u003ccode\u003e@​lacatoire\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63264\"\u003e#63264\u003c/a\u003e  Also bypass Sender header within MicrosoftGraphApiTransport (\u003ca href=\"https://github.com/deeky666\"\u003e\u003ccode\u003e@​deeky666\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63278\"\u003e#63278\u003c/a\u003e  Fix Mailjet SMTP relay X-MJ-TemplateErrorReporting header format to MailjetApiTransport (\u003ca href=\"https://github.com/mwijngaard\"\u003e\u003ccode\u003e@​mwijngaard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/62984\"\u003e#62984\u003c/a\u003e  Also bypass \u003ccode\u003eReturn-Path\u003c/code\u003e header within \u003ccode\u003eMicrosoftGraphApiTransport\u003c/code\u003e (\u003ca href=\"https://github.com/zoglo\"\u003e\u003ccode\u003e@​zoglo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62756\"\u003esymfony/symfony#62756\u003c/a\u003e [Mailer] do not use PHPUnit mock objects without configured expectations (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62333\"\u003esymfony/symfony#62333\u003c/a\u003e  Postal mailer transport message ID retrieval (\u003ca href=\"https://github.com/lalcebo\"\u003e\u003ccode\u003e@​lalcebo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\"\u003ehttps://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61775\"\u003esymfony/symfony#61775\u003c/a\u003e [Mailer][Mandrill] Add \u003ccode\u003esubaccount\u003c/code\u003e to the payload (\u003ca href=\"https://github.com/andrehoong-pixieset\"\u003e\u003ccode\u003e@​andrehoong-pixieset\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61758\"\u003esymfony/symfony#61758\u003c/a\u003e [Mailer][Sendgrid] Add support for \u003ccode\u003eglobal\u003c/code\u003e region (\u003ca href=\"https://github.com/sonnymilton\"\u003e\u003ccode\u003e@​sonnymilton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61555\"\u003esymfony/symfony#61555\u003c/a\u003e [Mailer][Sweego] Add support for new webhook events (\u003ca href=\"https://github.com/welcoMattic\"\u003e\u003ccode\u003e@​welcoMattic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61455\"\u003esymfony/symfony#61455\u003c/a\u003e [Mailer][Sendgrid] Add suppression groups support (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61315\"\u003esymfony/symfony#61315\u003c/a\u003e [Mailer] Add compatibility for Mailtrap's sandbox (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61290\"\u003esymfony/symfony#61290\u003c/a\u003e [Mailer] Add MicrosoftGraph API Transport (\u003ca href=\"https://github.com/bobvandevijver\"\u003e\u003ccode\u003e@​bobvandevijver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60110\"\u003esymfony/symfony#60110\u003c/a\u003e [Mailer] [Transport] Allow exception logging for \u003ccode\u003eRoundRobinTransport\u003c/code\u003e mailer (\u003ca href=\"https://github.com/jnoordsij\"\u003e\u003ccode\u003e@​jnoordsij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/blob/8.2/CHANGELOG.md\"\u003esymfony/mailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elogger\u003c/code\u003e (constructor) property to \u003ccode\u003eRoundRobinTransport\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eretry_period\u003c/code\u003e to override default email transport retry period\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDsn::getBooleanOption()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003esource_ip\u003c/code\u003e to allow binding to a (specific) IPv4 or IPv6 address.\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003erequire_tls\u003c/code\u003e to enforce use of TLS/STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDkimSignedMessageListener\u003c/code\u003e, \u003ccode\u003eSmimeEncryptedMessageListener\u003c/code\u003e, and \u003ccode\u003eSmimeSignedMessageListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003etestIncompleteDsnException()\u003c/code\u003e test is no longer provided by default. If you make use of it by implementing the \u003ccode\u003eincompleteDsnProvider()\u003c/code\u003e data providers,\nyou now need to use the \u003ccode\u003eIncompleteDsnTestTrait\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e compatible with PHPUnit 10+\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport unicode email addresses such as \u0026quot;dømi@dømi.example\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDispatch Postmark's \u0026quot;406 - Inactive recipient\u0026quot; API error code as a \u003ccode\u003ePostmarkDeliveryEvent\u003c/code\u003e instead of throwing an exception\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eauto_tls\u003c/code\u003e to disable automatic STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd support for allowing some users even if \u003ccode\u003erecipients\u003c/code\u003e is defined in \u003ccode\u003eEnvelopeListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the OhMySmtp bridge in favor of the MailPace bridge\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN parameter \u003ccode\u003epeer_fingerprint\u003c/code\u003e to verify TLS certificate fingerprint\u003c/li\u003e\n\u003cli\u003eChange the default port for the \u003ccode\u003emailjet+smtp\u003c/code\u003e transport from 465 to 587\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/9902e35b1b77db550b289eb6ec7d945149b0dbde\"\u003e\u003ccode\u003e9902e35\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v7.2.3...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/mime/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64345\"\u003e#64345\u003c/a\u003e  Reject objects in typed-string properties during __unserialize (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/mime/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.8...v7.4.9\"\u003ehttps://github.com/symfony/mime/compare/v7.4.8...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/a845722765c4f6b2ce88beaf4f4479975b186770\"\u003e\u003ccode\u003ea845722\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25b55702a607006b05c554dd2a5dfecebc716121\"\u003e\u003ccode\u003e25b5570\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7186d94d53ecd0280d98e1af27a24bf0378ceb7e\"\u003e\u003ccode\u003e7186d94\u003c/code\u003e\u003c/a\u003e [String][Mime] Reject objects in typed-string properties during __unserialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/2d550c4758ba4c47519a6667c36553d535705b0c\"\u003e\u003ccode\u003e2d550c4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/polyfill-intl-idn` from 1.36.0 to 1.38.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/releases\"\u003esymfony/polyfill-intl-idn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.38.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.31.0...v1.38.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-46644  Reject xn-- labels whose Punycode payload decodes to ASCII-only (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.37.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\"\u003ehttps://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.37.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/polyfill-intl-idn/commit/dc21118016c039a66235cf93d96b435ffb282412\"\u003e\u003ccode\u003edc21118\u003c/code\u003e\u003c/a\u003e [Intl][Idn] Reject xn-- labels whose Punycode payload decodes to ASCII-only\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/polyfill-intl-idn/compare/v1.36.0...v1.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.2.3 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/routing/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/routing/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/60662\"\u003e#60662\u003c/a\u003e  assign attribute aliases to localized route if applicable (\u003ca href=\"https://github.com/alcohol\"\u003e\u003ccode\u003e@​alcohol\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/routing/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62791\"\u003esymfony/symfony#62791\u003c/a\u003e [Routing] Fix simple parameter mappings in routes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62747\"\u003esymfony/symfony#62747\u003c/a\u003e [Routing] Do not renumber query parameters with numeric key (\u003ca href=\"https://github.com/tillhoerner\"\u003e\u003ccode\u003e@​tillhoerner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/blob/8.2/CHANGELOG.md\"\u003esymfony/routing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$trailingSlashOnRoot\u003c/code\u003e argument to \u003ccode\u003eCollectionConfigurator::prefix()\u003c/code\u003e to allow disabling the trailing slash on root routes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eProviding a non-array \u003ccode\u003e_query\u003c/code\u003e parameter to \u003ccode\u003eUrlGenerator\u003c/code\u003e causes an \u003ccode\u003eInvalidParameterException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the protected \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property and the \u003ccode\u003esetRouteAnnotationClass()\u003c/code\u003e method, use \u003ccode\u003eAttributeClassLoader::setRouteAttributeClass()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eRemove getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eRemove support for the XML configuration format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAttributeServicesLoader\u003c/code\u003e and \u003ccode\u003eRoutingControllerPass\u003c/code\u003e to auto-register routes from attributes on services\u003c/li\u003e\n\u003cli\u003eAllow query-specific parameters in \u003ccode\u003eUrlGenerator\u003c/code\u003e using \u003ccode\u003e_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of multiple env names in the  \u003ccode\u003eSymfony\\Component\\Routing\\Attribute\\Route\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$parameters\u003c/code\u003e to \u003ccode\u003eRequestContext\u003c/code\u003e's constructor\u003c/li\u003e\n\u003cli\u003eHandle declaring routes using PHP arrays that follow the same shape as corresponding yaml files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRoutesReference\u003c/code\u003e to help writing PHP configs using yaml-like array-shapes\u003c/li\u003e\n\u003cli\u003eDeprecate class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eDeprecate getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eDeprecate accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eDeprecate XML configuration format, use YAML, PHP or attributes instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow aliases and deprecations in \u003ccode\u003e#[Route]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::MONGODB_ID\u003c/code\u003e constant to validate MongoDB ObjectIDs in hexadecimal format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::UID_RFC9562\u003c/code\u003e constant to validate UUIDs in the RFC 9562 format\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{foo:bar}\u003c/code\u003e syntax to define a mapping between a route parameter and its corresponding request attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e7.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.2.3...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/57292\"\u003e#57292\u003c/a\u003e  Fix parsing nested mappings in sequences (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62612\"\u003esymfony/symfony#62612\u003c/a\u003e [Yaml] Fix regression handling blank lines in unquoted scalars (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62409\"\u003esymfony/symfony#62409\u003c/a\u003e [Yaml] Align unquoted multiline scalar parsing with spec for comments (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/blob/8.2/CHANGELOG.md\"\u003esymfony/yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compact nested mapping support by using the \u003ccode\u003eYaml::DUMP_COMPACT_NESTED_MAPPING\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eYaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES\u003c/code\u003e flag to enforce double quotes around string values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for dumping \u003ccode\u003enull\u003c/code\u003e as an empty value by using the \u003ccode\u003eYaml::DUMP_NULL_AS_EMPTY\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for getting all the enum cases with \u003ccode\u003e!php/enum Foo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003e!php/const:\u003c/code\u003e tag, use \u003ccode\u003e!php/const\u003c/code\u003e instead (without the colon)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support to dump int keys as strings by using the \u003ccode\u003eYaml::DUMP_NUMERIC_KEY_AS_STRING\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e!php/enum\u003c/code\u003e and \u003ccode\u003e!php/enum *-\u0026gt;value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e!php/const:\u003c/code\u003e tag in key which will be replaced by the \u003ccode\u003e!php/const\u003c/code\u003e tag (without the colon) since 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn cases where it will likely improve readability, strings containing single quotes will be double-quoted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$maxNestingLevel\u003c/code\u003e argument to \u003ccode\u003eParser::__construct()\u003c/code\u003e, \u003ccode\u003eYaml::parse()\u003c/code\u003e and \u003ccode\u003eYaml::parseFile()\u003c/code\u003e to bound recursion depth (default 128)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/bolabaden/bolabaden-infra/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/bolabaden/bolabaden-infra/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bolabaden%2Fbolabaden-infra/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"}},{"old_version":"6.4.34","new_version":"6.4.41","update_type":"patch","path":null,"pr_created_at":"2026-05-28T02:40:10.000Z","version_change":"6.4.34 → 6.4.41","issue":{"uuid":"4537279584","node_id":"PR_kwDOPzqJ_87gEmYB","number":422,"state":"closed","title":"build(deps): bump the composer group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T01:02:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T02:40:10.000Z","updated_at":"2026-05-29T01:02:41.000Z","time_to_close":80549,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"composer","update_count":8,"packages":[{"name":"phpoffice/phpspreadsheet","old_version":"4.5.0","new_version":"5.7.0","repository_url":"https://github.com/PHPOffice/PhpSpreadsheet"},{"name":"phpseclib/phpseclib","old_version":"3.0.50","new_version":"3.0.52","repository_url":"https://github.com/phpseclib/phpseclib"},{"name":"symfony/cache","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/cache"},{"name":"symfony/dom-crawler","old_version":"7.4.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/dom-crawler"},{"name":"symfony/mailer","old_version":"6.4.34","new_version":"6.4.40","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/routing","old_version":"6.4.34","new_version":"6.4.41","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [phpoffice/phpspreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) | `4.5.0` | `5.7.0` |\n| [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) | `3.0.50` | `3.0.52` |\n| [symfony/cache](https://github.com/symfony/cache) | `7.4.8` | `7.4.13` |\n| [symfony/dom-crawler](https://github.com/symfony/dom-crawler) | `7.4.8` | `7.4.12` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `6.4.34` | `6.4.40` |\n| [symfony/routing](https://github.com/symfony/routing) | `6.4.34` | `6.4.41` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.4.8` | `7.4.13` |\n\n\nUpdates `phpoffice/phpspreadsheet` from 4.5.0 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/releases\"\u003ephpoffice/phpspreadsheet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Reader/Csv Extendable, add new preferred Reader/CsvNoEscape class. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4836\"\u003e#4836\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4836\"\u003ePHPOffice/PhpSpreadsheet#4836\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4837\"\u003e#4837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4837\"\u003ePHPOffice/PhpSpreadsheet#4837\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4845\"\u003e#4845\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4845\"\u003ePHPOffice/PhpSpreadsheet#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXLOOKUP function. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1453\"\u003e#1453\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1453\"\u003ePHPOffice/PhpSpreadsheet#1453\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4844\"\u003e#4844\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4844\"\u003ePHPOffice/PhpSpreadsheet#4844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduction of a benchmark test suite, independent of the default unit test suite. Users can use it as a template for experimenting and making decisions concerning performance. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4824\"\u003e#4824\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4824\"\u003ePHPOffice/PhpSpreadsheet#4824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollection/Cells::MAX_COLUMN_ID - use Cell/AddressRange::MAX_COLUMN_INT.\u003c/li\u003e\n\u003cli\u003eWriter/Xls/Worksheet constants MAX_XLS_COLUMN, MAX_XLS_COLUMN_STRING, MAX_XLS_ROW - use Cell/AddressRange MAX_COLUMN_INT_XLS, MAX_COLUMN_XLS, MAX_ROW_XLS\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsistent handling of row and column limits. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4820\"\u003e#4820\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4820\"\u003ePHPOffice/PhpSpreadsheet#4820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProblems with Html Conditional Formatting Colorscale. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4838\"\u003e#4838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4838\"\u003ePHPOffice/PhpSpreadsheet#4838\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4839\"\u003e#4839\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4839\"\u003ePHPOffice/PhpSpreadsheet#4839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where Date detection could misclassify invalid numeric values as dates. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4841\"\u003e#4841\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4841\"\u003ePHPOffice/PhpSpreadsheet#4841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOds Reader/Writer Integer Styles with Leading Zeros. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1606\"\u003e#1606\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1606\"\u003ePHPOffice/PhpSpreadsheet#1606\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4822\"\u003e#4822\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4822\"\u003ePHPOffice/PhpSpreadsheet#4822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXlsx Writer Data URI for Images. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4823\"\u003e#4823\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4823\"\u003ePHPOffice/PhpSpreadsheet#4823\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4831\"\u003e#4831\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4831\"\u003ePHPOffice/PhpSpreadsheet#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfusion Checking for Union Arguments. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4832\"\u003e#4832\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4832\"\u003ePHPOffice/PhpSpreadsheet#4832\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4835\"\u003e#4835\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4835\"\u003ePHPOffice/PhpSpreadsheet#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReader Xlsx Hyperlink with Anchor. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4842\"\u003e#4842\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4842\"\u003ePHPOffice/PhpSpreadsheet#4842\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4843\"\u003e#4843\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4843\"\u003ePHPOffice/PhpSpreadsheet#4843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMuch improved handling of Styles by Ods Reader. The relevant changes are listed at the end of the \u0026quot;Fixed\u0026quot; section below.\u003c/li\u003e\n\u003cli\u003eOption to use OldCalculatedValue in ToArray and Relatives. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1810\"\u003e#1810\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1810\"\u003ePHPOffice/PhpSpreadsheet#1810\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4787\"\u003e#4787\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4787\"\u003ePHPOffice/PhpSpreadsheet#4787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd checkbox style (Xlsx and Html). [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4781\"\u003e#4781\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4781\"\u003ePHPOffice/PhpSpreadsheet#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to whitelist external images. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4793\"\u003e#4793\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4793\"\u003ePHPOffice/PhpSpreadsheet#4793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWriter/Html add ability to set line ending. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4779\"\u003e#4779\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4779\"\u003ePHPOffice/PhpSpreadsheet#4779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWriter/Html optionally save formulas as data attributes. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4783\"\u003e#4783\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4783\"\u003ePHPOffice/PhpSpreadsheet#4783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUser-supplied headers and footers in PDF. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/3159\"\u003e#3159\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/3159\"\u003ePHPOffice/PhpSpreadsheet#3159\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4789\"\u003e#4789\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4789\"\u003ePHPOffice/PhpSpreadsheet#4789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWriter/Html constant BODY_LINE no longer makes sense with a configurable line ending. No replacement.\u003c/li\u003e\n\u003cli\u003eCalculation classes FormulaParser and FormulaToken are unused. No replacement.\u003c/li\u003e\n\u003cli\u003eWriter/Xls/Worksheet methods insertBitMap, positionImage, writeObjPicture, processBitmapGd, and processBitmap are unused. No replacement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance in value binders. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4780\"\u003e#4780\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4780\"\u003ePHPOffice/PhpSpreadsheet#4780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle Unions as Function Arguments. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4656\"\u003e#4656\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4656\"\u003ePHPOffice/PhpSpreadsheet#4656\u003c/a\u003e) [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/316\"\u003e#316\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/316\"\u003ePHPOffice/PhpSpreadsheet#316\u003c/a\u003e) [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/503\"\u003e#503\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/503\"\u003ePHPOffice/PhpSpreadsheet#503\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4657\"\u003e#4657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4657\"\u003ePHPOffice/PhpSpreadsheet#4657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnexpected Behavior of CONCATENATE. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4061\"\u003e#4061\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4061\"\u003ePHPOffice/PhpSpreadsheet#4061\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4797\"\u003e#4797\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4797\"\u003ePHPOffice/PhpSpreadsheet#4797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImage Css size in millimeters. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4800\"\u003e#4800\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4800\"\u003ePHPOffice/PhpSpreadsheet#4800\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4801\"\u003e#4801\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4801\"\u003ePHPOffice/PhpSpreadsheet#4801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/blob/master/CHANGELOG.md\"\u003ephpoffice/phpspreadsheet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2026-04-19 - 5.7.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-04-09 - 5.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Reader/Csv Extendable, add new preferred Reader/CsvNoEscape class. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4836\"\u003e#4836\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4836\"\u003ePHPOffice/PhpSpreadsheet#4836\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4837\"\u003e#4837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4837\"\u003ePHPOffice/PhpSpreadsheet#4837\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4845\"\u003e#4845\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4845\"\u003ePHPOffice/PhpSpreadsheet#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXLOOKUP function. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1453\"\u003e#1453\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1453\"\u003ePHPOffice/PhpSpreadsheet#1453\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4844\"\u003e#4844\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4844\"\u003ePHPOffice/PhpSpreadsheet#4844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduction of a benchmark test suite, independent of the default unit test suite. Users can use it as a template for experimenting and making decisions concerning performance. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4824\"\u003e#4824\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4824\"\u003ePHPOffice/PhpSpreadsheet#4824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing yet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing yet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing yet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollection/Cells::MAX_COLUMN_ID - use Cell/AddressRange::MAX_COLUMN_INT.\u003c/li\u003e\n\u003cli\u003eWriter/Xls/Worksheet constants MAX_XLS_COLUMN, MAX_XLS_COLUMN_STRING, MAX_XLS_ROW - use Cell/AddressRange MAX_COLUMN_INT_XLS, MAX_COLUMN_XLS, MAX_ROW_XLS\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsistent handling of row and column limits. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4820\"\u003e#4820\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4820\"\u003ePHPOffice/PhpSpreadsheet#4820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProblems with Html Conditional Formatting Colorscale. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4838\"\u003e#4838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4838\"\u003ePHPOffice/PhpSpreadsheet#4838\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4839\"\u003e#4839\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4839\"\u003ePHPOffice/PhpSpreadsheet#4839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where Date detection could misclassify invalid numeric values as dates. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4841\"\u003e#4841\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4841\"\u003ePHPOffice/PhpSpreadsheet#4841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOds Reader/Writer Integer Styles with Leading Zeros. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1606\"\u003e#1606\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1606\"\u003ePHPOffice/PhpSpreadsheet#1606\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4822\"\u003e#4822\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4822\"\u003ePHPOffice/PhpSpreadsheet#4822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXlsx Writer Data URI for Images. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4823\"\u003e#4823\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4823\"\u003ePHPOffice/PhpSpreadsheet#4823\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4831\"\u003e#4831\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4831\"\u003ePHPOffice/PhpSpreadsheet#4831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfusion Checking for Union Arguments. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4832\"\u003e#4832\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4832\"\u003ePHPOffice/PhpSpreadsheet#4832\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4835\"\u003e#4835\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4835\"\u003ePHPOffice/PhpSpreadsheet#4835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReader Xlsx Hyperlink with Anchor. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4842\"\u003e#4842\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4842\"\u003ePHPOffice/PhpSpreadsheet#4842\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4843\"\u003e#4843\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4843\"\u003ePHPOffice/PhpSpreadsheet#4843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-02-28 - 5.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMuch improved handling of Styles by Ods Reader. The relevant changes are listed at the end of the \u0026quot;Fixed\u0026quot; section below.\u003c/li\u003e\n\u003cli\u003eOption to use OldCalculatedValue in ToArray and Relatives. [Issue \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1810\"\u003e#1810\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/1810\"\u003ePHPOffice/PhpSpreadsheet#1810\u003c/a\u003e) [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4787\"\u003e#4787\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4787\"\u003ePHPOffice/PhpSpreadsheet#4787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd checkbox style (Xlsx and Html). [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4781\"\u003e#4781\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4781\"\u003ePHPOffice/PhpSpreadsheet#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to whitelist external images. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4793\"\u003e#4793\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4793\"\u003ePHPOffice/PhpSpreadsheet#4793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWriter/Html add ability to set line ending. [PR \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4779\"\u003e#4779\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/pull/4779\"\u003ePHPOffice/PhpSpreadsheet#4779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/9f55d3b9b7bcb1084fda8340e4b7ce4ed10cd0c8\"\u003e\u003ccode\u003e9f55d3b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4859\"\u003e#4859\u003c/a\u003e from oleibman/updchangelog20260419\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/2e35213f2a5c8430f8f46294e7d472c30cf123be\"\u003e\u003ccode\u003e2e35213\u003c/code\u003e\u003c/a\u003e Update Changelog for New Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/9019a9c9da1daee02d55c40f45f23a3c7eba5b62\"\u003e\u003ccode\u003e9019a9c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/f1eb4e6980d537ec85fc20be5950f9ad65d47ffd\"\u003e\u003ccode\u003ef1eb4e6\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/9b90dee03deb0d28761479c4a3a06fba5f7e012e\"\u003e\u003ccode\u003e9b90dee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4857\"\u003e#4857\u003c/a\u003e from oleibman/changelog20260406\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/f302b3265a3c471438192eea5a8cca26c1d52e88\"\u003e\u003ccode\u003ef302b32\u003c/code\u003e\u003c/a\u003e Prepare Changelog For New Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/4a476071b3e0d633906251d95e73ad7464a32337\"\u003e\u003ccode\u003e4a47607\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4850\"\u003e#4850\u003c/a\u003e from oleibman/updatestan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/8a9e9b561043ad5c9ed869a9c9b6658a7b1c50c3\"\u003e\u003ccode\u003e8a9e9b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4845\"\u003e#4845\u003c/a\u003e from oleibman/csvnonutf8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/5d6d7d537f941ecfff5990f33558bad74d075be5\"\u003e\u003ccode\u003e5d6d7d5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into csvnonutf8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/commit/6f23fe3d8c3b2604360bbc4d1778a1f41d6c1d52\"\u003e\u003ccode\u003e6f23fe3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPOffice/PhpSpreadsheet/issues/4844\"\u003e#4844\u003c/a\u003e from oleibman/xlookup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PHPOffice/PhpSpreadsheet/compare/4.5.0...5.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpseclib/phpseclib` from 3.0.50 to 3.0.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/releases\"\u003ephpseclib/phpseclib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.52\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md\"\u003ephpseclib/phpseclib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.52 - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51 - 2026-04-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/2adaefc83df2ec548558307690f376dd7d4f4fce\"\u003e\u003ccode\u003e2adaefc\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/a96a835067c39ee7a709329fe70869817da18081\"\u003e\u003ccode\u003ea96a835\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/15ace8dd0b6942a7c49c9e83cf41de1b77924ba7\"\u003e\u003ccode\u003e15ace8d\u003c/code\u003e\u003c/a\u003e CHANGELOG: add new entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/457f3c4d99b965769f6459efc72eed1a590c6fa4\"\u003e\u003ccode\u003e457f3c4\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/84dbb961ea3c4663f9f733ed2493db68d81ecbf0\"\u003e\u003ccode\u003e84dbb96\u003c/code\u003e\u003c/a\u003e Tests/X509: update for 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/5e29734afd7bb6d55494f7bea4a75f7f36c7b617\"\u003e\u003ccode\u003e5e29734\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/2d4e05358b1b1f3245095ec05b79ab8a3f3b2f23\"\u003e\u003ccode\u003e2d4e053\u003c/code\u003e\u003c/a\u003e Tests/X509: add test for \u0026quot;OID bomb\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/e381a8b254bfa49ec63334e5fe9293585cca9af9\"\u003e\u003ccode\u003ee381a8b\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/408664b7b8c70a0d827997eb932cc7e4cf206e6a\"\u003e\u003ccode\u003e408664b\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/d53d2021bcb9f6a04d5d44ec99e6bbef219a71bc\"\u003e\u003ccode\u003ed53d202\u003c/code\u003e\u003c/a\u003e ASN1: reduce length of supported OIDs from 4096 bytes to 128 bytes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpseclib/phpseclib/compare/3.0.50...3.0.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/cache` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/cache/releases\"\u003esymfony/cache's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/cache/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64330\"\u003e#64330\u003c/a\u003e  Fix strlen(null) deprecation on RelayCluster path in RedisTrait::doClear() (\u003ca href=\"https://github.com/signor-pedro\"\u003e\u003ccode\u003e@​signor-pedro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64336\"\u003e#64336\u003c/a\u003e  Accept '_' and ':' in prefix passed to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.10...v7.4.12\"\u003ehttps://github.com/symfony/cache/compare/v7.4.10...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45073  Validate the prefix given to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.9...v7.4.10\"\u003ehttps://github.com/symfony/cache/compare/v7.4.9...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64122\"\u003e#64122\u003c/a\u003e  Ensure compatibility with Relay extension 0.22.0 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.8...v7.4.9\"\u003ehttps://github.com/symfony/cache/compare/v7.4.8...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64060\"\u003e#64060\u003c/a\u003e  Normalize default_lifetime for pools wrapped by ChainAdapter (\u003ca href=\"https://github.com/ostrolucky\"\u003e\u003ccode\u003e@​ostrolucky\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/63964\"\u003e#63964\u003c/a\u003e  Ensure internal state is cleared in TagAwareAdapter::reset() … (\u003ca href=\"https://github.com/KevinMartinsDev\"\u003e\u003ccode\u003e@​KevinMartinsDev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/63860\"\u003e#63860\u003c/a\u003e  Fix Psr16Cache::getMultiple() returning wrapper values when using TTL (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/4c09e18a92cce126cc0d1155825279fca8cd0673\"\u003e\u003ccode\u003e4c09e18\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/5490a577195422c3c9cda09c64823580858af854\"\u003e\u003ccode\u003e5490a57\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/bf581474737420d5c932ae80b868e253f465ee5b\"\u003e\u003ccode\u003ebf58147\u003c/code\u003e\u003c/a\u003e [Cache] skip tests for adapters that cannot clear by prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/f796e475dab92297560deadfc24a0a3e0772603f\"\u003e\u003ccode\u003ef796e47\u003c/code\u003e\u003c/a\u003e Ignore Doctrine DBAL deprecations that can't be worked around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/bf9d30fc7a5574e62845dd0308d09de7f7a9e25e\"\u003e\u003ccode\u003ebf9d30f\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/03472b667be6d76f9dd22f3843ddfc888d6e1703\"\u003e\u003ccode\u003e03472b6\u003c/code\u003e\u003c/a\u003e [Cache] Fix strlen(null) deprecation on RelayCluster path in RedisTrait::doCl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/860240538c391dffef690a2bf0fd503b76540f56\"\u003e\u003ccode\u003e8602405\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/4acd37c5c4ae48c88c1bedec4109857e2f277c42\"\u003e\u003ccode\u003e4acd37c\u003c/code\u003e\u003c/a\u003e [Cache] Accept '_' and ':' in prefix passed to AbstractAdapter::clear()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/902d621e0b6ef0ebeaa133770b5c339a19328589\"\u003e\u003ccode\u003e902d621\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/8f9b022e63fa02bd984c06dc886039936ea17714\"\u003e\u003ccode\u003e8f9b022\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/cache/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/dom-crawler` from 7.4.8 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/dom-crawler/releases\"\u003esymfony/dom-crawler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v7.4.1...v7.4.12\"\u003ehttps://github.com/symfony/dom-crawler/compare/v7.4.1...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/dom-crawler/issues/64258\"\u003e#64258\u003c/a\u003e  Fix \u003ccode\u003eChoiceFormField::addChoice()\u003c/code\u003e clobbering values on multi-selects (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45071  Fix XXE in addXmlContent() by not enabling \u003ccode\u003evalidateOnParse\u003c/code\u003e (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b59b59122690976550fd142c23fab62c84738db6\"\u003e\u003ccode\u003eb59b591\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10\"\u003e\u003ccode\u003e7e65f76\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b18373e86fbc4558a206e8055158c8e3e50c4da3\"\u003e\u003ccode\u003eb18373e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/505deba47e489a7694e0b6942df83a358197e921\"\u003e\u003ccode\u003e505deba\u003c/code\u003e\u003c/a\u003e [DomCrawler] Fix \u003ccode\u003eChoiceFormField::addChoice()\u003c/code\u003e clobbering values on multi-se...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/f47410019c605a651d000371de7263b70a78c681\"\u003e\u003ccode\u003ef474100\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b4cf17ff405a77341ad86e81e06ff09298f5aa8f\"\u003e\u003ccode\u003eb4cf17f\u003c/code\u003e\u003c/a\u003e [DomCrawler] Fix XXE in addXmlContent() by not enabling \u003ccode\u003evalidateOnParse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/6d86f9727e216e81f9d18d32bc4701d70c9d0ac4\"\u003e\u003ccode\u003e6d86f97\u003c/code\u003e\u003c/a\u003e [Tests] Fix \u0026quot;Incomplete version\u0026quot; PHPUnit warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/04ca269f9c0aca5f41b1230bf1fce4f0928f669a\"\u003e\u003ccode\u003e04ca269\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/eac26cf4833a05a92356d285329bfd63e0e46d64\"\u003e\u003ccode\u003eeac26cf\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/ca5ad736e4366c8b1499bc493fd86d3bb38c93c2\"\u003e\u003ccode\u003eca5ad73\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/dom-crawler/compare/v7.4.8...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 6.4.34 to 6.4.40\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.31...v6.4.40\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.31...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.34...v6.4.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 6.4.36 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/mime/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/mime/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.36...v6.4.37\"\u003ehttps://github.com/symfony/mime/compare/v6.4.36...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/330077bc7fbe314758aff62834b758d06ac6d260\"\u003e\u003ccode\u003e330077b\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/4c7099f8d130a575c1f179191df261856e26ee1b\"\u003e\u003ccode\u003e4c7099f\u003c/code\u003e\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it with the Conte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/e2ae51ddb09ddeadd3c711e30b365b670e1794bc\"\u003e\u003ccode\u003ee2ae51d\u003c/code\u003e\u003c/a\u003e [FrameworkBundle] Apply tagged MIME type guessers in File::getMimeType()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/3d4867881cef7ebb42e2e8846e09053472edf9b3\"\u003e\u003ccode\u003e3d48678\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/05099f572e09a71bd5adb7ad9fab4b5aadcf5481\"\u003e\u003ccode\u003e05099f5\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f56fd2b0a89486fd3c8e44770919656988add0fb\"\u003e\u003ccode\u003ef56fd2b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/mime/compare/v6.4.36...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 6.4.34 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/routing/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/routing/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.34...v6.4.37\"\u003ehttps://github.com/symfony/routing/compare/v6.4.34...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/48035d186798d27d375d95aad37db8fe097e4048\"\u003e\u003ccode\u003e48035d1\u003c/code\u003e\u003c/a\u003e [Routing] Honor the Request's method in UrlMatcher::matchRequest()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/1425c2c2c11c5499c3415035c746d7918661a76e\"\u003e\u003ccode\u003e1425c2c\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/883d14018234cc6f293faff5e3fd0d3d9b6bc2fb\"\u003e\u003ccode\u003e883d140\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/4bcf92a7914e1253ccece9502678a4154a25e14a\"\u003e\u003ccode\u003e4bcf92a\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v6.4.34...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/REChain-Network-Solutions/AIPlatform/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/REChain-Network-Solutions/AIPlatform/pull/422","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/REChain-Network-Solutions%2FAIPlatform/issues/422","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/422/packages"}},{"old_version":"5.4.35","new_version":"5.4.53","update_type":"patch","path":null,"pr_created_at":"2026-05-28T00:40:34.000Z","version_change":"5.4.35 → 5.4.53","issue":{"uuid":"4536756101","node_id":"PR_kwDOMpwuyM7gC6h0","number":21,"state":"closed","title":"Bump the composer group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-28T22:36:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T00:40:34.000Z","updated_at":"2026-05-28T22:36:48.000Z","time_to_close":78972,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":17,"packages":[{"name":"phpunit/phpunit","old_version":"9.5.20","new_version":"9.6.33","repository_url":"https://github.com/sebastianbergmann/phpunit"},{"name":"symfony/dom-crawler","old_version":"5.4.35","new_version":"5.4.52","repository_url":"https://github.com/symfony/dom-crawler"},{"name":"phpseclib/phpseclib","old_version":"3.0.37","new_version":"3.0.52","repository_url":"https://github.com/phpseclib/phpseclib"},{"name":"robrichards/xmlseclibs","old_version":"3.1.1","new_version":"3.1.5","repository_url":"https://github.com/robrichards/xmlseclibs"},{"name":"studio-42/elfinder","old_version":"2.1.65","new_version":"2.1.69","repository_url":"https://github.com/Studio-42/elFinder"},{"name":"symfony/cache","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/cache"},{"name":"symfony/http-client","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/http-client"},{"name":"symfony/http-foundation","old_version":"5.4.35","new_version":"5.4.50","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/mailer","old_version":"5.4.35","new_version":"5.4.52","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/monolog-bridge","old_version":"5.4.35","new_version":"5.4.52","repository_url":"https://github.com/symfony/monolog-bridge"},{"name":"symfony/process","old_version":"5.4.40","new_version":"5.4.51","repository_url":"https://github.com/symfony/process"},{"name":"symfony/routing","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/security-http","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/security-http"},{"name":"symfony/validator","old_version":"5.4.35","new_version":"5.4.48","repository_url":"https://github.com/symfony/validator"},{"name":"symfony/yaml","old_version":"5.4.35","new_version":"5.4.53","repository_url":"https://github.com/symfony/yaml"},{"name":"twig/twig","old_version":"3.8.0","new_version":"3.14.x-dev","repository_url":"https://github.com/twigphp/Twig"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) | `9.5.20` | `9.6.33` |\n| [symfony/dom-crawler](https://github.com/symfony/dom-crawler) | `5.4.35` | `5.4.52` |\n| [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) | `3.0.37` | `3.0.52` |\n| [robrichards/xmlseclibs](https://github.com/robrichards/xmlseclibs) | `3.1.1` | `3.1.5` |\n| [studio-42/elfinder](https://github.com/Studio-42/elFinder) | `2.1.65` | `2.1.69` |\n| [symfony/cache](https://github.com/symfony/cache) | `5.4.35` | `5.4.53` |\n| [symfony/http-client](https://github.com/symfony/http-client) | `5.4.35` | `5.4.53` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `5.4.35` | `5.4.50` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `5.4.35` | `5.4.52` |\n| [symfony/monolog-bridge](https://github.com/symfony/monolog-bridge) | `5.4.35` | `5.4.52` |\n| [symfony/process](https://github.com/symfony/process) | `5.4.40` | `5.4.51` |\n| [symfony/routing](https://github.com/symfony/routing) | `5.4.35` | `5.4.53` |\n| [symfony/security-http](https://github.com/symfony/security-http) | `5.4.35` | `5.4.53` |\n| [symfony/validator](https://github.com/symfony/validator) | `5.4.35` | `5.4.48` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `5.4.35` | `5.4.53` |\n| [twig/twig](https://github.com/twigphp/Twig) | `3.8.0` | `3.14.x-dev` |\n\n\nUpdates `phpunit/phpunit` from 9.5.20 to 9.6.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/releases\"\u003ephpunit/phpunit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHPUnit 9.6.33\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.32\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.30\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/blob/9.6.33/ChangeLog-9.6.md\"\u003ephpunit/phpunit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[9.6.33] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.32] - 2026-01-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.31] - 2025-12-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.30] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.29] - 2025-09-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.28] - 2025-09-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.27] - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6366\"\u003e#6366\u003c/a\u003e: Exclude \u003ccode\u003e__sleep()\u003c/code\u003e and \u003ccode\u003e__wakeup()\u003c/code\u003e from test double code generation on PHP \u0026gt;= 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.26] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e__serialize()\u003c/code\u003e in addition to \u003ccode\u003e__sleep()\u003c/code\u003e (which will be deprecated in PHP 8.5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.25] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not configure \u003ccode\u003ereport_memleaks\u003c/code\u003e setting (which will be deprecated in PHP 8.5) for PHPT processes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.24] - 2025-08-10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fea06253ecc0a32faf787bd31b261f56f351d049\"\u003e\u003ccode\u003efea0625\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1a677f663f09de85b97e1a7d03823890594cdba9\"\u003e\u003ccode\u003e1a677f6\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1015741814413c156abb0f53d7db7bbd03c6e858\"\u003e\u003ccode\u003e1015741\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1cce5f3ac2eec234cc0ce2f90ab9d5b80b240bea\"\u003e\u003ccode\u003e1cce5f3\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/3141742e00620e2968d3d2e732d320de76685fda\"\u003e\u003ccode\u003e3141742\u003c/code\u003e\u003c/a\u003e Do not run PHPT test when its temporary file for code coverage information ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/0b3170aaebeb461133937cfd92e5beb0348c0a2b\"\u003e\u003ccode\u003e0b3170a\u003c/code\u003e\u003c/a\u003e We do not need to unserialize() objects here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/261086ae0c36fabeb96121c0dd3a8ec43d88cfca\"\u003e\u003ccode\u003e261086a\u003c/code\u003e\u003c/a\u003e Extract method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fdd6b86f3ad053c264f04fc4e3413af699378e66\"\u003e\u003ccode\u003efdd6b86\u003c/code\u003e\u003c/a\u003e Fix CS/WS issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/492ee10a8369a1c1ac390a3b46e0c846e384c5a4\"\u003e\u003ccode\u003e492ee10\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/81edce2f5796507927109df4316e38ce1d02b031\"\u003e\u003ccode\u003e81edce2\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/phpunit/compare/9.5.20...9.6.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/dom-crawler` from 5.4.35 to 5.4.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/dom-crawler/releases\"\u003esymfony/dom-crawler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.52\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.48...v5.4.52\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.48...v5.4.52\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45071  Fix XXE in addXmlContent() by not enabling \u003ccode\u003evalidateOnParse\u003c/code\u003e (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.48\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.47...v5.4.48\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.47...v5.4.48\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58836\"\u003esymfony/symfony#58836\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (bis) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58627\"\u003esymfony/symfony#58627\u003c/a\u003e Minor fixes around \u003ccode\u003eparse_url()\u003c/code\u003e checks (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58218\"\u003esymfony/symfony#58218\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.39...v5.4.40\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.39...v5.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.38...v5.4.39\"\u003ehttps://github.com/symfony/dom-crawler/compare/v5.4.38...v5.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54456\"\u003esymfony/symfony#54456\u003c/a\u003e [DomCrawler] Encode html entities only if nessecary (\u003ca href=\"https://github.com/ausi\"\u003e\u003ccode\u003e@​ausi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b4cf17ff405a77341ad86e81e06ff09298f5aa8f\"\u003e\u003ccode\u003eb4cf17f\u003c/code\u003e\u003c/a\u003e [DomCrawler] Fix XXE in addXmlContent() by not enabling \u003ccode\u003evalidateOnParse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/b57df76f4757a9a8dfbb57ba48d7780cc20776c6\"\u003e\u003ccode\u003eb57df76\u003c/code\u003e\u003c/a\u003e Work around parse_url() bug (bis)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/89647a57db280f9f93c27271fea58babb77bb473\"\u003e\u003ccode\u003e89647a5\u003c/code\u003e\u003c/a\u003e Minor fixes around parse_url() checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/711152029c4408ff282fad9c14bf58f19f13d556\"\u003e\u003ccode\u003e7111520\u003c/code\u003e\u003c/a\u003e Add PR template and auto-close PR on subtree split repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/4c76e4176a5472c5afe504194d7bbef5cfdd1703\"\u003e\u003ccode\u003e4c76e41\u003c/code\u003e\u003c/a\u003e Work around parse_url() bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/2ad469c3e07fdba677b278d0e266071a51aa0dac\"\u003e\u003ccode\u003e2ad469c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;minor \u003ca href=\"https://redirect.github.com/symfony/dom-crawler/issues/54653\"\u003e#54653\u003c/a\u003e Auto-close PRs on subtree-splits (nicolas-grekas)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/1dffb111b038412b028caba029240e379fda85b2\"\u003e\u003ccode\u003e1dffb11\u003c/code\u003e\u003c/a\u003e Auto-close PRs on subtree-splits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/dom-crawler/commit/000634e5f9053859351927aa0cb3753e75882eb6\"\u003e\u003ccode\u003e000634e\u003c/code\u003e\u003c/a\u003e [DomCrawler] Encode html entities only if nessecary\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/dom-crawler/compare/v5.4.35...v5.4.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpseclib/phpseclib` from 3.0.37 to 3.0.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/releases\"\u003ephpseclib/phpseclib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.52\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.50\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix for PHP 8.5 BC breaking changes on 32-bit machines (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake unpadding in CBC mode constant time (CVE-2026-32935)\u003c/li\u003e\n\u003cli\u003eX509: add support for organizationIdentifier (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: add support for pub keys with multiple spaces / tabs (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ereadd SCP support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2108\"\u003e#2108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: adjust want_reply handling for GLOBAL_REQUEST and CHANNEL_REQUEST (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: add more validation checks to asn1map (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2104\"\u003e#2104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PSS: more elegant int conversion (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2107\"\u003e#2107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2103\"\u003e#2103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix PHP 8.5 deprecations\u003c/li\u003e\n\u003cli\u003eSFTP: check if realpath succeeded when changing SFTP directory (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2098\"\u003e#2098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: add copy() method (only usable if copy-data ext is available) (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBigInteger/BCMath: strict_types fix (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBigInteger: modPow() calls with negative base gave incorrect result (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2086\"\u003e#2086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger: barrett reduction returned '' vs '0' for bcmath engine (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: add send_eof() method (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: server identification string handling enhancements (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2082\"\u003e#2082\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: shore up terrapin counter measures\u003c/li\u003e\n\u003cli\u003eSSH2: fix for packets sent between KEXINIT packets (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2084\"\u003e#2084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: convert filenames to strings (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash: add cmac_aes algorithm (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: support tags with values \u0026gt;= 30 (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePublicKeyLoader: improve handling of bad keys (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2077\"\u003e#2077\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2079\"\u003e#2079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA: fix for keys with negative modulos (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2085\"\u003e#2085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger: adjust priority with which BCMath is used for PHP 8.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md\"\u003ephpseclib/phpseclib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.52 - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eASN1: more stringent OID length limits (CVE-2026-44167)\u003c/li\u003e\n\u003cli\u003eRSA: OpenSSL 3.2+ changed how PKCS1 decryption works (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: support comments with spaces in them (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.51 - 2026-04-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: use constant time string comparison in get_binary_packet() (CVE-2026-40194)\u003c/li\u003e\n\u003cli\u003eRSA: add sha3 support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse new OpenSSL functionality (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.50 - 2026-03-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix for PHP 8.5 BC breaking changes on 32-bit machines (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake unpadding in CBC mode constant time (CVE-2026-32935)\u003c/li\u003e\n\u003cli\u003eX509: add support for organizationIdentifier (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.49 - 2026-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeys/OpenSSH: add support for pub keys with multiple spaces / tabs (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.48 - 2025-12-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ereadd SCP support (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2108\"\u003e#2108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: adjust want_reply handling for GLOBAL_REQUEST and CHANNEL_REQUEST (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN1: add more validation checks to asn1map (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2104\"\u003e#2104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA/PSS: more elegant int conversion (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2107\"\u003e#2107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emore PHP 8.5 deprecations (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2103\"\u003e#2103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.47 - 2025-10-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix PHP 8.5 deprecations\u003c/li\u003e\n\u003cli\u003eSFTP: check if realpath succeeded when changing SFTP directory (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2098\"\u003e#2098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSFTP: add copy() method (only usable if copy-data ext is available) (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.46 - 2025-06-29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBigInteger/BCMath: strict_types fix (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.45 - 2025-06-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBigInteger: modPow() calls with negative base gave incorrect result (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2086\"\u003e#2086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBigInteger: barrett reduction returned '' vs '0' for bcmath engine (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.44 - 2025-06-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSSH2: add send_eof() method (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSSH2: server identification string handling enhancements (\u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2082\"\u003e#2082\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/phpseclib/phpseclib/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/2adaefc83df2ec548558307690f376dd7d4f4fce\"\u003e\u003ccode\u003e2adaefc\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/a96a835067c39ee7a709329fe70869817da18081\"\u003e\u003ccode\u003ea96a835\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/15ace8dd0b6942a7c49c9e83cf41de1b77924ba7\"\u003e\u003ccode\u003e15ace8d\u003c/code\u003e\u003c/a\u003e CHANGELOG: add new entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/457f3c4d99b965769f6459efc72eed1a590c6fa4\"\u003e\u003ccode\u003e457f3c4\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/84dbb961ea3c4663f9f733ed2493db68d81ecbf0\"\u003e\u003ccode\u003e84dbb96\u003c/code\u003e\u003c/a\u003e Tests/X509: update for 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/5e29734afd7bb6d55494f7bea4a75f7f36c7b617\"\u003e\u003ccode\u003e5e29734\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/2d4e05358b1b1f3245095ec05b79ab8a3f3b2f23\"\u003e\u003ccode\u003e2d4e053\u003c/code\u003e\u003c/a\u003e Tests/X509: add test for \u0026quot;OID bomb\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/e381a8b254bfa49ec63334e5fe9293585cca9af9\"\u003e\u003ccode\u003ee381a8b\u003c/code\u003e\u003c/a\u003e Merge branch '2.0' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/408664b7b8c70a0d827997eb932cc7e4cf206e6a\"\u003e\u003ccode\u003e408664b\u003c/code\u003e\u003c/a\u003e Merge branch '1.0' into 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpseclib/phpseclib/commit/d53d2021bcb9f6a04d5d44ec99e6bbef219a71bc\"\u003e\u003ccode\u003ed53d202\u003c/code\u003e\u003c/a\u003e ASN1: reduce length of supported OIDs from 4096 bytes to 128 bytes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpseclib/phpseclib/compare/3.0.37...3.0.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `robrichards/xmlseclibs` from 3.1.1 to 3.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/robrichards/xmlseclibs/releases\"\u003erobrichards/xmlseclibs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.5\u003c/h2\u003e\n\u003cp\u003eValidate AES-GCM Authentication Tag\u003c/p\u003e\n\u003ch2\u003e3.1.4\u003c/h2\u003e\n\u003cp\u003efix canonicalization error\u003c/p\u003e\n\u003ch2\u003e3.1.3\u003c/h2\u003e\n\u003cp\u003eRemoves BC breaking change\u003c/p\u003e\n\u003ch2\u003e3.1.2\u003c/h2\u003e\n\u003cp\u003eAdd tab to list of whitespace values to remove from cert\nloadKey should check return value for openssl_get_privatekey\nSwitch to GitHub actions\nSupport OAEP (from unreleased 3.1.1)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/robrichards/xmlseclibs/blob/master/CHANGELOG.txt\"\u003erobrichards/xmlseclibs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003exmlseclibs.php\n|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\n12, Dec 2026, 3.1.5\nSecurity:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate AES-GCM Authentication Tag (Sideni)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e08, Dec 2025, 3.1.4\nSecurity:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix canonicalization bypass error (d0ge)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e20, Nov 2024, 3.1.3\nBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove loadKey check due to BC issues\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e20, Nov 2024, 3.1.2\nImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tab to list of whitespace values to remove from cert. refs \u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/252\"\u003e#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eloadKey should check return value for openssl_get_privatekey (sammarshallou)\u003c/li\u003e\n\u003cli\u003eSwitch to GitHub actions (SharkMachine)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e05, Sep 2020, 3.1.1\nFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport OAEP (iggyvolz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix AES128 (iggyvolz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix tests for older PHP\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e22, Apr 2020, 3.1.0\nFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport AES-GCM. Requires PHP 7.1. (François Kooman)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix Travis tests for older PHP versions.\u003c/li\u003e\n\u003cli\u003eUse DOMElement interface to fix some IDEs reporting documentation errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFIX missing InclusiveNamespaces PrefixList from Java + Apache WSS4J. (njake)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e06, Nov 2019, 3.0.4\nSecurity Improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInsure only a single SignedInfo element exists within a signature during\nverification. Refs CVE-2019-3465.\nBug Fixes:\u003c/li\u003e\n\u003cli\u003eFix variable casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e15, Nov 2018, 3.0.3\nBug Fixes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/03062be78178cbb5e8f605cd255dc32a14981f92\"\u003e\u003ccode\u003e03062be\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/bc87389224c6de95802b505e5265b0ec2c5bcdbd\"\u003e\u003ccode\u003ebc87389\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/2bdfd742624d739dfadbd415f00181b4a77aaf07\"\u003e\u003ccode\u003e2bdfd74\u003c/code\u003e\u003c/a\u003e remove BC breaking code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/56361cc2970162539ffbaaaaecb8127a715f380f\"\u003e\u003ccode\u003e56361cc\u003c/code\u003e\u003c/a\u003e Update date and prep for 3.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/cf50b5023964550d714df76ba9adf21eb6fdaa35\"\u003e\u003ccode\u003ecf50b50\u003c/code\u003e\u003c/a\u003e ci: Use GitHub Actions V3 (\u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/e899d2b5bbe071455c00601b886a373890390d83\"\u003e\u003ccode\u003ee899d2b\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/158c73571e395d7e50b366ebc6821a2affcbdaae\"\u003e\u003ccode\u003e158c735\u003c/code\u003e\u003c/a\u003e loadKey should check return value for openssl_get_privatekey (\u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/ebeaef13e861f216a83ba6ac46e1b6155762cc14\"\u003e\u003ccode\u003eebeaef1\u003c/code\u003e\u003c/a\u003e Add tab to whitespaces to remove (\u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/61657f3c510fe061b6f00169366eed4cdde8f0c9\"\u003e\u003ccode\u003e61657f3\u003c/code\u003e\u003c/a\u003e Switch to GitHub actions (\u003ca href=\"https://redirect.github.com/robrichards/xmlseclibs/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robrichards/xmlseclibs/commit/a268e601bc47493a42a70f050c0661f1fd592bb9\"\u003e\u003ccode\u003ea268e60\u003c/code\u003e\u003c/a\u003e Fix subject name.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/robrichards/xmlseclibs/compare/3.1.1...3.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `studio-42/elfinder` from 2.1.65 to 2.1.69\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Studio-42/elFinder/releases\"\u003estudio-42/elfinder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.1.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly fixes a release error; there are no changes to the functionality.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.1.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixing bug where uploading large files sometimes fails (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect URL generation in getContentUrl() (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epressing minimized button ( - ) on the editor while the editor is maximized will close the editor (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3737\"\u003e#3737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deprecated php type casts (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3739\"\u003e#3739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(mime): normalize MIME mappings and regenerate elFinder.mimetypes.js\u003c/li\u003e\n\u003cli\u003eUpdate Russian translation and authorship details (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dev): add MIME mapping generator script\u003c/li\u003e\n\u003cli\u003eUse Array.isArray instead of $.isArray (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded \u0026quot;SVG image\u0026quot; \u0026amp; \u0026quot;WEBP image\u0026quot; file type description to \u0026quot;Kind\u0026quot; column when in list view (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3738\"\u003e#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly urlencode path in setcookie(); fix Studio-42#3538 (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md\u003c/li\u003e\n\u003cli\u003efix: Pixo Image Editor JS path\u003c/li\u003e\n\u003cli\u003eupdate: [css] change font-size of preview\u003c/li\u003e\n\u003cli\u003efix: improve PHP 8 compatibility in session, cURL, and callback handling (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrepare elFinder for jQuery 4 sup (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: example html, js\u003c/li\u003e\n\u003cli\u003ebuild: add elfinder-minimal\u003c/li\u003e\n\u003cli\u003efeat(editor): add signed callback state storage for external save handlers\u003c/li\u003e\n\u003cli\u003efix(connector): add CSRF token validation and refresh flow\u003c/li\u003e\n\u003cli\u003efix(connector): refine CSRF token refresh timing and protected commands\u003c/li\u003e\n\u003cli\u003efix(js): guard CSRF reload check when xhr is missing\u003c/li\u003e\n\u003cli\u003efix(onedrive): prefer cached Graph download URLs for file access\u003c/li\u003e\n\u003cli\u003ePreserve i18n keys in mount errors\u003c/li\u003e\n\u003cli\u003efix:\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3782\"\u003e#3782\u003c/a\u003e avoid E_STRICT on PHP 8.4+\u003c/li\u003e\n\u003cli\u003eUpdate safe CDN versions for external JS libs\u003c/li\u003e\n\u003cli\u003eNormalize MPD text/xml MIME type\u003c/li\u003e\n\u003cli\u003e[i18n:ja] Update elfinder.ja.js\u003c/li\u003e\n\u003cli\u003efix(connector): normalize PHP error handling and mount failures\u003c/li\u003e\n\u003cli\u003echore(js): update default CDN library versions\u003c/li\u003e\n\u003cli\u003echore: ignore local IDE project files\u003c/li\u003e\n\u003cli\u003edocs: fix correct the incorrect date\u003c/li\u003e\n\u003cli\u003e[security] [VD:MySQL] normalize numeric object ids for SQL usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.1.68\u003c/h2\u003e\n\u003ch3\u003eChanges form previous version\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Studio-42/elFinder/compare/2.1.67...2.1.68\"\u003ehttps://github.com/Studio-42/elFinder/compare/2.1.67...2.1.68\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixing bug where uploading large files sometimes fails (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect URL generation in getContentUrl() (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epressing minimized button ( - ) on the editor while the editor is maximized will close the editor (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3737\"\u003e#3737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deprecated php type casts (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3739\"\u003e#3739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(mime): normalize MIME mappings and regenerate elFinder.mimetypes.js\u003c/li\u003e\n\u003cli\u003eUpdate Russian translation and authorship details (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Studio-42/elFinder/blob/master/Changelog\"\u003estudio-42/elfinder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e2026-05-07  Naoki Sawada\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eelFinder (2.1.69):\n\u003cul\u003e\n\u003cli\u003eOnly fixes a release error; there are no changes to the functionality.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e2026-05-07  Naoki Sawada\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eelFinder (2.1.68):\n\u003cul\u003e\n\u003cli\u003eFixing bug where uploading large files sometimes fails (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect URL generation in getContentUrl() (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epressing minimized button ( - ) on the editor while the editor is maximized will close the editor (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3737\"\u003e#3737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deprecated php type casts (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3739\"\u003e#3739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(mime): normalize MIME mappings and regenerate elFinder.mimetypes.js\u003c/li\u003e\n\u003cli\u003eUpdate Russian translation and authorship details (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dev): add MIME mapping generator script\u003c/li\u003e\n\u003cli\u003eUse Array.isArray instead of $.isArray (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded \u0026quot;SVG image\u0026quot; \u0026amp; \u0026quot;WEBP image\u0026quot; file type description to \u0026quot;Kind\u0026quot; column when in list view (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3738\"\u003e#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly urlencode path in setcookie(); fix Studio-42#3538 (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md\u003c/li\u003e\n\u003cli\u003efix: Pixo Image Editor JS path\u003c/li\u003e\n\u003cli\u003eupdate: [css] change font-size of preview\u003c/li\u003e\n\u003cli\u003efix: improve PHP 8 compatibility in session, cURL, and callback handling (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrepare elFinder for jQuery 4 sup (\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: example html, js\u003c/li\u003e\n\u003cli\u003ebuild: add elfinder-minimal\u003c/li\u003e\n\u003cli\u003efeat(editor): add signed callback state storage for external save handlers\u003c/li\u003e\n\u003cli\u003efix(connector): add CSRF token validation and refresh flow\u003c/li\u003e\n\u003cli\u003efix(connector): refine CSRF token refresh timing and protected commands\u003c/li\u003e\n\u003cli\u003efix(js): guard CSRF reload check when xhr is missing\u003c/li\u003e\n\u003cli\u003efix(onedrive): prefer cached Graph download URLs for file access\u003c/li\u003e\n\u003cli\u003ePreserve i18n keys in mount errors\u003c/li\u003e\n\u003cli\u003efix:\u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3782\"\u003e#3782\u003c/a\u003e avoid E_STRICT on PHP 8.4+\u003c/li\u003e\n\u003cli\u003eUpdate safe CDN versions for external JS libs\u003c/li\u003e\n\u003cli\u003eNormalize MPD text/xml MIME type\u003c/li\u003e\n\u003cli\u003e[i18n:ja] Update elfinder.ja.js\u003c/li\u003e\n\u003cli\u003efix(connector): normalize PHP error handling and mount failures\u003c/li\u003e\n\u003cli\u003echore(js): update default CDN library versions\u003c/li\u003e\n\u003cli\u003echore: ignore local IDE project files\u003c/li\u003e\n\u003cli\u003edocs: fix correct the incorrect date\u003c/li\u003e\n\u003cli\u003e[security] [VD:MySQL] normalize numeric object ids for SQL usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e2026-04-17  Naoki Sawada\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eelFinder (2.1.67):\n[security] fix command injection vulnerability in \u003ccode\u003eresize\u003c/code\u003e background color handling when using the ImageMagick CLI backend\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e2025-08-28  Naoki Sawada\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eelFinder (2.1.66):\n\u003cul\u003e\n\u003cli\u003e[PHP 8.4] Fix: Curl \u003ccode\u003eCURLOPT_BINARYTRANSFER\u003c/code\u003e deprecated\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/Studio-42/elFinder/issues/3629\"\u003e#3629\u003c/a\u003e from Ayesh/php84-curl-depr\u003c/li\u003e\n\u003cli\u003etranslate to Chinese\u003c/li\u003e\n\u003cli\u003eUpdate zh_CN.js\u003c/li\u003e\n\u003cli\u003eUpdate Chinese help\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/8f2c3ffafcdd52cf4515f1eec172f4eee44552ad\"\u003e\u003ccode\u003e8f2c3ff\u003c/code\u003e\u003c/a\u003e release elFinder version 2.1.69\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/0ceddfa31dad41aa5cb394492c44f8382c7042d5\"\u003e\u003ccode\u003e0ceddfa\u003c/code\u003e\u003c/a\u003e merge master README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/28af5275b3e1a2dd9b45d6ddb14c9c67bc4c5f9a\"\u003e\u003ccode\u003e28af527\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-37f02ff51\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/c6824bca4c3a07d8d7704711ae27c9ee042fc983\"\u003e\u003ccode\u003ec6824bc\u003c/code\u003e\u003c/a\u003e release elFinder version 2.1.68\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/9600a9a3f5cf1cd97dbb478060e4e8fd87a6f17c\"\u003e\u003ccode\u003e9600a9a\u003c/code\u003e\u003c/a\u003e merge master README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/d03a9c7ad84ce0b6c33f25c2eb570e7d13d07fe9\"\u003e\u003ccode\u003ed03a9c7\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-94b5e89b0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/c602dbff3f7095e5dc890c1352a2b18b67046265\"\u003e\u003ccode\u003ec602dbf\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-1ed673a0b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/22223f3dc75047b106d2c938b6821c49748c7e30\"\u003e\u003ccode\u003e22223f3\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-baf5feec0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/e4b414af69b6d55d41000b52e3b2162d77e545f8\"\u003e\u003ccode\u003ee4b414a\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-bf852fb75\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Studio-42/elFinder/commit/6155d27abba41cac739e1ff7ce5176ec01f3ec06\"\u003e\u003ccode\u003e6155d27\u003c/code\u003e\u003c/a\u003e src build elFinder-2.1-344d7c5e9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Studio-42/elFinder/compare/2.1.65...2.1.69\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/cache` from 5.4.35 to 5.4.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/cache/releases\"\u003esymfony/cache's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.53\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.52...v5.4.53\"\u003ehttps://github.com/symfony/cache/compare/v5.4.52...v5.4.53\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64336\"\u003e#64336\u003c/a\u003e  Accept '_' and ':' in prefix passed to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.52\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.46...v5.4.52\"\u003ehttps://github.com/symfony/cache/compare/v5.4.46...v5.4.52\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45073  Validate the prefix given to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.46\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.45...v5.4.46\"\u003ehttps://github.com/symfony/cache/compare/v5.4.45...v5.4.46\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58753\"\u003esymfony/symfony#58753\u003c/a\u003e [Cache] Fix clear() when using Predis (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/cache/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58669\"\u003esymfony/symfony#58669\u003c/a\u003e [Cache] Revert \u0026quot;Initialize RedisAdapter cursor to 0\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58661\"\u003esymfony/symfony#58661\u003c/a\u003e [Cache] Initialize RedisAdapter cursor to 0 (\u003ca href=\"https://github.com/thomas-hiron\"\u003e\u003ccode\u003e@​thomas-hiron\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/cache/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58260\"\u003esymfony/symfony#58260\u003c/a\u003e [Cache] Fix RedisSentinel param types (Paweł Stasicki)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.42\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v5.4.41...v5.4.42\"\u003ehttps://github.com/symfony/cache/compare/v5.4.41...v5.4.42\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57674\"\u003esymfony/symfony#57674\u003c/a\u003e [Cache] Improve \u003ccode\u003edbindex\u003c/code\u003e DSN parameter parsing (\u003ca href=\"https://github.com/constantable\"\u003e\u003ccode\u003e@​constantable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57663\"\u003esymfony/symfony#57663\u003c/a\u003e [Cache] use copy() instead of rename() on Windows (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/bf581474737420d5c932ae80b868e253f465ee5b\"\u003e\u003ccode\u003ebf58147\u003c/code\u003e\u003c/a\u003e [Cache] skip tests for adapters that cannot clear by prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/4acd37c5c4ae48c88c1bedec4109857e2f277c42\"\u003e\u003ccode\u003e4acd37c\u003c/code\u003e\u003c/a\u003e [Cache] Accept '_' and ':' in prefix passed to AbstractAdapter::clear()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/03b191dda148c490b5b3929eaac827ee64f1d421\"\u003e\u003ccode\u003e03b191d\u003c/code\u003e\u003c/a\u003e [Cache] Validate the prefix given to AbstractAdapter::clear()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/0fe08ee32cec2748fbfea10c52d3ee02049e0f6b\"\u003e\u003ccode\u003e0fe08ee\u003c/code\u003e\u003c/a\u003e [Cache] Fix clear() when using Predis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/12b03e3cc5c6fd495e56b2b9e7aca777f8608721\"\u003e\u003ccode\u003e12b03e3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;bug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/58661\"\u003e#58661\u003c/a\u003e [Cache] Initialize RedisAdapter cursor to 0 (thomas-hiron)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/e135eb8cfbee65d6346e67725aa81aff26c58fc6\"\u003e\u003ccode\u003ee135eb8\u003c/code\u003e\u003c/a\u003e initialize RedisAdapter cursor to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/c2b90da64ead801d97c0735f091a0d2e65151b8a\"\u003e\u003ccode\u003ec2b90da\u003c/code\u003e\u003c/a\u003e do not skip tests from data providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/6cf23ad84ee297f330b0f6c9b505dbc3b5b7c19c\"\u003e\u003ccode\u003e6cf23ad\u003c/code\u003e\u003c/a\u003e drop existing schema if tests create it explicitly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/7050072dee9919088940c09a5121edd905294402\"\u003e\u003ccode\u003e7050072\u003c/code\u003e\u003c/a\u003e do not mix named and positional arguments in data provider definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/cache/commit/911f2bcb9d34f809fb54950adcc91f737b60faba\"\u003e\u003ccode\u003e911f2bc\u003c/code\u003e\u003c/a\u003e do not use TestCase::getName() when possible\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/cache/compare/v5.4.35...v5.4.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-client` from 5.4.35 to 5.4.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-client/releases\"\u003esymfony/http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.53\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.49...v5.4.53\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.49...v5.4.53\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in NoPrivateNetworkHttpClient (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.49\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.48...v5.4.49\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.48...v5.4.49\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/59023\"\u003esymfony/symfony#59023\u003c/a\u003e [HttpClient] Fix streaming and redirecting with NoPrivateNetworkHttpClient (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.48\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.47...v5.4.48\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.47...v5.4.48\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/59013\"\u003esymfony/symfony#59013\u003c/a\u003e [HttpClient] Fix checking for private IPs before connecting (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58562\"\u003esymfony/symfony#58562\u003c/a\u003e [HttpClient] Close gracefull when the server closes the connection abruptly (\u003ca href=\"https://github.com/discordier\"\u003e\u003ccode\u003e@​discordier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58924\"\u003esymfony/symfony#58924\u003c/a\u003e [HttpClient] Fix empty hosts in option \u0026quot;resolve\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58915\"\u003esymfony/symfony#58915\u003c/a\u003e [HttpClient] Fix option \u0026quot;resolve\u0026quot; with IPv6 addresses (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58914\"\u003esymfony/symfony#58914\u003c/a\u003e [HttpClient] Fix option \u0026quot;bindto\u0026quot; with IPv6 addresses (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58875\"\u003esymfony/symfony#58875\u003c/a\u003e [HttpClient] Removed body size limit (Carl Julian Sauter)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58860\"\u003esymfony/symfony#58860\u003c/a\u003e [HttpClient] Fix catching some invalid Location headers (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58836\"\u003esymfony/symfony#58836\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (bis) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58850\"\u003esymfony/symfony#58850\u003c/a\u003e [HttpClient] fix PHP 7.2 compatibility (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.47\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.46...v5.4.47\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.46...v5.4.47\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50342 [HttpClient] Resolve hostnames in NoPrivateNetworkHttpClient (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.46\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.45...v5.4.46\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.45...v5.4.46\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50342 [HttpClient] Filter private IPs before connecting when Host == IP (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58278\"\u003esymfony/symfony#58278\u003c/a\u003e [HttpClient] Fix setting \u003ccode\u003eCURLMOPT_MAXCONNECTS\u003c/code\u003e (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58218\"\u003esymfony/symfony#58218\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.43\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.42...v5.4.43\"\u003ehttps://github.com/symfony/http-client/compare/v5.4.42...v5.4.43\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58044\"\u003esymfony/symfony#58044\u003c/a\u003e [HttpClient] Do not overwrite the host to request when using option \u0026quot;resolve\u0026quot; (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57981\"\u003esymfony/symfony#57981\u003c/a\u003e [HttpClient] reject malformed URLs with a meaningful exception (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57870\"\u003esymfony/symfony#57870\u003c/a\u003e [HttpClient] Disable HTTP/2 PUSH by default when using curl (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/b9bb0c36216de55c64c4cc904fab1c3e8765a996\"\u003e\u003ccode\u003eb9bb0c3\u003c/code\u003e\u003c/a\u003e [HttpClient] Block IPv6 transition forms in NoPrivateNetworkHttpClient\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/d77d8e212cde7b5c4a64142bf431522f19487c28\"\u003e\u003ccode\u003ed77d8e2\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix streaming and redirecting with NoPrivateNetworkHttpClient\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/63a12783b8b367100a24e447cb3badf60ed4fc22\"\u003e\u003ccode\u003e63a1278\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix checking for private IPs before connecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/5acf07c8736c23e71fedc95f8d4b99fd42f6f68d\"\u003e\u003ccode\u003e5acf07c\u003c/code\u003e\u003c/a\u003e [HttpClient] Close gracefull when the server closes the connection abruptly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/4e9ca20053aa0b4e541899b18ad7dd5769623059\"\u003e\u003ccode\u003e4e9ca20\u003c/code\u003e\u003c/a\u003e [HttpClient] Various cleanups after recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/43f2764b22bb5a1a8305770166eb56cc48a05b9d\"\u003e\u003ccode\u003e43f2764\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix empty hosts in option \u0026quot;resolve\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/582cf3a4ade7d4e8362a9ba00b53d8663329f3f8\"\u003e\u003ccode\u003e582cf3a\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix option \u0026quot;resolve\u0026quot; with IPv6 addresses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/3852b382a02eeacbdbe3340f69e0f26848e652b9\"\u003e\u003ccode\u003e3852b38\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix option \u0026quot;bindto\u0026quot; with IPv6 addresses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/aae5019995ab88eb12478b73c5cb5986fe0e4e6e\"\u003e\u003ccode\u003eaae5019\u003c/code\u003e\u003c/a\u003e Removed body size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/31526173f07596f5e5be6cb8ac34dd7315fbaabc\"\u003e\u003ccode\u003e3152617\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix catching some invalid Location headers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-client/compare/v5.4.35...v5.4.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 5.4.35 to 5.4.50\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.50\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.49...v5.4.50\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.49...v5.4.50\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2025-64500 [HttpFoundation] Fix parsing pathinfo with no leading slash (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.48\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.47...v5.4.48\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.47...v5.4.48\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58836\"\u003esymfony/symfony#58836\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (bis) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.46\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.45...v5.4.46\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.45...v5.4.46\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50345 [HttpFoundation] Reject URIs that contain invalid characters (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58619\"\u003esymfony/symfony#58619\u003c/a\u003e [HttpFoundation][Lock] Ensure compatibility with ext-mongodb v2 (\u003ca href=\"https://github.com/GromNaN\"\u003e\u003ccode\u003e@​GromNaN\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58181\"\u003esymfony/symfony#58181\u003c/a\u003e [HttpFoundation] Update links for \u003ccode\u003eX-Accel-Redirect\u003c/code\u003e and fail properly when \u003ccode\u003eX-Accel-Mapping\u003c/code\u003e is missing (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58218\"\u003esymfony/symfony#58218\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.42\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.41...v5.4.42\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.41...v5.4.42\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57585\"\u003esymfony/symfony#57585\u003c/a\u003e [HttpFoundation] Fix MockArraySessionStorage to generate more conform ids (\u003ca href=\"https://github.com/Seldaek\"\u003e\u003ccode\u003e@​Seldaek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.39...v5.4.40\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.39...v5.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54910\"\u003esymfony/symfony#54910\u003c/a\u003e [HttpFoundation]  filter out empty HTTP header parts (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54816\"\u003esymfony/symfony#54816\u003c/a\u003e [Cache] Fix support for predis/predis:^2.0 (\u003ca href=\"https://github.com/mfettig\"\u003e\u003ccode\u003e@​mfettig\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.38...v5.4.39\"\u003ehttps://github.com/symfony/http-foundation/compare/v5.4.38...v5.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54506\"\u003esymfony/symfony#54506\u003c/a\u003e [HttpFoundation] Set content-type header in RedirectResponse (\u003ca href=\"https://github.com/smnandre\"\u003e\u003ccode\u003e@​smnandre\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/1a0706e8b8041046052ea2695eb8aeee04f97609\"\u003e\u003ccode\u003e1a0706e\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix parsing pathinfo with no leading slash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3f38b8af283b830e1363acd79e5bc3412d055341\"\u003e\u003ccode\u003e3f38b8a\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/897e8a21a582989e511fb7627229f10f7d83f634\"\u003e\u003ccode\u003e897e8a2\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Revert risk change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3280c9d05c6ad6a2b5528923d0bb56c90bcc911a\"\u003e\u003ccode\u003e3280c9d\u003c/code\u003e\u003c/a\u003e Work around parse_url() bug (bis)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/168b77c71e6f02d8fc479db78beaf742a37d3cab\"\u003e\u003ccode\u003e168b77c\u003c/code\u003e\u003c/a\u003e security #cve-2024-50345 [HttpFoundation] Reject URIs that contain invalid ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/32310ff3aa8126ede47168fc9d9ae4a33b09c3a2\"\u003e\u003ccode\u003e32310ff\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Reject URIs that contain invalid characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/38bd9bc4f5de292ddbf860d02596133dbc09d422\"\u003e\u003ccode\u003e38bd9bc\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Remove invalid HTTP method from exception message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3f38426b9447521b044fbee56a1b31b18e049042\"\u003e\u003ccode\u003e3f38426\u003c/code\u003e\u003c/a\u003e Ensure compatibility with mongodb v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/35f7b4ca005d2300bdb57fbdc0d6df4e11ed70d0\"\u003e\u003ccode\u003e35f7b4c\u003c/code\u003e\u003c/a\u003e session names must not be empty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/e641eddada95b55477370076db7ffcde120a0f69\"\u003e\u003ccode\u003ee641edd\u003c/code\u003e\u003c/a\u003e ensure session storages are opened in tests before destroying them\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v5.4.35...v5.4.50\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 5.4.35 to 5.4.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.52\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.40...v5.4.52\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.40...v5.4.52\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.44\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.43...v5.4.44\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.43...v5.4.44\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.40...v5.4.41\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.40...v5.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57569\"\u003esymfony/symfony#57569\u003c/a\u003e [HttpClient][Mailer] Revert \u0026quot;Let curl handle transfer encoding\u0026quot;, use HTTP/1.1 for Mailgun (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.39...v5.4.40\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.39...v5.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54572\"\u003esymfony/symfony#54572\u003c/a\u003e [Mailer] Fix sendmail transport failure handling and interactive mode (\u003ca href=\"https://github.com/bobvandevijver\"\u003e\u003ccode\u003e@​bobvandevijver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.38...v5.4.39\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.38...v5.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.38\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.37...v5.4.38\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.37...v5.4.38\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54239\"\u003esymfony/symfony#54239\u003c/a\u003e [Mailer] Fix sendmail transport not handling failure  (\u003ca href=\"https://github.com/aboks\"\u003e\u003ccode\u003e@​aboks\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.36\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.35...v5.4.36\"\u003ehttps://github.com/symfony/mailer/compare/v5.4.35...v5.4.36\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/53712\"\u003esymfony/symfony#53712\u003c/a\u003e [Mailer] Fix usage of stream_set_timeout in case of microseconds (\u003ca href=\"https://github.com/aleksejs1\"\u003e\u003ccode\u003e@​aleksejs1\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/f732e1fafdf0f4a2d865e91f1018aaca174aeed9\"\u003e\u003ccode\u003ef732e1f\u003c/code\u003e\u003c/a\u003e Add PR template and auto-close PR on subtree split repositories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2a5e44d984872cb161b24fc4dedba7fd7632185f\"\u003e\u003ccode\u003e2a5e44d\u003c/code\u003e\u003c/a\u003e Mitigate PHPUnit deprecations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/13f4fac7f8450381122f0f4cd750a63c2821c7fa\"\u003e\u003ccode\u003e13f4fac\u003c/code\u003e\u003c/a\u003e Fix typo: synchronous -\u0026gt; synchronously\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/54fec5a552238d071502facd85c34af83a20dc38\"\u003e\u003ccode\u003e54fec5a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;minor \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/54653\"\u003e#54653\u003c/a\u003e Auto-close PRs on subtree-splits (nicolas-grekas)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/31d66414e2715096df58c9037fd1742f80db6103\"\u003e\u003ccode\u003e31d6641\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/54572\"\u003e#54572\u003c/a\u003e [Mailer] Fix sendmail transport failure handling and interactive m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/1c394713747b3ecb2433d9cac9b78d123051b2a3\"\u003e\u003ccode\u003e1c39471\u003c/code\u003e\u003c/a\u003e [Mailer] Fix sendmail transport failure handling and interactive mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0b6698ed2433f5ead378412fd2ae84fc33772180\"\u003e\u003ccode\u003e0b6698e\u003c/code\u003e\u003c/a\u003e Remove calls to \u003ccode\u003egetMockForAbstractClass()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/85ba4ca19e4d90ccd42e9812766a29e8178d9c74\"\u003e\u003ccode\u003e85ba4ca\u003c/code\u003e\u003c/a\u003e Remove calls to \u003ccode\u003eonConsecutiveCalls()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/93543ff1554d1098b0f80bb01ff27e9da123af5c\"\u003e\u003ccode\u003e93543ff\u003c/code\u003e\u003c/a\u003e Auto-close PRs on subtree-splits\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v5.4.35...v5.4.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 5.4.35 to 5.4.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.52\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.45...v5.4.52\"\u003ehttps://github.com/symfony/mime/compare/v5.4.45...v5.4.52\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.45\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.44...v5.4.45\"\u003ehttps://github.com/symfony/mime/compare/v5.4.44...v5.4.45\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58593\"\u003esymfony/symfony#58593\u003c/a\u003e [Mime] fix encoding issue with UTF-8 addresses containing doubles spaces (\u003ca href=\"https://github.com/0xb4lint\"\u003e\u003ccode\u003e@​0xb4lint\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.43\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.42...v5.4.43\"\u003ehttps://github.com/symfony/mime/compare/v5.4.42...v5.4.43\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.40...v5.4.41\"\u003ehttps://github.com/symfony/mime/compare/v5.4.40...v5.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.39...v5.4.40\"\u003ehttps://github.com/symfony/mime/compare/v5.4.39...v5.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57228\"\u003esymfony/symfony#57228\u003c/a\u003e [Mime] fix PHP 7 compatibility (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57065\"\u003esymfony/symfony#57065\u003c/a\u003e [Mime] Fixed \u003ccode\u003eMime\\Message::ensureValidity()\u003c/code\u003e when a required header is set, but has an empty body (\u003ca href=\"https://github.com/rhertogh\"\u003e\u003ccode\u003e@​rhertogh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.38...v5.4.39\"\u003ehttps://github.com/symfony/mime/compare/v5.4.38...v5.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.38\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v5.4.37...v5.4.38\"\u003ehttps://github.com/symfony/mime/compare/v5.4.37...v5.4.38\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks i...\n\n_Description has been truncated_","html_url":"https://github.com/TheJ-Erk400/mautic-dev/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheJ-Erk400%2Fmautic-dev/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"6.4.12","new_version":"6.4.41","update_type":"patch","path":null,"pr_created_at":"2026-05-28T00:33:55.000Z","version_change":"6.4.12 → 6.4.41","issue":{"uuid":"4536730937","node_id":"PR_kwDOOjFM6c7gC1Uw","number":8,"state":"closed","title":"Bump the composer group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-28T01:39:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T00:33:55.000Z","updated_at":"2026-05-28T01:39:10.000Z","time_to_close":3913,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":10,"packages":[{"name":"laravel/framework","old_version":"10.48.22","new_version":"10.48.29","repository_url":"https://github.com/laravel/framework"},{"name":"phpunit/phpunit","old_version":"10.5.36","new_version":"10.5.62","repository_url":"https://github.com/sebastianbergmann/phpunit"},{"name":"league/commonmark","old_version":"2.5.3","new_version":"2.8.2"},{"name":"nesbot/carbon","old_version":"2.72.5","new_version":"2.73.0"},{"name":"psy/psysh","old_version":"0.12.4","new_version":"0.12.23","repository_url":"https://github.com/bobthecow/psysh"},{"name":"symfony/http-foundation","old_version":"6.4.12","new_version":"6.4.41"},{"name":"symfony/mailer","old_version":"6.4.12","new_version":"6.4.40"},{"name":"symfony/mime","old_version":"6.4.12","new_version":"6.4.41"},{"name":"symfony/process","old_version":"6.4.12","new_version":"6.4.41"},{"name":"symfony/routing","old_version":"6.4.12","new_version":"6.4.41"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 3 updates in the / directory: [laravel/framework](https://github.com/laravel/framework), [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) and [psy/psysh](https://github.com/bobthecow/psysh).\n\nUpdates `laravel/framework` from 10.48.22 to 10.48.29\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/8f7f9247cb8aad1a769d6b9815a6623d89b46b47\"\u003e\u003ccode\u003e8f7f924\u003c/code\u003e\u003c/a\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/a4f7a8f9b83e21882abeef78c3174c66b0f4a26b\"\u003e\u003ccode\u003ea4f7a8f\u003c/code\u003e\u003c/a\u003e [10.x] Fix attribute name used on \u003ccode\u003eValidator\u003c/code\u003e instance within certain rule cl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/fc47dcac927dc76eac2f4cab304fedb00a2dbe50\"\u003e\u003ccode\u003efc47dca\u003c/code\u003e\u003c/a\u003e backport emulate prepares\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/dd5c90d39a7a0bbb1e9a5fdb8931806d2fef4e73\"\u003e\u003ccode\u003edd5c90d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/e714e7e0c1ae51bf747e3df5b10fa60c54e3e0e1\"\u003e\u003ccode\u003ee714e7e\u003c/code\u003e\u003c/a\u003e Update version to v10.48.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/62cb852a08e2a4c2c849291ea2063962f9a85abf\"\u003e\u003ccode\u003e62cb852\u003c/code\u003e\u003c/a\u003e Apply fixes from StyleCI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/7f427c4f34749ccaa2fded11ea42c0ba3c8f5436\"\u003e\u003ccode\u003e7f427c4\u003c/code\u003e\u003c/a\u003e backport cloud support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/a39f4db06010683a46252677c3caa36b8f6dc707\"\u003e\u003ccode\u003ea39f4db\u003c/code\u003e\u003c/a\u003e add cloud class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/eb0be33e4b806b92f396357b99ffcb2d3ef67957\"\u003e\u003ccode\u003eeb0be33\u003c/code\u003e\u003c/a\u003e Update version to v10.48.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/framework/commit/c9c8a5a83ae3c8ad1c94702c6eb61fee8a13cb4f\"\u003e\u003ccode\u003ec9c8a5a\u003c/code\u003e\u003c/a\u003e r2 backport\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laravel/framework/compare/v10.48.22...v10.48.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpunit/phpunit` from 10.5.36 to 10.5.62\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/releases\"\u003ephpunit/phpunit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHPUnit 10.5.62\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.61\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.60\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.59\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/pull/6338\"\u003e#6338\u003c/a\u003e: Removed code from \u003ccode\u003ePHPUnit\\Runner\\TestSuiteSorter\u003c/code\u003e that was only used in the tests for this class\u003c/li\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/blob/10.5.62/ChangeLog-10.5.md\"\u003ephpunit/phpunit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[10.5.62] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.61] - 2026-01-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.60] - 2025-12-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.59] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/pull/6338\"\u003e#6338\u003c/a\u003e: Removed code from \u003ccode\u003ePHPUnit\\Runner\\TestSuiteSorter\u003c/code\u003e that was only used in the tests for this class\u003c/li\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.58] - 2025-09-28\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6368\"\u003e#6368\u003c/a\u003e: \u003ccode\u003efailOnPhpunitWarning=\u0026quot;false\u0026quot;\u003c/code\u003e has no effect\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.57] - 2025-09-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.56] - 2025-09-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.55] - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6366\"\u003e#6366\u003c/a\u003e: Exclude \u003ccode\u003e__sleep()\u003c/code\u003e and \u003ccode\u003e__wakeup()\u003c/code\u003e from test double code generation on PHP \u0026gt;= 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.54] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use \u003ccode\u003e__sleep()\u003c/code\u003e method (which will be deprecated in PHP 8.5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.53] - 2025-08-20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/3f7dd5066ebde5809296a81f0b19e8b00e5aab49\"\u003e\u003ccode\u003e3f7dd50\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/9c95cf0cdfdc72e74597aa0cf3c4769ed32b83f0\"\u003e\u003ccode\u003e9c95cf0\u003c/code\u003e\u003c/a\u003e Merge branch '9.6' into 10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fea06253ecc0a32faf787bd31b261f56f351d049\"\u003e\u003ccode\u003efea0625\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1a677f663f09de85b97e1a7d03823890594cdba9\"\u003e\u003ccode\u003e1a677f6\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1015741814413c156abb0f53d7db7bbd03c6e858\"\u003e\u003ccode\u003e1015741\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/e5cda18b342c4e346d47c6e6cc5c51c0e681c8fd\"\u003e\u003ccode\u003ee5cda18\u003c/code\u003e\u003c/a\u003e Fix bad merge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/a8b932bd41c5a6d689b2751f1be68406c97ea55c\"\u003e\u003ccode\u003ea8b932b\u003c/code\u003e\u003c/a\u003e Merge branch '9.6' into 10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1cce5f3ac2eec234cc0ce2f90ab9d5b80b240bea\"\u003e\u003ccode\u003e1cce5f3\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/3141742e00620e2968d3d2e732d320de76685fda\"\u003e\u003ccode\u003e3141742\u003c/code\u003e\u003c/a\u003e Do not run PHPT test when its temporary file for code coverage information ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/0b3170aaebeb461133937cfd92e5beb0348c0a2b\"\u003e\u003ccode\u003e0b3170a\u003c/code\u003e\u003c/a\u003e We do not need to unserialize() objects here\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/phpunit/compare/10.5.36...10.5.62\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `league/commonmark` from 2.5.3 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/releases\"\u003eleague/commonmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.2\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where the \u003ccode\u003eallowed_domains\u003c/code\u003e setting for the \u003ccode\u003eEmbed\u003c/code\u003e extension can be bypassed, resulting in a possible SSRF and XSS vulnerabilities.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDomainFilteringAdapter\u003c/code\u003e hostname boundary bypass where domains like \u003ccode\u003eyoutube.com.evil\u003c/code\u003e could match an allowlist entry for \u003ccode\u003eyoutube.com\u003c/code\u003e (GHSA-hh8v-hgvp-g3f5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.8.1...2.8.2\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.8.1...2.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where \u003ccode\u003eDisallowedRawHtml\u003c/code\u003e can be bypassed, resulting in a possible cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDisallowedRawHtmlRenderer\u003c/code\u003e not blocking raw HTML tags with trailing ASCII whitespace (\u003ca href=\"https://github.com/thephpleague/commonmark/security/advisories/GHSA-4v6x-c7xx-hw9f\"\u003eGHSA-4v6x-c7xx-hw9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.5 deprecation (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kocal\"\u003e\u003ccode\u003e@​Kocal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1106\"\u003ethephpleague/commonmark#1106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freost\"\u003e\u003ccode\u003e@​freost\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1107\"\u003ethephpleague/commonmark#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.8.0...2.8.1\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.8.0...2.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eHighlightExtension\u003c/code\u003e for marking important text using \u003ccode\u003e==\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAutolinkExtension\u003c/code\u003e incorrectly matching URLs after invalid \u003ccode\u003ewww.\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1095\"\u003e#1095\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samwilson\"\u003e\u003ccode\u003e@​samwilson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1090\"\u003ethephpleague/commonmark#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ossobuffo\"\u003e\u003ccode\u003e@​ossobuffo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1100\"\u003ethephpleague/commonmark#1100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.7.1...2.8.0\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.7.1...2.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.7.1\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized several regular expressions in \u003ccode\u003eRegexHelper\u003c/code\u003e to improve performance (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/674\"\u003e#674\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEmbedProcessor\u003c/code\u003e no longer calls \u003ccode\u003eupdateEmbeds()\u003c/code\u003e when there are no embeds to update (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003ebenchmark.php\u003c/code\u003e CSV path validation for non-existent files (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1068\"\u003e#1068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/blob/2.8/CHANGELOG.md\"\u003eleague/commonmark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.8.2] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where the \u003ccode\u003eallowed_domains\u003c/code\u003e setting for the \u003ccode\u003eEmbed\u003c/code\u003e extension can be bypassed, resulting in a possible SSRF and XSS vulnerabilities.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDomainFilteringAdapter\u003c/code\u003e hostname boundary bypass where domains like \u003ccode\u003eyoutube.com.evil\u003c/code\u003e could match an allowlist entry for \u003ccode\u003eyoutube.com\u003c/code\u003e (GHSA-hh8v-hgvp-g3f5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.8.1] - 2026-03-05\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where \u003ccode\u003eDisallowedRawHtml\u003c/code\u003e can be bypassed, resulting in a possible cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDisallowedRawHtmlRenderer\u003c/code\u003e not blocking raw HTML tags with trailing ASCII whitespace (GHSA-4v6x-c7xx-hw9f)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.5 deprecation (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.8.0] - 2025-11-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eHighlightExtension\u003c/code\u003e for marking important text using \u003ccode\u003e==\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAutolinkExtension\u003c/code\u003e incorrectly matching URLs after invalid \u003ccode\u003ewww.\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1095\"\u003e#1095\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.7.1] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized several regular expressions in \u003ccode\u003eRegexHelper\u003c/code\u003e to improve performance (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/674\"\u003e#674\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEmbedProcessor\u003c/code\u003e no longer calls \u003ccode\u003eupdateEmbeds()\u003c/code\u003e when there are no embeds to update (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003ebenchmark.php\u003c/code\u003e CSV path validation for non-existent files (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1068\"\u003e#1068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.7.0] - 2025-05-05\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address a potential cross-site scripting (XSS) vulnerability when using the \u003ccode\u003eAttributesExtension\u003c/code\u003e with untrusted user input.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eattributes/allow\u003c/code\u003e config option to specify which attributes users are allowed to set on elements (default allows virtually all attributes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eAttributesExtension\u003c/code\u003e blocks all attributes starting with \u003ccode\u003eon\u003c/code\u003e unless explicitly allowed via the \u003ccode\u003eattributes/allow\u003c/code\u003e config option\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eallow_unsafe_links\u003c/code\u003e option is now respected by the \u003ccode\u003eAttributesExtension\u003c/code\u003e when users specify \u003ccode\u003ehref\u003c/code\u003e and \u003ccode\u003esrc\u003c/code\u003e attributes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.6.2] - 2025-04-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Attributes extension parsing regression (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.6.1] - 2024-12-29\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/59fb075d2101740c337c7216e3f32b36c204218b\"\u003e\u003ccode\u003e59fb075\u003c/code\u003e\u003c/a\u003e Fix DomainFilteringAdapter hostname boundary bypass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/74b4487b524eaacd34b4e87313f6028671e15562\"\u003e\u003ccode\u003e74b4487\u003c/code\u003e\u003c/a\u003e Document dangers of enabling an unsafe php.ini setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/84b1ca48347efdbe775426f108622a42735a6579\"\u003e\u003ccode\u003e84b1ca4\u003c/code\u003e\u003c/a\u003e Almost forgot this entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/bcf54f5a38cf8e42cca45248b04caba13317459f\"\u003e\u003ccode\u003ebcf54f5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/7a68ed1c6765bd2650fed6d9857985bdfe655c71\"\u003e\u003ccode\u003e7a68ed1\u003c/code\u003e\u003c/a\u003e Prepare to release 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/5c0c4c8fe5a31e8260be99e0afad7136a27c79e6\"\u003e\u003ccode\u003e5c0c4c8\u003c/code\u003e\u003c/a\u003e Fix DisallowedRawHtml bypass via newline/tab in tag names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/f6e74434dd1a91f195f80cb0184b746a4187272a\"\u003e\u003ccode\u003ef6e7443\u003c/code\u003e\u003c/a\u003e Add regression test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/0719b6744cc68bc8b037fb30db86b62ec370c557\"\u003e\u003ccode\u003e0719b67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e from freost/fix-php85-deprecation-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/63ff2e0b12742f379803b5f21aa6f5b50abcd412\"\u003e\u003ccode\u003e63ff2e0\u003c/code\u003e\u003c/a\u003e Fix PHP 8.5 deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/8608e9c006d9f44acf8d983b126a813bd8def780\"\u003e\u003ccode\u003e8608e9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1106\"\u003e#1106\u003c/a\u003e from Kocal/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.5.3...2.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nesbot/carbon` from 2.72.5 to 2.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CarbonPHP/carbon/releases\"\u003enesbot/carbon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.73.0\u003c/h2\u003e\n\u003cp\u003eComplete commits list: \u003ca href=\"https://github.com/briannesbitt/Carbon/compare/2.72.6...2.73.0\"\u003ehttps://github.com/briannesbitt/Carbon/compare/2.72.6...2.73.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSummary:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport PHP 8.4 \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/pull/13\"\u003eCarbonPHP/carbon#13\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.72.6\u003c/h2\u003e\n\u003cp\u003eComplete commits list: \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/2.72.5...2.72.6\"\u003ehttps://github.com/CarbonPHP/carbon/compare/2.72.5...2.72.6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSummary:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate locale earlier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/9228ce90e1035ff2f0db84b40ec2e023ed802075\"\u003e\u003ccode\u003e9228ce9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CarbonPHP/carbon/issues/13\"\u003e#13\u003c/a\u003e from thecaliskan/2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/142f0f5ca773f383e2868dfa0f7ea59c2ef1865f\"\u003e\u003ccode\u003e142f0f5\u003c/code\u003e\u003c/a\u003e changed CS rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/dc27804306d1197bc5f8f46f298acf13fa35ed7b\"\u003e\u003ccode\u003edc27804\u003c/code\u003e\u003c/a\u003e changed CS rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/8910c5114f60f2a918aa2d9ae2c14056dcb71e87\"\u003e\u003ccode\u003e8910c51\u003c/code\u003e\u003c/a\u003e changed expected result for PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/d1e695f7b2daae2def15568f41b89391b86ef5e2\"\u003e\u003ccode\u003ed1e695f\u003c/code\u003e\u003c/a\u003e Added PHP 8.3 and PHP 8.4 test for laravel and removed PHP 8.4 lowest test ma...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/5dca8dc5fcd18b1e88206c16b2adeef055cea408\"\u003e\u003ccode\u003e5dca8dc\u003c/code\u003e\u003c/a\u003e Fixes for PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/8c3e607078c363b4805a46511e73aa75c2bbebe2\"\u003e\u003ccode\u003e8c3e607\u003c/code\u003e\u003c/a\u003e Fixes for implicit nullability deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/5f4c750da3f2f18e39dbdbf9ba788f12ca361904\"\u003e\u003ccode\u003e5f4c750\u003c/code\u003e\u003c/a\u003e upgraded phpunit version on tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/a4932f3bb087a8dafaedaace90a2b6e9012ba828\"\u003e\u003ccode\u003ea4932f3\u003c/code\u003e\u003c/a\u003e Fixed CS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarbonPHP/carbon/commit/d6f5afbe807670ae002f32c73c64b5c14ac00229\"\u003e\u003ccode\u003ed6f5afb\u003c/code\u003e\u003c/a\u003e Added PHP 8.4 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/CarbonPHP/carbon/compare/2.72.5...2.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psy/psysh` from 0.12.4 to 0.12.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bobthecow/psysh/releases\"\u003epsy/psysh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePsySH v0.12.23\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interactive readline bracket matching inside interpolated strings. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/930\"\u003e#930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid infinite recursion in \u003ccode\u003eShellOutput\u003c/code\u003e write tracking (e.g. \u003ccode\u003eprint_r\u003c/code\u003e on an \u003ccode\u003eException\u003c/code\u003e with \u003ccode\u003ezend.exception_ignore_args = Off\u003c/code\u003e). Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/934\"\u003e#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003e--warm-autoload\u003c/code\u003e in project trust restrictions\u003c/li\u003e\n\u003cli\u003eExclude Symfony Console DI components from the autoload warmer (they're an optional dependency and blow up when not installed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUnder the hood\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTighter callable types throughout\u003c/li\u003e\n\u003cli\u003eAdded MediaWiki downstream smoke tests, updated to 8.3\u003c/li\u003e\n\u003cli\u003eFixed Drush downstream tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePsySH v0.12.22\u003c/h2\u003e\n\u003ch2\u003eRuntime config and clipboard support\u003c/h2\u003e\n\u003cp\u003ePsySH has a new \u003ccode\u003econfig\u003c/code\u003e command for inspecting and updating runtime-configurable settings during the current session. You can tweak things like \u003ccode\u003epager\u003c/code\u003e, \u003ccode\u003etheme\u003c/code\u003e, \u003ccode\u003everbosity\u003c/code\u003e, \u003ccode\u003euseSuggestions\u003c/code\u003e, \u003ccode\u003euseSyntaxHighlighting\u003c/code\u003e, \u003ccode\u003eclipboardCommand\u003c/code\u003e, and \u003ccode\u003esemicolonsSuppressReturn\u003c/code\u003e without restarting the shell. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/361\"\u003e#361\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThere’s also a new \u003ccode\u003ecopy\u003c/code\u003e command for copying the last result (\u003ccode\u003e$_\u003c/code\u003e) or any expression to your clipboard. Works with system clipboard commands, or via OSC 52 for SSH and remote terminals.\u003c/p\u003e\n\u003cp\u003eConfigure with \u003ccode\u003eclipboardCommand\u003c/code\u003e or \u003ccode\u003euseOsc52Clipboard\u003c/code\u003e in your config.\u003c/p\u003e\n\u003ch2\u003eSemicolon-based return suppression\u003c/h2\u003e\n\u003cp\u003eOptionally suppress return values by ending a statement with \u003ccode\u003e;\u003c/code\u003e, similar to MATLAB/Octave behavior. Supports a \u003ccode\u003e'double'\u003c/code\u003e mode requiring \u003ccode\u003e;;\u003c/code\u003e for suppression (if \u003ccode\u003erequireSemicolons\u003c/code\u003e is also enabled, both \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'double'\u003c/code\u003e require \u003ccode\u003e;;\u003c/code\u003e).\u003c/p\u003e\n\u003cpre lang=\"php\"\u003e\u003ccode\u003e'semicolonsSuppressReturn' =\u0026gt; true,\r\n'semicolonsSuppressReturn' =\u0026gt; 'double', // Always require ;; to suppress\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eOutput and exception display improvements\u003c/h2\u003e\n\u003cp\u003eStrings are now valid PHP!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePsySH now preserves backslashes and other characters it previously mangled in a few cases. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/568\"\u003e#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMultiline strings are rendered using heredoc-style output rather than triple-quoted strings \u003ccode\u003e\u0026quot;\u0026quot;\u0026quot;\u003c/code\u003e. The old format is available via \u003ccode\u003euseDeprecatedMultilineStrings\u003c/code\u003e until the next major release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProviding an \u003ccode\u003eexceptionDetails\u003c/code\u003e callback via config renders additional context about exceptions (e.g. validation errors) alongside the error message. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/648\"\u003e#648\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eA few other improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMore consistent compact (and non-compact) output spacing.\u003c/li\u003e\n\u003cli\u003eResponsive \u003ccode\u003ehelp\u003c/code\u003e layout adapts to terminal width.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBetter completion for everyone\u003c/h2\u003e\n\u003cp\u003eLegacy readline now shares PsySH’s newer completion engine, which brings much better parity between ext-readline/libedit and experimental interactive readline. Command argument completion, better multiline buffering, and a handful of command-dispatch edge cases now work much more consistently outside experimental readline too.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/4dcc0f08047d52bbde475eda481146fd8e27e1a4\"\u003e\u003ccode\u003e4dcc0f0\u003c/code\u003e\u003c/a\u003e Merge branch 'release/v0.12.23'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/e70ea1a49f035d71428c4366c8a148bc1deb372f\"\u003e\u003ccode\u003ee70ea1a\u003c/code\u003e\u003c/a\u003e Bump to v0.12.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/961a5542422b60137ea47be409e69b761735d242\"\u003e\u003ccode\u003e961a554\u003c/code\u003e\u003c/a\u003e Bump composer/class-map-generator from 1.7.2 to 1.7.3 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/901a8225f6591e939dd322e06e393c06c1badc05\"\u003e\u003ccode\u003e901a822\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 6.0.0 to 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/f1dea55169d8b02902437595a51651f5b044c59d\"\u003e\u003ccode\u003ef1dea55\u003c/code\u003e\u003c/a\u003e Bump shivammathur/setup-php from 2.37.0 to 2.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/77c2c06fbd40531d3e0a4080fa6d436411125eef\"\u003e\u003ccode\u003e77c2c06\u003c/code\u003e\u003c/a\u003e Fix drush downstream tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/a6a4cddcbef208c44fffbd27b5893f34a50d15ea\"\u003e\u003ccode\u003ea6a4cdd\u003c/code\u003e\u003c/a\u003e Track ShellOutput writes without listener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/316df3b9ee2ff9baeb1e3e36968e4c86d9db3133\"\u003e\u003ccode\u003e316df3b\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-mbstring from 1.33.0 to 1.37.0 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/d828ff92e07a743e0a355799cea0722db19b2cd6\"\u003e\u003ccode\u003ed828ff9\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-iconv from 1.36.0 to 1.37.0 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/ced60861f07b42d7670da8f6bd244f003df73ef6\"\u003e\u003ccode\u003eced6086\u003c/code\u003e\u003c/a\u003e Fix interactive readline bracket matching in interpolated strings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bobthecow/psysh/compare/v0.12.4...v0.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 6.4.12 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.35...v6.4.41\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.35...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.35\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.34...v6.4.35\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.34...v6.4.35\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63603\"\u003e#63603\u003c/a\u003e  Fix session cookie_lifetime not applied in mock session storage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63448\"\u003e#63448\u003c/a\u003e  Handle empty session data in updateTimestamp() to fix compat with PHP 8.6 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63319\"\u003e#63319\u003c/a\u003e  BinaryFileResponse: always return 206 if Range is valid (\u003ca href=\"https://github.com/Jimbolino\"\u003e\u003ccode\u003e@​Jimbolino\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63262\"\u003e#63262\u003c/a\u003e  Reject invalid paths (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/54304\"\u003e#54304\u003c/a\u003e  When calling UploadedFile::getErrorMessage() to a file which has no error and is uploaded successfully, it should not return an error (\u003ca href=\"https://github.com/ArmCyber\"\u003e\u003ccode\u003e@​ArmCyber\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63230\"\u003e#63230\u003c/a\u003e  fix engine declaration on mysql pdo table creations (\u003ca href=\"https://github.com/tandev\"\u003e\u003ccode\u003e@​tandev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.33\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.32...v6.4.33\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.32...v6.4.33\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63137\"\u003e#63137\u003c/a\u003e  Fix PdoSessionHandler charset-collation mismatch with the Doctrine DBAL (\u003ca href=\"https://github.com/samy-mahmoudi\"\u003e\u003ccode\u003e@​samy-mahmoudi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63012\"\u003e#63012\u003c/a\u003e  Fix double-prefixing of session keys when using redis/memcached (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.30...v6.4.31\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.30...v6.4.31\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62799\"\u003esymfony/symfony#62799\u003c/a\u003e [Cache][HttpFoundation] Fix VARBINARY columns on sqlsrv (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.29...v6.4.30\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.29...v6.4.30\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62287\"\u003esymfony/symfony#62287\u003c/a\u003e [HttpFoundation] Fix AcceptHeader overwrites items with different parameters (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.28...v6.4.29\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.28...v6.4.29\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.27...v6.4.28\"\u003ehttps://github.com/symfony/http-foundation/compare/v6.4.27...v6.4.28\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62324\"\u003esymfony/symfony#62324\u003c/a\u003e [HttpFoundation] Fix parsing hosts and schemes in URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62246\"\u003esymfony/symfony#62246\u003c/a\u003e [HttpFoundation] Allow Request::setFormat() to override predefined formats (\u003ca href=\"https://github.com/longwave\"\u003e\u003ccode\u003e@​longwave\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/48d76c29a67a301e0f7779a512bf76417395ffef\"\u003e\u003ccode\u003e48d76c2\u003c/code\u003e\u003c/a\u003e security #cve-2026-48736 [HttpFoundation] Block IPv6 transition forms in IpUt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/10d5daa7a22d64037a4bd5195d387ecc0d2c5b3c\"\u003e\u003ccode\u003e10d5daa\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix tests for PHP 8.6: session.cookie_samesite=Lax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3ebc78a9507545259ec5c71afdc49d4c452e3eda\"\u003e\u003ccode\u003e3ebc78a\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5402ad19bef111ffdd076d33d87bd400c0c38243\"\u003e\u003ccode\u003e5402ad1\u003c/code\u003e\u003c/a\u003e Remove wrong documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/92eeee6f81feb0ea2d5dce2fe17819f4004f8716\"\u003e\u003ccode\u003e92eeee6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/cffffd0a2c037117b742b4f8b379a22a2a33f6d2\"\u003e\u003ccode\u003ecffffd0\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix session cookie_lifetime not applied in mock session storage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5bb346d1b4b2a616e5c3d99b3ee4d5810735c535\"\u003e\u003ccode\u003e5bb346d\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Handle empty session data in updateTimestamp() to fix compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/31b030e12f6662a7016add28fe29b70327dacf86\"\u003e\u003ccode\u003e31b030e\u003c/code\u003e\u003c/a\u003e stop using with*() without expects()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/31e2a27d480546f031bd4fc6f1ec8a7abdd62bb1\"\u003e\u003ccode\u003e31e2a27\u003c/code\u003e\u003c/a\u003e BinaryFileResponse: always return 206 if Range is valid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/2ed100bf25d94ac1b28d71cc66050219d4caa97d\"\u003e\u003ccode\u003e2ed100b\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Reject invalid paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v6.4.12...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 6.4.12 to 6.4.40\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.31...v6.4.40\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.31...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63278\"\u003e#63278\u003c/a\u003e  Fix Mailjet SMTP relay X-MJ-TemplateErrorReporting header format to MailjetApiTransport (\u003ca href=\"https://github.com/mwijngaard\"\u003e\u003ccode\u003e@​mwijngaard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.30...v6.4.31\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.30...v6.4.31\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62756\"\u003esymfony/symfony#62756\u003c/a\u003e [Mailer] do not use PHPUnit mock objects without configured expectations (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.26...v6.4.27\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.26...v6.4.27\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62145\"\u003esymfony/symfony#62145\u003c/a\u003e [Mailer] Fix parsing message ids in SMTP responses (\u003ca href=\"https://github.com/hacfi\"\u003e\u003ccode\u003e@​hacfi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61876\"\u003esymfony/symfony#61876\u003c/a\u003e [Mailer][MailJet] Fix forbidden headers case-sensitive comparison (\u003ca href=\"https://github.com/benjamintoussaint\"\u003e\u003ccode\u003e@​benjamintoussaint\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.24...v6.4.25\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.24...v6.4.25\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61402\"\u003esymfony/symfony#61402\u003c/a\u003e  Remove calls to deprecated methods of SplObjectStorage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61223\"\u003esymfony/symfony#61223\u003c/a\u003e [Mailer][Brevo] Update Webhook IPs (\u003ca href=\"https://github.com/jarbey\"\u003e\u003ccode\u003e@​jarbey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61106\"\u003esymfony/symfony#61106\u003c/a\u003e Fix \u003ccode\u003e@var\u003c/code\u003e phpdoc (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61062\"\u003esymfony/symfony#61062\u003c/a\u003e [Brevo Mailer] Webhook IP Addresses have changed (\u003ca href=\"https://github.com/richardhj\"\u003e\u003ccode\u003e@​richardhj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.23\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.22...v6.4.23\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.22...v6.4.23\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60914\"\u003esymfony/symfony#60914\u003c/a\u003e [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (\u003ca href=\"https://github.com/gharlan\"\u003e\u003ccode\u003e@​gharlan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60772\"\u003esymfony/symfony#60772\u003c/a\u003e [Mailer] [Transport] Send clone of \u003ccode\u003eRawMessage\u003c/code\u003e instance in \u003ccode\u003eRoundRobinTransport\u003c/code\u003e (\u003ca href=\"https://github.com/jnoordsij\"\u003e\u003ccode\u003e@​jnoordsij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60640\"\u003esymfony/symfony#60640\u003c/a\u003e [Mailer] use STARTTLS for SMTP with MailerSend (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.20...v6.4.21\"\u003ehttps://github.com/symfony/mailer/compare/v6.4.20...v6.4.21\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60256\"\u003esymfony/symfony#60256\u003c/a\u003e [Mailer][Postmark] drop the \u003ccode\u003eDate\u003c/code\u003e header using the API transport (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60057\"\u003esymfony/symfony#60057\u003c/a\u003e [Mailer] Fix \u003ccode\u003eTrying to access array offset on value of type null\u003c/code\u003e error by adding null checking (\u003ca href=\"https://github.com/khushaalan\"\u003e\u003ccode\u003e@​khushaalan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/01b846f48e53ee4096692a383637a1fa4d577301\"\u003e\u003ccode\u003e01b846f\u003c/code\u003e\u003c/a\u003e [Mailer] Clarify the purpose of SentMessage's \u0026quot;message id\u0026quot; concept\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/8835f93333474780fda1b987cae37e33c3e026ca\"\u003e\u003ccode\u003e8835f93\u003c/code\u003e\u003c/a\u003e do not use PHPUnit mock objects without configured expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2f096718ed718996551f66e3a24e12b2ed027f95\"\u003e\u003ccode\u003e2f09671\u003c/code\u003e\u003c/a\u003e [Mailer] Relax regexp to parse message ids\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/39d50fa744bbddc7bf2ede95573aa4da705fc1a9\"\u003e\u003ccode\u003e39d50fa\u003c/code\u003e\u003c/a\u003e [Mailer] Fix parsing message ids in SMTP responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/012185cd31689b799d39505bd706be6d3a57cd3f\"\u003e\u003ccode\u003e012185c\u003c/code\u003e\u003c/a\u003e Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v6.4.12...v6.4.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 6.4.12 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/mime/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/mime/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.36...v6.4.37\"\u003ehttps://github.com/symfony/mime/compare/v6.4.36...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.36\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.35...v6.4.36\"\u003ehttps://github.com/symfony/mime/compare/v6.4.35...v6.4.36\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63683\"\u003e#63683\u003c/a\u003e  Fix image method to use DataPart content ID (\u003ca href=\"https://github.com/pavelwitassek\"\u003e\u003ccode\u003e@​pavelwitassek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.35\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.34...v6.4.35\"\u003ehttps://github.com/symfony/mime/compare/v6.4.34...v6.4.35\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63584\"\u003e#63584\u003c/a\u003e  Use shell_exec() instead of passthru() in FileBinaryMimeTypeGuesser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/mime/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/mime/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.29...v6.4.30\"\u003ehttps://github.com/symfony/mime/compare/v6.4.29...v6.4.30\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/mime/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61766\"\u003esymfony/symfony#61766\u003c/a\u003e  Fix ord()-related PHP 8.5 deprecations (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/mime/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/330077bc7fbe314758aff62834b758d06ac6d260\"\u003e\u003ccode\u003e330077b\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/4c7099f8d130a575c1f179191df261856e26ee1b\"\u003e\u003ccode\u003e4c7099f\u003c/code\u003e\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it with the Conte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/e2ae51ddb09ddeadd3c711e30b365b670e1794bc\"\u003e\u003ccode\u003ee2ae51d\u003c/code\u003e\u003c/a\u003e [FrameworkBundle] Apply tagged MIME type guessers in File::getMimeType()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/3d4867881cef7ebb42e2e8846e09053472edf9b3\"\u003e\u003ccode\u003e3d48678\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/05099f572e09a71bd5adb7ad9fab4b5aadcf5481\"\u003e\u003ccode\u003e05099f5\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f56fd2b0a89486fd3c8e44770919656988add0fb\"\u003e\u003ccode\u003ef56fd2b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v6.4.12...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/process` from 6.4.12 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/process/releases\"\u003esymfony/process's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.39...v6.4.41\"\u003ehttps://github.com/symfony/process/compare/v6.4.39...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/process/issues/64347\"\u003e#64347\u003c/a\u003e  Stop leaking CGI/FastCGI request-context vars to subprocesses (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.39\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.33...v6.4.39\"\u003ehttps://github.com/symfony/process/compare/v6.4.33...v6.4.39\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/process/issues/64058\"\u003e#64058\u003c/a\u003e  Ignore array env values before proc_open (\u003ca href=\"https://github.com/dionisvl\"\u003e\u003ccode\u003e@​dionisvl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.33\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.32...v6.4.33\"\u003ehttps://github.com/symfony/process/compare/v6.4.32...v6.4.33\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-24739  Fix escaping for MSYS on Windows (nicolas-grekas)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/process/issues/63164\"\u003e#63164\u003c/a\u003e  Fix escaping for MSYS on Windows (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/process/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/process/issues/63004\"\u003e#63004\u003c/a\u003e  Ignore invalid env var names (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.30...v6.4.31\"\u003ehttps://github.com/symfony/process/compare/v6.4.30...v6.4.31\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62775\"\u003esymfony/symfony#62775\u003c/a\u003e [Process] Fix dealing with broken stdin pipes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/process/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.24...v6.4.25\"\u003ehttps://github.com/symfony/process/compare/v6.4.24...v6.4.25\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61401\"\u003esymfony/symfony#61401\u003c/a\u003e [Process] Enhance hasSystemCallBeenInterrupted function for non-english locale (\u003ca href=\"https://github.com/christianseel\"\u003e\u003ccode\u003e@​christianseel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/process/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.19...v6.4.20\"\u003ehttps://github.com/symfony/process/compare/v6.4.19...v6.4.20\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/59949\"\u003esymfony/symfony#59949\u003c/a\u003e [Process] Use a pipe for stderr in pty mode to avoid mixed output between stdout and stderr (\u003ca href=\"https://github.com/joelwurtz\"\u003e\u003ccode\u003e@​joelwurtz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v6.4.18...v6.4.19\"\u003ehttps://github.com/symfony/process/compare/v6.4.18...v6.4.19\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/c8fc09bdfe9fde9aaa89b415a4477feaccec16a7\"\u003e\u003ccode\u003ec8fc09b\u003c/code\u003e\u003c/a\u003e [Process] Stop leaking CGI/FastCGI request-context vars to subprocesses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/6c93071cb8c91dce5a41960d125e019e64ef6cb5\"\u003e\u003ccode\u003e6c93071\u003c/code\u003e\u003c/a\u003e [Process] Ignore array env values before proc_open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/7b8e6e883ecdb0d9295cde593081afe8805207c3\"\u003e\u003ccode\u003e7b8e6e8\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/57313310a02ecd61cff81ca37baec68af4dd743f\"\u003e\u003ccode\u003e5731331\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/736ed5259a08c4c503e56dbea9f1ef709f290892\"\u003e\u003ccode\u003e736ed52\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/c46e854e79b52d07666e43924a20cb6dc546644e\"\u003e\u003ccode\u003ec46e854\u003c/code\u003e\u003c/a\u003e [Process] Fix escaping for MSYS on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/c593135be689b21e6164b1e8f6f5dbf1506b065c\"\u003e\u003ccode\u003ec593135\u003c/code\u003e\u003c/a\u003e [Process] Adjust Process mustRun method phpdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/e579464d74525bf5eca45cbc984126a461879c3e\"\u003e\u003ccode\u003ee579464\u003c/code\u003e\u003c/a\u003e [Process] Ignore invalid env var names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/8541b7308fca001320e90bca8a73a28aa5604a6e\"\u003e\u003ccode\u003e8541b73\u003c/code\u003e\u003c/a\u003e [Process] Fix dealing with broken stdin pipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/48bad913268c8cafabbf7034b39c8bb24fbc5ab8\"\u003e\u003ccode\u003e48bad91\u003c/code\u003e\u003c/a\u003e Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/process/compare/v6.4.12...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 6.4.12 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/routing/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/routing/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.34...v6.4.37\"\u003ehttps://github.com/symfony/routing/compare/v6.4.34...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/routing/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/routing/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.29...v6.4.30\"\u003ehttps://github.com/symfony/routing/compare/v6.4.29...v6.4.30\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.27...v6.4.28\"\u003ehttps://github.com/symfony/routing/compare/v6.4.27...v6.4.28\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62290\"\u003esymfony/symfony#62290\u003c/a\u003e [Routing] Fix matching the \u0026quot;0\u0026quot; URL (\u003ca href=\"https://github.com/cs278\"\u003e\u003ccode\u003e@​cs278\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/routing/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/routing/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.21...v6.4.22\"\u003ehttps://github.com/symfony/routing/compare/v6.4.21...v6.4.22\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/48035d186798d27d375d95aad37db8fe097e4048\"\u003e\u003ccode\u003e48035d1\u003c/code\u003e\u003c/a\u003e [Routing] Honor the Request's method in UrlMatcher::matchRequest()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/1425c2c2c11c5499c3415035c746d7918661a76e\"\u003e\u003ccode\u003e1425c2c\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/883d14018234cc6f293faff5e3fd0d3d9b6bc2fb\"\u003e\u003ccode\u003e883d140\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/4bcf92a7914e1253ccece9502678a4154a25e14a\"\u003e\u003ccode\u003e4bcf92a\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47\"\u003e\u003ccode\u003e5ab3a3e\u003c/code\u003e\u003c/a\u003e [Config][Routing] Fix exclude option being ignored for non-glob and PSR-4 res...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v6.4.12...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/yanis-Ramssamy/GestionEcole/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/yanis-Ramssamy/GestionEcole/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanis-Ramssamy%2FGestionEcole/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"7.4.9","new_version":"7.4.13","update_type":"patch","path":null,"pr_created_at":"2026-05-28T00:30:31.000Z","version_change":"7.4.9 → 7.4.13","issue":{"uuid":"4536716934","node_id":"PR_kwDOMOJeFs7gCybb","number":27,"state":"closed","title":"chore(deps): bump the composer group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T01:17:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T00:30:31.000Z","updated_at":"2026-05-29T01:17:40.000Z","time_to_close":89226,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"composer","update_count":5,"packages":[{"name":"symfony/http-kernel","old_version":"7.4.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-kernel"},{"name":"symfony/mailer","old_version":"7.4.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/mime","old_version":"7.4.9","new_version":"7.4.13"},{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.4.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 4 updates in the / directory: [symfony/http-kernel](https://github.com/symfony/http-kernel), [symfony/mailer](https://github.com/symfony/mailer), [symfony/routing](https://github.com/symfony/routing) and [symfony/yaml](https://github.com/symfony/yaml).\n\nUpdates `symfony/http-kernel` from 7.4.10 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-kernel/releases\"\u003esymfony/http-kernel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64372\"\u003e#64372\u003c/a\u003e Release v7.4.13\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64310\"\u003e#64310\u003c/a\u003e  Check logs priority name for both \u003ccode\u003eWARNING\u003c/code\u003e and \u003ccode\u003ewarning\u003c/code\u003e (\u003ca href=\"https://github.com/MatTheCat\"\u003e\u003ccode\u003e@​MatTheCat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64302\"\u003e#64302\u003c/a\u003e Release v5.4.52\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64305\"\u003e#64305\u003c/a\u003e Release v7.4.12\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64303\"\u003e#64303\u003c/a\u003e Release v6.4.40\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64214\"\u003e#64214\u003c/a\u003e  Preserve named-attribute override on Request/Session value resolvers (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45075  Fix HEAD requests bypassing methods filter in \u003ccode\u003eIsGranted\u003c/code\u003e, \u003ccode\u003eIsCsrfTokenValid\u003c/code\u003e and \u003ccode\u003eIsSignatureValid\u003c/code\u003e attributes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64200\"\u003e#64200\u003c/a\u003e Release v6.4.39\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64201\"\u003e#64201\u003c/a\u003e Release v7.4.11\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64150\"\u003e#64150\u003c/a\u003e  Use backend-handled request for terminate listeners in HttpCache (\u003ca href=\"https://github.com/Toflar\"\u003e\u003ccode\u003e@​Toflar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64146\"\u003e#64146\u003c/a\u003e Release v6.4.38\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/9df847980c436451f4f51d1284491bb4356dd989\"\u003e\u003ccode\u003e9df8479\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/e021d02513c5b2c5fb7afbee38cc8434667a5e05\"\u003e\u003ccode\u003ee021d02\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/3629a32e442b4e1cdb16e7e1ca96220cf1346f85\"\u003e\u003ccode\u003e3629a32\u003c/code\u003e\u003c/a\u003e [HttpKernel][WebProfilerBundle] Check logs priority name for both \u003ccode\u003eWARNING\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/991b2e78f98c1276913a6178f25a02a932bfd78f\"\u003e\u003ccode\u003e991b2e7\u003c/code\u003e\u003c/a\u003e Bump Symfony version to 7.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/7922b53e70d2ba2027af8bb6a59d91eb3541ea4d\"\u003e\u003ccode\u003e7922b53\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/bb9cc96b11a75ed30a013182c180f5402f1d9225\"\u003e\u003ccode\u003ebb9cc96\u003c/code\u003e\u003c/a\u003e Bump Symfony version to 6.4.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/41dff5c3d03b3fa20947c552c5f6ba74ca43fa28\"\u003e\u003ccode\u003e41dff5c\u003c/code\u003e\u003c/a\u003e Update VERSION for 6.4.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/952eea01d2703b0368c8c3d193b7624accccef45\"\u003e\u003ccode\u003e952eea0\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/ed497ac89b428c873e814076f4a43b8d6bb3b4a9\"\u003e\u003ccode\u003eed497ac\u003c/code\u003e\u003c/a\u003e [HttpKernel] Preserve named-attribute override on Request/Session value resol...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/32d4308c1fd42a9030d17542d9f2f9b2c19a7bd8\"\u003e\u003ccode\u003e32d4308\u003c/code\u003e\u003c/a\u003e security #cve-2026-45075 [Security][HttpKernel] Fix HEAD requests bypassing m...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 7.4.8 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/9902e35b1b77db550b289eb6ec7d945149b0dbde\"\u003e\u003ccode\u003e9902e35\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.8...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/mime/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64345\"\u003e#64345\u003c/a\u003e  Reject objects in typed-string properties during __unserialize (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/mime/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/a845722765c4f6b2ce88beaf4f4479975b186770\"\u003e\u003ccode\u003ea845722\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25b55702a607006b05c554dd2a5dfecebc716121\"\u003e\u003ccode\u003e25b5570\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7186d94d53ecd0280d98e1af27a24bf0378ceb7e\"\u003e\u003ccode\u003e7186d94\u003c/code\u003e\u003c/a\u003e [String][Mime] Reject objects in typed-string properties during __unserialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/5575d37f8841e4e31d5df79ab3db078ae557ff8e\"\u003e\u003ccode\u003e5575d37\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.4.10 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/42dx/whatsapp-laravel-sdk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/42dx/whatsapp-laravel-sdk/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/42dx%2Fwhatsapp-laravel-sdk/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"7.2.3","new_version":"7.4.13","update_type":"minor","path":null,"pr_created_at":"2026-05-27T23:48:43.000Z","version_change":"7.2.3 → 7.4.13","issue":{"uuid":"4536539250","node_id":"PR_kwDOSB1VTc7gCNSY","number":40,"state":"closed","title":"Bump the composer group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-27T23:50:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T23:48:43.000Z","updated_at":"2026-05-27T23:50:51.000Z","time_to_close":126,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":6,"packages":[{"name":"league/commonmark","old_version":"2.6.1","new_version":"2.8.2","repository_url":"https://github.com/thephpleague/commonmark"},{"name":"psy/psysh","old_version":"0.12.8","new_version":"0.12.23","repository_url":"https://github.com/bobthecow/psysh"},{"name":"symfony/http-foundation","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/mailer","old_version":"7.2.3","new_version":"7.4.12","repository_url":"https://github.com/symfony/mailer"},{"name":"symfony/routing","old_version":"7.2.3","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/yaml","old_version":"7.2.5","new_version":"7.4.13","repository_url":"https://github.com/symfony/yaml"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 6 updates in the /laravel-inertia directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [league/commonmark](https://github.com/thephpleague/commonmark) | `2.6.1` | `2.8.2` |\n| [psy/psysh](https://github.com/bobthecow/psysh) | `0.12.8` | `0.12.23` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `7.2.5` | `7.4.13` |\n| [symfony/mailer](https://github.com/symfony/mailer) | `7.2.3` | `7.4.12` |\n| [symfony/routing](https://github.com/symfony/routing) | `7.2.3` | `7.4.13` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.2.5` | `7.4.13` |\n\n\nUpdates `league/commonmark` from 2.6.1 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/releases\"\u003eleague/commonmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.2\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where the \u003ccode\u003eallowed_domains\u003c/code\u003e setting for the \u003ccode\u003eEmbed\u003c/code\u003e extension can be bypassed, resulting in a possible SSRF and XSS vulnerabilities.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDomainFilteringAdapter\u003c/code\u003e hostname boundary bypass where domains like \u003ccode\u003eyoutube.com.evil\u003c/code\u003e could match an allowlist entry for \u003ccode\u003eyoutube.com\u003c/code\u003e (GHSA-hh8v-hgvp-g3f5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.8.1...2.8.2\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.8.1...2.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where \u003ccode\u003eDisallowedRawHtml\u003c/code\u003e can be bypassed, resulting in a possible cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDisallowedRawHtmlRenderer\u003c/code\u003e not blocking raw HTML tags with trailing ASCII whitespace (\u003ca href=\"https://github.com/thephpleague/commonmark/security/advisories/GHSA-4v6x-c7xx-hw9f\"\u003eGHSA-4v6x-c7xx-hw9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.5 deprecation (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kocal\"\u003e\u003ccode\u003e@​Kocal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1106\"\u003ethephpleague/commonmark#1106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freost\"\u003e\u003ccode\u003e@​freost\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1107\"\u003ethephpleague/commonmark#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.8.0...2.8.1\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.8.0...2.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eHighlightExtension\u003c/code\u003e for marking important text using \u003ccode\u003e==\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAutolinkExtension\u003c/code\u003e incorrectly matching URLs after invalid \u003ccode\u003ewww.\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1095\"\u003e#1095\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samwilson\"\u003e\u003ccode\u003e@​samwilson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1090\"\u003ethephpleague/commonmark#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ossobuffo\"\u003e\u003ccode\u003e@​ossobuffo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/pull/1100\"\u003ethephpleague/commonmark#1100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.7.1...2.8.0\"\u003ehttps://github.com/thephpleague/commonmark/compare/2.7.1...2.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.7.1\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized several regular expressions in \u003ccode\u003eRegexHelper\u003c/code\u003e to improve performance (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/674\"\u003e#674\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEmbedProcessor\u003c/code\u003e no longer calls \u003ccode\u003eupdateEmbeds()\u003c/code\u003e when there are no embeds to update (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003ebenchmark.php\u003c/code\u003e CSV path validation for non-existent files (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1068\"\u003e#1068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thephpleague/commonmark/blob/2.8/CHANGELOG.md\"\u003eleague/commonmark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.8.2] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where the \u003ccode\u003eallowed_domains\u003c/code\u003e setting for the \u003ccode\u003eEmbed\u003c/code\u003e extension can be bypassed, resulting in a possible SSRF and XSS vulnerabilities.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDomainFilteringAdapter\u003c/code\u003e hostname boundary bypass where domains like \u003ccode\u003eyoutube.com.evil\u003c/code\u003e could match an allowlist entry for \u003ccode\u003eyoutube.com\u003c/code\u003e (GHSA-hh8v-hgvp-g3f5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.8.1] - 2026-03-05\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address an issue where \u003ccode\u003eDisallowedRawHtml\u003c/code\u003e can be bypassed, resulting in a possible cross-site scripting (XSS) vulnerability.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDisallowedRawHtmlRenderer\u003c/code\u003e not blocking raw HTML tags with trailing ASCII whitespace (GHSA-4v6x-c7xx-hw9f)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.5 deprecation (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.8.0] - 2025-11-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new \u003ccode\u003eHighlightExtension\u003c/code\u003e for marking important text using \u003ccode\u003e==\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAutolinkExtension\u003c/code\u003e incorrectly matching URLs after invalid \u003ccode\u003ewww.\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1095\"\u003e#1095\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.7.1] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized several regular expressions in \u003ccode\u003eRegexHelper\u003c/code\u003e to improve performance (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/674\"\u003e#674\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEmbedProcessor\u003c/code\u003e no longer calls \u003ccode\u003eupdateEmbeds()\u003c/code\u003e when there are no embeds to update (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing \u003ccode\u003ebenchmark.php\u003c/code\u003e CSV path validation for non-existent files (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1068\"\u003e#1068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.7.0] - 2025-05-05\u003c/h2\u003e\n\u003cp\u003eThis is a \u003cstrong\u003esecurity release\u003c/strong\u003e to address a potential cross-site scripting (XSS) vulnerability when using the \u003ccode\u003eAttributesExtension\u003c/code\u003e with untrusted user input.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eattributes/allow\u003c/code\u003e config option to specify which attributes users are allowed to set on elements (default allows virtually all attributes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eAttributesExtension\u003c/code\u003e blocks all attributes starting with \u003ccode\u003eon\u003c/code\u003e unless explicitly allowed via the \u003ccode\u003eattributes/allow\u003c/code\u003e config option\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eallow_unsafe_links\u003c/code\u003e option is now respected by the \u003ccode\u003eAttributesExtension\u003c/code\u003e when users specify \u003ccode\u003ehref\u003c/code\u003e and \u003ccode\u003esrc\u003c/code\u003e attributes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.6.2] - 2025-04-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Attributes extension parsing regression (\u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/59fb075d2101740c337c7216e3f32b36c204218b\"\u003e\u003ccode\u003e59fb075\u003c/code\u003e\u003c/a\u003e Fix DomainFilteringAdapter hostname boundary bypass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/74b4487b524eaacd34b4e87313f6028671e15562\"\u003e\u003ccode\u003e74b4487\u003c/code\u003e\u003c/a\u003e Document dangers of enabling an unsafe php.ini setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/84b1ca48347efdbe775426f108622a42735a6579\"\u003e\u003ccode\u003e84b1ca4\u003c/code\u003e\u003c/a\u003e Almost forgot this entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/bcf54f5a38cf8e42cca45248b04caba13317459f\"\u003e\u003ccode\u003ebcf54f5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/7a68ed1c6765bd2650fed6d9857985bdfe655c71\"\u003e\u003ccode\u003e7a68ed1\u003c/code\u003e\u003c/a\u003e Prepare to release 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/5c0c4c8fe5a31e8260be99e0afad7136a27c79e6\"\u003e\u003ccode\u003e5c0c4c8\u003c/code\u003e\u003c/a\u003e Fix DisallowedRawHtml bypass via newline/tab in tag names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/f6e74434dd1a91f195f80cb0184b746a4187272a\"\u003e\u003ccode\u003ef6e7443\u003c/code\u003e\u003c/a\u003e Add regression test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/0719b6744cc68bc8b037fb30db86b62ec370c557\"\u003e\u003ccode\u003e0719b67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1107\"\u003e#1107\u003c/a\u003e from freost/fix-php85-deprecation-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/63ff2e0b12742f379803b5f21aa6f5b50abcd412\"\u003e\u003ccode\u003e63ff2e0\u003c/code\u003e\u003c/a\u003e Fix PHP 8.5 deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thephpleague/commonmark/commit/8608e9c006d9f44acf8d983b126a813bd8def780\"\u003e\u003ccode\u003e8608e9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/thephpleague/commonmark/issues/1106\"\u003e#1106\u003c/a\u003e from Kocal/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thephpleague/commonmark/compare/2.6.1...2.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psy/psysh` from 0.12.8 to 0.12.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bobthecow/psysh/releases\"\u003epsy/psysh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePsySH v0.12.23\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interactive readline bracket matching inside interpolated strings. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/930\"\u003e#930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid infinite recursion in \u003ccode\u003eShellOutput\u003c/code\u003e write tracking (e.g. \u003ccode\u003eprint_r\u003c/code\u003e on an \u003ccode\u003eException\u003c/code\u003e with \u003ccode\u003ezend.exception_ignore_args = Off\u003c/code\u003e). Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/934\"\u003e#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003e--warm-autoload\u003c/code\u003e in project trust restrictions\u003c/li\u003e\n\u003cli\u003eExclude Symfony Console DI components from the autoload warmer (they're an optional dependency and blow up when not installed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUnder the hood\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTighter callable types throughout\u003c/li\u003e\n\u003cli\u003eAdded MediaWiki downstream smoke tests, updated to 8.3\u003c/li\u003e\n\u003cli\u003eFixed Drush downstream tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePsySH v0.12.22\u003c/h2\u003e\n\u003ch2\u003eRuntime config and clipboard support\u003c/h2\u003e\n\u003cp\u003ePsySH has a new \u003ccode\u003econfig\u003c/code\u003e command for inspecting and updating runtime-configurable settings during the current session. You can tweak things like \u003ccode\u003epager\u003c/code\u003e, \u003ccode\u003etheme\u003c/code\u003e, \u003ccode\u003everbosity\u003c/code\u003e, \u003ccode\u003euseSuggestions\u003c/code\u003e, \u003ccode\u003euseSyntaxHighlighting\u003c/code\u003e, \u003ccode\u003eclipboardCommand\u003c/code\u003e, and \u003ccode\u003esemicolonsSuppressReturn\u003c/code\u003e without restarting the shell. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/361\"\u003e#361\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThere’s also a new \u003ccode\u003ecopy\u003c/code\u003e command for copying the last result (\u003ccode\u003e$_\u003c/code\u003e) or any expression to your clipboard. Works with system clipboard commands, or via OSC 52 for SSH and remote terminals.\u003c/p\u003e\n\u003cp\u003eConfigure with \u003ccode\u003eclipboardCommand\u003c/code\u003e or \u003ccode\u003euseOsc52Clipboard\u003c/code\u003e in your config.\u003c/p\u003e\n\u003ch2\u003eSemicolon-based return suppression\u003c/h2\u003e\n\u003cp\u003eOptionally suppress return values by ending a statement with \u003ccode\u003e;\u003c/code\u003e, similar to MATLAB/Octave behavior. Supports a \u003ccode\u003e'double'\u003c/code\u003e mode requiring \u003ccode\u003e;;\u003c/code\u003e for suppression (if \u003ccode\u003erequireSemicolons\u003c/code\u003e is also enabled, both \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'double'\u003c/code\u003e require \u003ccode\u003e;;\u003c/code\u003e).\u003c/p\u003e\n\u003cpre lang=\"php\"\u003e\u003ccode\u003e'semicolonsSuppressReturn' =\u0026gt; true,\r\n'semicolonsSuppressReturn' =\u0026gt; 'double', // Always require ;; to suppress\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eOutput and exception display improvements\u003c/h2\u003e\n\u003cp\u003eStrings are now valid PHP!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePsySH now preserves backslashes and other characters it previously mangled in a few cases. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/568\"\u003e#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMultiline strings are rendered using heredoc-style output rather than triple-quoted strings \u003ccode\u003e\u0026quot;\u0026quot;\u0026quot;\u003c/code\u003e. The old format is available via \u003ccode\u003euseDeprecatedMultilineStrings\u003c/code\u003e until the next major release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProviding an \u003ccode\u003eexceptionDetails\u003c/code\u003e callback via config renders additional context about exceptions (e.g. validation errors) alongside the error message. Fixes \u003ca href=\"https://redirect.github.com/bobthecow/psysh/issues/648\"\u003e#648\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eA few other improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMore consistent compact (and non-compact) output spacing.\u003c/li\u003e\n\u003cli\u003eResponsive \u003ccode\u003ehelp\u003c/code\u003e layout adapts to terminal width.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBetter completion for everyone\u003c/h2\u003e\n\u003cp\u003eLegacy readline now shares PsySH’s newer completion engine, which brings much better parity between ext-readline/libedit and experimental interactive readline. Command argument completion, better multiline buffering, and a handful of command-dispatch edge cases now work much more consistently outside experimental readline too.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/4dcc0f08047d52bbde475eda481146fd8e27e1a4\"\u003e\u003ccode\u003e4dcc0f0\u003c/code\u003e\u003c/a\u003e Merge branch 'release/v0.12.23'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/e70ea1a49f035d71428c4366c8a148bc1deb372f\"\u003e\u003ccode\u003ee70ea1a\u003c/code\u003e\u003c/a\u003e Bump to v0.12.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/961a5542422b60137ea47be409e69b761735d242\"\u003e\u003ccode\u003e961a554\u003c/code\u003e\u003c/a\u003e Bump composer/class-map-generator from 1.7.2 to 1.7.3 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/901a8225f6591e939dd322e06e393c06c1badc05\"\u003e\u003ccode\u003e901a822\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 6.0.0 to 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/f1dea55169d8b02902437595a51651f5b044c59d\"\u003e\u003ccode\u003ef1dea55\u003c/code\u003e\u003c/a\u003e Bump shivammathur/setup-php from 2.37.0 to 2.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/77c2c06fbd40531d3e0a4080fa6d436411125eef\"\u003e\u003ccode\u003e77c2c06\u003c/code\u003e\u003c/a\u003e Fix drush downstream tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/a6a4cddcbef208c44fffbd27b5893f34a50d15ea\"\u003e\u003ccode\u003ea6a4cdd\u003c/code\u003e\u003c/a\u003e Track ShellOutput writes without listener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/316df3b9ee2ff9baeb1e3e36968e4c86d9db3133\"\u003e\u003ccode\u003e316df3b\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-mbstring from 1.33.0 to 1.37.0 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/d828ff92e07a743e0a355799cea0722db19b2cd6\"\u003e\u003ccode\u003ed828ff9\u003c/code\u003e\u003c/a\u003e Bump symfony/polyfill-iconv from 1.36.0 to 1.37.0 in /build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bobthecow/psysh/commit/ced60861f07b42d7670da8f6bd244f003df73ef6\"\u003e\u003ccode\u003eced6086\u003c/code\u003e\u003c/a\u003e Fix interactive readline bracket matching in interpolated strings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bobthecow/psysh/compare/v0.12.8...v0.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/http-foundation` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/releases\"\u003esymfony/http-foundation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48736  Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.6...v7.4.7\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.6...v7.4.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63603\"\u003e#63603\u003c/a\u003e  Fix session cookie_lifetime not applied in mock session storage (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63448\"\u003e#63448\u003c/a\u003e  Handle empty session data in updateTimestamp() to fix compat with PHP 8.6 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63319\"\u003e#63319\u003c/a\u003e  BinaryFileResponse: always return 206 if Range is valid (\u003ca href=\"https://github.com/Jimbolino\"\u003e\u003ccode\u003e@​Jimbolino\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63262\"\u003e#63262\u003c/a\u003e  Reject invalid paths (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/54304\"\u003e#54304\u003c/a\u003e  When calling UploadedFile::getErrorMessage() to a file which has no error and is uploaded successfully, it should not return an error (\u003ca href=\"https://github.com/ArmCyber\"\u003e\u003ccode\u003e@​ArmCyber\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63230\"\u003e#63230\u003c/a\u003e  fix engine declaration on mysql pdo table creations (\u003ca href=\"https://github.com/tandev\"\u003e\u003ccode\u003e@​tandev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.4...v7.4.5\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.4...v7.4.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63137\"\u003e#63137\u003c/a\u003e  Fix PdoSessionHandler charset-collation mismatch with the Doctrine DBAL (\u003ca href=\"https://github.com/samy-mahmoudi\"\u003e\u003ccode\u003e@​samy-mahmoudi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-foundation/issues/63012\"\u003e#63012\u003c/a\u003e  Fix double-prefixing of session keys when using redis/memcached (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62799\"\u003esymfony/symfony#62799\u003c/a\u003e [Cache][HttpFoundation] Fix VARBINARY columns on sqlsrv (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62663\"\u003esymfony/symfony#62663\u003c/a\u003e [HttpFoundation] Improve logic in Request::createFromGlobals() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/http-foundation/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-foundation/blob/8.1/CHANGELOG.md\"\u003esymfony/http-foundation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBinaryFileResponse::shouldDeleteFileAfterSend()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setting public properties of \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e objects directly; use setters or constructor arguments instead\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSessionHasFlashMessage\u003c/code\u003e test constraint\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResponse::__construct()\u003c/code\u003e now accepts a \u003ccode\u003eResponseHeaderBag\u003c/code\u003e as its third argument\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eParameterBag::getInt()\u003c/code\u003e and \u003ccode\u003eParameterBag::getBoolean()\u003c/code\u003e now throw \u003ccode\u003eUnexpectedValueException\u003c/code\u003e instead of silently returning \u003ccode\u003e0\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e when the value cannot be converted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop HTTP method override support for methods GET, HEAD, CONNECT and TRACE\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$subtypeFallback\u003c/code\u003e to \u003ccode\u003eRequest::getFormat()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the following deprecated session options from \u003ccode\u003eNativeSessionStorage\u003c/code\u003e: \u003ccode\u003ereferer_check\u003c/code\u003e, \u003ccode\u003euse_only_cookies\u003c/code\u003e, \u003ccode\u003euse_trans_sid\u003c/code\u003e, \u003ccode\u003esid_length\u003c/code\u003e, \u003ccode\u003esid_bits_per_character\u003c/code\u003e, \u003ccode\u003etrans_sid_hosts\u003c/code\u003e, \u003ccode\u003etrans_sid_tags\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrigger PHP warning when using \u003ccode\u003eRequest::sendHeaders()\u003c/code\u003e after headers have already been sent; use a \u003ccode\u003eStreamedResponse\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eAdd arguments \u003ccode\u003e$v4Bytes\u003c/code\u003e and \u003ccode\u003e$v6Bytes\u003c/code\u003e to \u003ccode\u003eIpUtils::anonymize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$partitioned\u003c/code\u003e to \u003ccode\u003eResponseHeaderBag::clearCookie()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$expiration\u003c/code\u003e to \u003ccode\u003eUriSigner::sign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eRequest::get()\u003c/code\u003e, use properties \u003ccode\u003e-\u0026gt;attributes\u003c/code\u003e, \u003ccode\u003equery\u003c/code\u003e or \u003ccode\u003erequest\u003c/code\u003e directly instead\u003c/li\u003e\n\u003cli\u003eRemove accepting null \u003ccode\u003e$format\u003c/code\u003e argument to \u003ccode\u003eRequest::setFormat()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[WithHttpStatus]\u003c/code\u003e to define status codes: 404 for \u003ccode\u003eSignedUriException\u003c/code\u003e and 403 for \u003ccode\u003eExpiredSignedUriException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method\u003c/li\u003e\n\u003cli\u003eAdd support for structured MIME suffix\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRequest::set/getAllowedHttpMethodOverride()\u003c/code\u003e to list which HTTP methods can be overridden\u003c/li\u003e\n\u003cli\u003eDeprecate using \u003ccode\u003eRequest::sendHeaders()\u003c/code\u003e after headers have already been sent; use a \u003ccode\u003eStreamedResponse\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecate method \u003ccode\u003eRequest::get()\u003c/code\u003e, use properties \u003ccode\u003e-\u0026gt;attributes\u003c/code\u003e, \u003ccode\u003equery\u003c/code\u003e or \u003ccode\u003erequest\u003c/code\u003e directly instead\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRequest::createFromGlobals()\u003c/code\u003e parse the body of PUT, DELETE, PATCH and QUERY requests\u003c/li\u003e\n\u003cli\u003eDeprecate HTTP method override for methods GET, HEAD, CONNECT and TRACE; it will be ignored in Symfony 8.0\u003c/li\u003e\n\u003cli\u003eDeprecate accepting null \u003ccode\u003e$format\u003c/code\u003e argument to \u003ccode\u003eRequest::setFormat()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for iterable of string in \u003ccode\u003eStreamedResponse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eEventStreamResponse\u003c/code\u003e and \u003ccode\u003eServerEvent\u003c/code\u003e classes to streamline server event streaming\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003evalkey:\u003c/code\u003e / \u003ccode\u003evalkeys:\u003c/code\u003e schemes for sessions\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRequest::getPreferredLanguage()\u003c/code\u003e now favors a more preferred language above exactly matching a locale\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eUriSigner\u003c/code\u003e to use a \u003ccode\u003eClockInterface\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUriSigner::verify()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/bc354f47c62301e990b7874fa662326368508e2c\"\u003e\u003ccode\u003ebc354f4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/48d76c29a67a301e0f7779a512bf76417395ffef\"\u003e\u003ccode\u003e48d76c2\u003c/code\u003e\u003c/a\u003e security #cve-2026-48736 [HttpFoundation] Block IPv6 transition forms in IpUt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/fda5ebe3a23cd930790cb70aeac9c58d5a262b09\"\u003e\u003ccode\u003efda5ebe\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5979ae84168d6f551009278ee576676dfb87f90a\"\u003e\u003ccode\u003e5979ae8\u003c/code\u003e\u003c/a\u003e Ignore Doctrine DBAL deprecations that can't be worked around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/10d5daa7a22d64037a4bd5195d387ecc0d2c5b3c\"\u003e\u003ccode\u003e10d5daa\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Fix tests for PHP 8.6: session.cookie_samesite=Lax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/3ebc78a9507545259ec5c71afdc49d4c452e3eda\"\u003e\u003ccode\u003e3ebc78a\u003c/code\u003e\u003c/a\u003e [HttpFoundation] Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/051a9622b64ac1f639665c593afbff1128cddb16\"\u003e\u003ccode\u003e051a962\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/5402ad19bef111ffdd076d33d87bd400c0c38243\"\u003e\u003ccode\u003e5402ad1\u003c/code\u003e\u003c/a\u003e Remove wrong documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/c38f205c479a5f74d34034f29e59240e1ec4b795\"\u003e\u003ccode\u003ec38f205\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-foundation/commit/a762b60b37023abc3fb0d870adbdaa523606a7af\"\u003e\u003ccode\u003ea762b60\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-foundation/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mailer` from 7.2.3 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/releases\"\u003esymfony/mailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45068  Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63468\"\u003e#63468\u003c/a\u003e  Fix webhook rejection by switching to form-encoded request parsing (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63435\"\u003e#63435\u003c/a\u003e  Fix handling postal transport apikey (\u003ca href=\"https://github.com/MarcHagen\"\u003e\u003ccode\u003e@​MarcHagen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63354\"\u003e#63354\u003c/a\u003e  Fix invalid encoding of custom headers in SES API (\u003ca href=\"https://github.com/lacatoire\"\u003e\u003ccode\u003e@​lacatoire\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63264\"\u003e#63264\u003c/a\u003e  Also bypass Sender header within MicrosoftGraphApiTransport (\u003ca href=\"https://github.com/deeky666\"\u003e\u003ccode\u003e@​deeky666\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/63278\"\u003e#63278\u003c/a\u003e  Fix Mailjet SMTP relay X-MJ-TemplateErrorReporting header format to MailjetApiTransport (\u003ca href=\"https://github.com/mwijngaard\"\u003e\u003ccode\u003e@​mwijngaard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mailer/issues/62984\"\u003e#62984\u003c/a\u003e  Also bypass \u003ccode\u003eReturn-Path\u003c/code\u003e header within \u003ccode\u003eMicrosoftGraphApiTransport\u003c/code\u003e (\u003ca href=\"https://github.com/zoglo\"\u003e\u003ccode\u003e@​zoglo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62756\"\u003esymfony/symfony#62756\u003c/a\u003e [Mailer] do not use PHPUnit mock objects without configured expectations (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/mailer/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62333\"\u003esymfony/symfony#62333\u003c/a\u003e  Postal mailer transport message ID retrieval (\u003ca href=\"https://github.com/lalcebo\"\u003e\u003ccode\u003e@​lalcebo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\"\u003ehttps://github.com/symfony/mailer/compare/v7.3.4...v7.4.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61775\"\u003esymfony/symfony#61775\u003c/a\u003e [Mailer][Mandrill] Add \u003ccode\u003esubaccount\u003c/code\u003e to the payload (\u003ca href=\"https://github.com/andrehoong-pixieset\"\u003e\u003ccode\u003e@​andrehoong-pixieset\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61758\"\u003esymfony/symfony#61758\u003c/a\u003e [Mailer][Sendgrid] Add support for \u003ccode\u003eglobal\u003c/code\u003e region (\u003ca href=\"https://github.com/sonnymilton\"\u003e\u003ccode\u003e@​sonnymilton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61555\"\u003esymfony/symfony#61555\u003c/a\u003e [Mailer][Sweego] Add support for new webhook events (\u003ca href=\"https://github.com/welcoMattic\"\u003e\u003ccode\u003e@​welcoMattic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61455\"\u003esymfony/symfony#61455\u003c/a\u003e [Mailer][Sendgrid] Add suppression groups support (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61315\"\u003esymfony/symfony#61315\u003c/a\u003e [Mailer] Add compatibility for Mailtrap's sandbox (\u003ca href=\"https://github.com/KiloSierraCharlie\"\u003e\u003ccode\u003e@​KiloSierraCharlie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61290\"\u003esymfony/symfony#61290\u003c/a\u003e [Mailer] Add MicrosoftGraph API Transport (\u003ca href=\"https://github.com/bobvandevijver\"\u003e\u003ccode\u003e@​bobvandevijver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60110\"\u003esymfony/symfony#60110\u003c/a\u003e [Mailer] [Transport] Allow exception logging for \u003ccode\u003eRoundRobinTransport\u003c/code\u003e mailer (\u003ca href=\"https://github.com/jnoordsij\"\u003e\u003ccode\u003e@​jnoordsij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mailer/blob/8.1/CHANGELOG.md\"\u003esymfony/mailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elogger\u003c/code\u003e (constructor) property to \u003ccode\u003eRoundRobinTransport\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eretry_period\u003c/code\u003e to override default email transport retry period\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDsn::getBooleanOption()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003esource_ip\u003c/code\u003e to allow binding to a (specific) IPv4 or IPv6 address.\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003erequire_tls\u003c/code\u003e to enforce use of TLS/STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDkimSignedMessageListener\u003c/code\u003e, \u003ccode\u003eSmimeEncryptedMessageListener\u003c/code\u003e, and \u003ccode\u003eSmimeSignedMessageListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e, extend \u003ccode\u003eAbstractTransportFactoryTestCase\u003c/code\u003e instead\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003etestIncompleteDsnException()\u003c/code\u003e test is no longer provided by default. If you make use of it by implementing the \u003ccode\u003eincompleteDsnProvider()\u003c/code\u003e data providers,\nyou now need to use the \u003ccode\u003eIncompleteDsnTestTrait\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eTransportFactoryTestCase\u003c/code\u003e compatible with PHPUnit 10+\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport unicode email addresses such as \u0026quot;dømi@dømi.example\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDispatch Postmark's \u0026quot;406 - Inactive recipient\u0026quot; API error code as a \u003ccode\u003ePostmarkDeliveryEvent\u003c/code\u003e instead of throwing an exception\u003c/li\u003e\n\u003cli\u003eAdd DSN param \u003ccode\u003eauto_tls\u003c/code\u003e to disable automatic STARTTLS\u003c/li\u003e\n\u003cli\u003eAdd support for allowing some users even if \u003ccode\u003erecipients\u003c/code\u003e is defined in \u003ccode\u003eEnvelopeListener\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the OhMySmtp bridge in favor of the MailPace bridge\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DSN parameter \u003ccode\u003epeer_fingerprint\u003c/code\u003e to verify TLS certificate fingerprint\u003c/li\u003e\n\u003cli\u003eChange the default port for the \u003ccode\u003emailjet+smtp\u003c/code\u003e transport from 465 to 587\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5cefb712a25f320579615ba9e1942abaeade7dff\"\u003e\u003ccode\u003e5cefb71\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/94fd44f3052e02340b0dd4447a7d7a5856e32da2\"\u003e\u003ccode\u003e94fd44f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/5b5385bc21c3549a80abc1353ccf8eb0b6861c61\"\u003e\u003ccode\u003e5b5385b\u003c/code\u003e\u003c/a\u003e [Mailer] Add end-of-options separator before recipients in SendmailTransport;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/0a4f0730345a76eb1ba1b081a82dcdb952d2362e\"\u003e\u003ccode\u003e0a4f073\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/e8faa3338410d1ed1892a24b7ed91b5a75c83143\"\u003e\u003ccode\u003ee8faa33\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/2c39419b2aa2f463ef5801d6e66fa06dcca0fefe\"\u003e\u003ccode\u003e2c39419\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/602519c3466621897c556125dbf644ec8dde2b38\"\u003e\u003ccode\u003e602519c\u003c/code\u003e\u003c/a\u003e PHP CS Fixer: backports changes toward 6.4 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/9902e35b1b77db550b289eb6ec7d945149b0dbde\"\u003e\u003ccode\u003e9902e35\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/a2918c6f34e601472ee891b517ab223e216ca5a3\"\u003e\u003ccode\u003ea2918c6\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mailer/commit/d56a83b4ba1de6375d0745de9299daf078426fd1\"\u003e\u003ccode\u003ed56a83b\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mailer/compare/v7.2.3...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.2.3 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/routing/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/routing/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/60662\"\u003e#60662\u003c/a\u003e  assign attribute aliases to localized route if applicable (\u003ca href=\"https://github.com/alcohol\"\u003e\u003ccode\u003e@​alcohol\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/routing/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.2...v7.4.3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.2...v7.4.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62791\"\u003esymfony/symfony#62791\u003c/a\u003e [Routing] Fix simple parameter mappings in routes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62747\"\u003esymfony/symfony#62747\u003c/a\u003e [Routing] Do not renumber query parameters with numeric key (\u003ca href=\"https://github.com/tillhoerner\"\u003e\u003ccode\u003e@​tillhoerner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62469\"\u003esymfony/symfony#62469\u003c/a\u003e [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\"\u003ehttps://github.com/symfony/routing/compare/v7.4.0-RC2...v7.4.0-RC3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/blob/8.1/CHANGELOG.md\"\u003esymfony/routing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$trailingSlashOnRoot\u003c/code\u003e argument to \u003ccode\u003eCollectionConfigurator::prefix()\u003c/code\u003e to allow disabling the trailing slash on root routes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eProviding a non-array \u003ccode\u003e_query\u003c/code\u003e parameter to \u003ccode\u003eUrlGenerator\u003c/code\u003e causes an \u003ccode\u003eInvalidParameterException\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove the protected \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property and the \u003ccode\u003esetRouteAnnotationClass()\u003c/code\u003e method, use \u003ccode\u003eAttributeClassLoader::setRouteAttributeClass()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eRemove getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eRemove support for the XML configuration format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAttributeServicesLoader\u003c/code\u003e and \u003ccode\u003eRoutingControllerPass\u003c/code\u003e to auto-register routes from attributes on services\u003c/li\u003e\n\u003cli\u003eAllow query-specific parameters in \u003ccode\u003eUrlGenerator\u003c/code\u003e using \u003ccode\u003e_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of multiple env names in the  \u003ccode\u003eSymfony\\Component\\Routing\\Attribute\\Route\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd argument \u003ccode\u003e$parameters\u003c/code\u003e to \u003ccode\u003eRequestContext\u003c/code\u003e's constructor\u003c/li\u003e\n\u003cli\u003eHandle declaring routes using PHP arrays that follow the same shape as corresponding yaml files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRoutesReference\u003c/code\u003e to help writing PHP configs using yaml-like array-shapes\u003c/li\u003e\n\u003cli\u003eDeprecate class aliases in the \u003ccode\u003eAnnotation\u003c/code\u003e namespace, use attributes instead\u003c/li\u003e\n\u003cli\u003eDeprecate getters and setters in attribute classes in favor of public properties\u003c/li\u003e\n\u003cli\u003eDeprecate accessing the internal scope of the loader in PHP config files, use only its public API instead\u003c/li\u003e\n\u003cli\u003eDeprecate XML configuration format, use YAML, PHP or attributes instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow aliases and deprecations in \u003ccode\u003e#[Route]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::MONGODB_ID\u003c/code\u003e constant to validate MongoDB ObjectIDs in hexadecimal format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eRequirement::UID_RFC9562\u003c/code\u003e constant to validate UUIDs in the RFC 9562 format\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eAttributeClassLoader::$routeAnnotationClass\u003c/code\u003e property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{foo:bar}\u003c/code\u003e syntax to define a mapping between a route parameter and its corresponding request attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e7.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.2.3...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.2.5 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64316\"\u003e#64316\u003c/a\u003e  Allow trailing newlines after the end-of-document marker (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/57292\"\u003e#57292\u003c/a\u003e  Fix parsing nested mappings in sequences (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62612\"\u003esymfony/symfony#62612\u003c/a\u003e [Yaml] Fix regression handling blank lines in unquoted scalars (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62409\"\u003esymfony/symfony#62409\u003c/a\u003e [Yaml] Align unquoted multiline scalar parsing with spec for comments (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/blob/8.1/CHANGELOG.md\"\u003esymfony/yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compact nested mapping support by using the \u003ccode\u003eYaml::DUMP_COMPACT_NESTED_MAPPING\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eYaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES\u003c/code\u003e flag to enforce double quotes around string values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for dumping \u003ccode\u003enull\u003c/code\u003e as an empty value by using the \u003ccode\u003eYaml::DUMP_NULL_AS_EMPTY\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for getting all the enum cases with \u003ccode\u003e!php/enum Foo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003e!php/const:\u003c/code\u003e tag, use \u003ccode\u003e!php/const\u003c/code\u003e instead (without the colon)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support to dump int keys as strings by using the \u003ccode\u003eYaml::DUMP_NUMERIC_KEY_AS_STRING\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e!php/enum\u003c/code\u003e and \u003ccode\u003e!php/enum *-\u0026gt;value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e!php/const:\u003c/code\u003e tag in key which will be replaced by the \u003ccode\u003e!php/const\u003c/code\u003e tag (without the colon) since 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn cases where it will likely improve readability, strings containing single quotes will be double-quoted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$maxNestingLevel\u003c/code\u003e argument to \u003ccode\u003eParser::__construct()\u003c/code\u003e, \u003ccode\u003eYaml::parse()\u003c/code\u003e and \u003ccode\u003eYaml::parseFile()\u003c/code\u003e to bound recursion depth (default 128)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/a7ec3b1156faf8815db7683ec7c1e7338e6f977c\"\u003e\u003ccode\u003ea7ec3b1\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e8fdf3408c85806198d5826e604ffc6830d33152\"\u003e\u003ccode\u003ee8fdf34\u003c/code\u003e\u003c/a\u003e CS fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/4b5658cbd0d9addde73c09299d179e2724b011b1\"\u003e\u003ccode\u003e4b5658c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/69b7344651917c541eb1ad85de52ef3649909f3c\"\u003e\u003ccode\u003e69b7344\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77\"\u003e\u003ccode\u003eae0bbb4\u003c/code\u003e\u003c/a\u003e [Yaml] Allow trailing newlines after the end-of-document marker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.2.5...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/drago1520/coolify-examples/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/drago1520/coolify-examples/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/drago1520%2Fcoolify-examples/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"7.0.10","new_version":"7.4.13","update_type":"minor","path":null,"pr_created_at":"2026-05-27T23:32:12.000Z","version_change":"7.0.10 → 7.4.13","issue":{"uuid":"4536462072","node_id":"PR_kwDONZ0pNc7gB8-G","number":11,"state":"closed","title":"Bump the composer group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T00:56:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T23:32:12.000Z","updated_at":"2026-05-29T00:57:01.000Z","time_to_close":91487,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"composer","update_count":13,"packages":[{"name":"symfony/http-client","old_version":"7.0.10","new_version":"7.1.8","repository_url":"https://github.com/symfony/http-client"},{"name":"symfony/mime","old_version":"7.0.9","new_version":"7.4.12","repository_url":"https://github.com/symfony/mime"},{"name":"symfony/process","old_version":"7.0.8","new_version":"7.1.7","repository_url":"https://github.com/symfony/process"},{"name":"symfony/validator","old_version":"7.0.10","new_version":"7.1.4","repository_url":"https://github.com/symfony/validator"},{"name":"symfony/yaml","old_version":"7.0.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/yaml"},{"name":"twig/twig","old_version":"3.21.1","new_version":"3.27.0","repository_url":"https://github.com/twigphp/Twig"},{"name":"phpunit/phpunit","old_version":"9.6.23","new_version":"9.6.33","repository_url":"https://github.com/sebastianbergmann/phpunit"},{"name":"symfony/cache","old_version":"7.0.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/cache"},{"name":"symfony/http-foundation","old_version":"7.0.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-foundation"},{"name":"symfony/monolog-bridge","old_version":"7.0.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/monolog-bridge"},{"name":"symfony/routing","old_version":"7.0.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"},{"name":"symfony/security-http","old_version":"7.0.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/security-http"},{"name":"symfony/dom-crawler","old_version":"7.0.8","new_version":"7.4.12","repository_url":"https://github.com/symfony/dom-crawler"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 13 updates in the /OMNIOWL directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [symfony/http-client](https://github.com/symfony/http-client) | `7.0.10` | `7.1.8` |\n| [symfony/mime](https://github.com/symfony/mime) | `7.0.9` | `7.4.12` |\n| [symfony/process](https://github.com/symfony/process) | `7.0.8` | `7.1.7` |\n| [symfony/validator](https://github.com/symfony/validator) | `7.0.10` | `7.1.4` |\n| [symfony/yaml](https://github.com/symfony/yaml) | `7.0.8` | `7.4.12` |\n| [twig/twig](https://github.com/twigphp/Twig) | `3.21.1` | `3.27.0` |\n| [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) | `9.6.23` | `9.6.33` |\n| [symfony/cache](https://github.com/symfony/cache) | `7.0.10` | `7.4.13` |\n| [symfony/http-foundation](https://github.com/symfony/http-foundation) | `7.0.10` | `7.4.13` |\n| [symfony/monolog-bridge](https://github.com/symfony/monolog-bridge) | `7.0.8` | `7.4.12` |\n| [symfony/routing](https://github.com/symfony/routing) | `7.0.10` | `7.4.13` |\n| [symfony/security-http](https://github.com/symfony/security-http) | `7.0.9` | `7.4.13` |\n| [symfony/dom-crawler](https://github.com/symfony/dom-crawler) | `7.0.8` | `7.4.12` |\n\n\nUpdates `symfony/http-client` from 7.0.10 to 7.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-client/releases\"\u003esymfony/http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.7...v7.1.8\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.7...v7.1.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50342 [HttpClient] Resolve hostnames in NoPrivateNetworkHttpClient (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.6...v7.1.7\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.6...v7.1.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-50342 [HttpClient] Filter private IPs before connecting when Host == IP (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58704\"\u003esymfony/symfony#58704\u003c/a\u003e [HttpClient] fix for HttpClientDataCollector fails if proc_open is disabled via php.ini (\u003ca href=\"https://github.com/ZaneCEO\"\u003e\u003ccode\u003e@​ZaneCEO\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.5...v7.1.6\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.5...v7.1.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.4...v7.1.5\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.4...v7.1.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58278\"\u003esymfony/symfony#58278\u003c/a\u003e [HttpClient] Fix setting \u003ccode\u003eCURLMOPT_MAXCONNECTS\u003c/code\u003e (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58218\"\u003esymfony/symfony#58218\u003c/a\u003e Work around \u003ccode\u003eparse_url()\u003c/code\u003e bug (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.3...v7.1.4\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.3...v7.1.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58044\"\u003esymfony/symfony#58044\u003c/a\u003e [HttpClient] Do not overwrite the host to request when using option \u0026quot;resolve\u0026quot; (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57981\"\u003esymfony/symfony#57981\u003c/a\u003e [HttpClient] reject malformed URLs with a meaningful exception (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57870\"\u003esymfony/symfony#57870\u003c/a\u003e [HttpClient] Disable HTTP/2 PUSH by default when using curl (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.2...v7.1.3\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.2...v7.1.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-client/compare/v7.1.1...v7.1.2\"\u003ehttps://github.com/symfony/http-client/compare/v7.1.1...v7.1.2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57569\"\u003esymfony/symfony#57569\u003c/a\u003e [HttpClient][Mailer] Revert \u0026quot;Let curl handle transfer encoding\u0026quot;, use HTTP/1.1 for Mailgun (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57564\"\u003esymfony/symfony#57564\u003c/a\u003e [HttpClient] Fix initializing InformationalChunk (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57453\"\u003esymfony/symfony#57453\u003c/a\u003e [HttpClient] Fix parsing SSE (\u003ca href=\"https://github.com/fancyweb\"\u003e\u003ccode\u003e@​fancyweb\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-client/blob/8.1/CHANGELOG.md\"\u003esymfony/http-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003emax_connect_duration\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eAdd option \u003ccode\u003eextra.use_persistent_connections\u003c/code\u003e to \u003ccode\u003eCurlHttpClient\u003c/code\u003e to control the use of persistent connections introduced in PHP 8.5\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGuzzleHttpHandler\u003c/code\u003e that allows using Symfony HttpClient as a Guzzle handler\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e$allowList\u003c/code\u003e argument to \u003ccode\u003eNoPrivateNetworkHttpClient\u003c/code\u003e to allow specific hosts (e.g. a local proxy) to bypass the private-network filter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDnsResolvingHttpClient\u003c/code\u003e decorator to resolve host names using a custom resolver, including on redirects\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003e$maxTtl\u003c/code\u003e argument of \u003ccode\u003eCachingHttpClient\u003c/code\u003e to default to \u003ccode\u003e86400\u003c/code\u003e (24h) instead of \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003enull\u003c/code\u003e as \u003ccode\u003e$maxTtl\u003c/code\u003e to \u003ccode\u003eCachingHttpClient\u003c/code\u003e, pass a positive integer instead\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eCachingHttpClient\u003c/code\u003e implement \u003ccode\u003ePsr\\Log\\LoggerAwareInterface\u003c/code\u003e to log when a stale cached response is served because the upstream call failed (\u003ccode\u003estale-if-error\u003c/code\u003e fallback)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for passing an instance of \u003ccode\u003eStoreInterface\u003c/code\u003e as \u003ccode\u003e$cache\u003c/code\u003e argument to \u003ccode\u003eCachingHttpClient\u003c/code\u003e constructor, use a \u003ccode\u003eTagAwareCacheInterface\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove support for amphp/http-client \u0026lt; 5\u003c/li\u003e\n\u003cli\u003eRemove setLogger() methods on decorators; configure the logger on the wrapped client directly instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RFC 9111–based caching support to \u003ccode\u003eCachingHttpClient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option \u003ccode\u003eauto_upgrade_http_version\u003c/code\u003e to control how the request HTTP version is handled in \u003ccode\u003eHttplugClient\u003c/code\u003e and \u003ccode\u003ePsr18Client\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd QUERY to the list of retriable HTTP methods\u003c/li\u003e\n\u003cli\u003eDeprecate using amphp/http-client \u0026lt; 5\u003c/li\u003e\n\u003cli\u003eDeprecate passing an instance of \u003ccode\u003eStoreInterface\u003c/code\u003e as \u003ccode\u003e$cache\u003c/code\u003e argument to \u003ccode\u003eCachingHttpClient\u003c/code\u003e constructor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd IPv6 support to \u003ccode\u003eNativeHttpClient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow using HTTP/3 with the \u003ccode\u003eCurlHttpClient\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for amphp/http-client v5 on PHP 8.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpOptions::setHeader()\u003c/code\u003e to add or replace a single header\u003c/li\u003e\n\u003cli\u003eAllow mocking \u003ccode\u003estart_time\u003c/code\u003e info in \u003ccode\u003eMockResponse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMockResponse::fromFile()\u003c/code\u003e and \u003ccode\u003eJsonMockResponse::fromFile()\u003c/code\u003e methods to help using fixtures files\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eThrottlingHttpClient\u003c/code\u003e to enable limiting the number of requests within a certain period\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003esetLogger()\u003c/code\u003e methods of the \u003ccode\u003eNoPrivateNetworkHttpClient\u003c/code\u003e, \u003ccode\u003eTraceableHttpClient\u003c/code\u003e and \u003ccode\u003eScopingHttpClient\u003c/code\u003e classes, configure the logger of the wrapped clients directly instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/c30d91a1deac0dc3ed5e604683cf2e1dfc635b8a\"\u003e\u003ccode\u003ec30d91a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/cb4073c905cd12b8496d24ac428a9228c1750670\"\u003e\u003ccode\u003ecb4073c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/3b643b83f87e1765d2e9b1e946bb56ee0b4b7bde\"\u003e\u003ccode\u003e3b643b8\u003c/code\u003e\u003c/a\u003e [HttpClient] Resolve hostnames in NoPrivateNetworkHttpClient\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/90ab2a4992dcf5d1f19a9b8737eba36a7c305fd0\"\u003e\u003ccode\u003e90ab2a4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/05d88cbd816ad6e0202edd9a9963cb9d615b8826\"\u003e\u003ccode\u003e05d88cb\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/59623564d6bdc82eca6829b82ff7d596a06ede68\"\u003e\u003ccode\u003e5962356\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/224124ddaabda861b3214727a0bb723bcdcf2d70\"\u003e\u003ccode\u003e224124d\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/http-client/issues/58704\"\u003e#58704\u003c/a\u003e [HttpClient] fix for HttpClientDataCollector fails if proc_open is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/aa7bebe6521febb1d828d9217489af604c711271\"\u003e\u003ccode\u003eaa7bebe\u003c/code\u003e\u003c/a\u003e [HttpClient] Fix Process-based escaping in HttpClientDataCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/e9b08469ecd82b5416c3dd9988457530058c1746\"\u003e\u003ccode\u003ee9b0846\u003c/code\u003e\u003c/a\u003e fix for HttpClientDataCollector fails if proc_open is disabled via php.ini . ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-client/commit/ebcaeeafc48b69f497f82b9700ddf54bfe975f71\"\u003e\u003ccode\u003eebcaeea\u003c/code\u003e\u003c/a\u003e [HttpClient] Filter private IPs before connecting when Host == IP\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-client/compare/v7.0.10...v7.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/mime` from 7.0.9 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/releases\"\u003esymfony/mime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/mime/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45067  Reject email addresses containing line breaks in Address (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.8...v7.4.9\"\u003ehttps://github.com/symfony/mime/compare/v7.4.8...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e  Preserve inline part filename instead of overwriting it with the Content-ID (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64044\"\u003e#64044\u003c/a\u003e  Apply tagged MIME type guessers in File::getMimeType() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/mime/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63683\"\u003e#63683\u003c/a\u003e  Fix image method to use DataPart content ID (\u003ca href=\"https://github.com/pavelwitassek\"\u003e\u003ccode\u003e@​pavelwitassek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.6...v7.4.7\"\u003ehttps://github.com/symfony/mime/compare/v7.4.6...v7.4.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63584\"\u003e#63584\u003c/a\u003e  Use shell_exec() instead of passthru() in FileBinaryMimeTypeGuesser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/mime/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63235\"\u003e#63235\u003c/a\u003e  phpdocumentor/reflection-docblock 6 compatibility (\u003ca href=\"https://github.com/mtarld\"\u003e\u003ccode\u003e@​mtarld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.4...v7.4.5\"\u003ehttps://github.com/symfony/mime/compare/v7.4.4...v7.4.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/63206\"\u003e#63206\u003c/a\u003e  Conflict with phpdocumentor/reflection-docblock \u0026gt;= 6 (all branches) (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.3...v7.4.4\"\u003ehttps://github.com/symfony/mime/compare/v7.4.3...v7.4.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/mime/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/mime/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/mime/blob/8.1/CHANGELOG.md\"\u003esymfony/mime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e__sleep/wakeup()\u003c/code\u003e by \u003ccode\u003e__(un)serialize()\u003c/code\u003e on \u003ccode\u003eAbstractPart\u003c/code\u003e implementations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate implementing \u003ccode\u003e__sleep/wakeup()\u003c/code\u003e on \u003ccode\u003eAbstractPart\u003c/code\u003e implementations; use \u003ccode\u003e__(un)serialize()\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eEmail::attachPart()\u003c/code\u003e, use \u003ccode\u003eEmail::addPart()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eArgument \u003ccode\u003e$body\u003c/code\u003e is now required (at least null) in \u003ccode\u003eMessage::setBody()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire explicit argument when calling \u003ccode\u003eMessage::setBody()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport detection of related parts if \u003ccode\u003eContent-Id\u003c/code\u003e is used instead of the name\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextPart::getDisposition()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eEmail::attachPart()\u003c/code\u003e, use \u003ccode\u003eaddPart()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecate calling \u003ccode\u003eMessage::setBody()\u003c/code\u003e without arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDataPart::getFilename()\u003c/code\u003e and \u003ccode\u003eDataPart::getContentType()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eAddress::fromString()\u003c/code\u003e, use \u003ccode\u003eAddress::create()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eSerializable\u003c/code\u003e interface from \u003ccode\u003eRawMessage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for DKIM\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eAddress::fromString()\u003c/code\u003e, use \u003ccode\u003eAddress::create()\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/b198dd66c211c97119bcaaff7c13431dbbb5e470\"\u003e\u003ccode\u003eb198dd6\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe\"\u003e\u003ccode\u003e7ccfb0c\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/8f89d3a319b92486b0bcc43c0479d19fdb0e2f64\"\u003e\u003ccode\u003e8f89d3a\u003c/code\u003e\u003c/a\u003e [Mime] Reject email addresses containing line breaks in Address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/25d9bc3384f94903b4cf5846e1288523f76e36e1\"\u003e\u003ccode\u003e25d9bc3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/f2f05cbae7ac01c045330d168fc655580916ac1f\"\u003e\u003ccode\u003ef2f05cb\u003c/code\u003e\u003c/a\u003e [Mime] Fix transient test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/2d550c4758ba4c47519a6667c36553d535705b0c\"\u003e\u003ccode\u003e2d550c4\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/330077bc7fbe314758aff62834b758d06ac6d260\"\u003e\u003ccode\u003e330077b\u003c/code\u003e\u003c/a\u003e bug \u003ca href=\"https://redirect.github.com/symfony/mime/issues/64047\"\u003e#64047\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/4c7099f8d130a575c1f179191df261856e26ee1b\"\u003e\u003ccode\u003e4c7099f\u003c/code\u003e\u003c/a\u003e [Mime] Preserve inline part filename instead of overwriting it with the Conte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/e2ae51ddb09ddeadd3c711e30b365b670e1794bc\"\u003e\u003ccode\u003ee2ae51d\u003c/code\u003e\u003c/a\u003e [FrameworkBundle] Apply tagged MIME type guessers in File::getMimeType()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/mime/commit/bcb284bbe8cee96a475c666e195a0d7aac1ca2cd\"\u003e\u003ccode\u003ebcb284b\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/mime/compare/v7.0.9...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/process` from 7.0.8 to 7.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/process/releases\"\u003esymfony/process's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.6...v7.1.7\"\u003ehttps://github.com/symfony/process/compare/v7.1.6...v7.1.7\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity symfony/symfony#cve-2024-51736 [Process] Use PATH before CD to load the shell on Windows (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58752\"\u003esymfony/symfony#58752\u003c/a\u003e [Process] Fix escaping /X arguments on Windows (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58735\"\u003esymfony/symfony#58735\u003c/a\u003e [Process] Return built-in cmd.exe commands directly in ExecutableFinder (\u003ca href=\"https://github.com/Seldaek\"\u003e\u003ccode\u003e@​Seldaek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58723\"\u003esymfony/symfony#58723\u003c/a\u003e [Process] Properly deal with not-found executables on Windows (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58711\"\u003esymfony/symfony#58711\u003c/a\u003e [Process] Fix handling empty path found in the PATH env var with ExecutableFinder (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.5...v7.1.6\"\u003ehttps://github.com/symfony/process/compare/v7.1.5...v7.1.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.4...v7.1.5\"\u003ehttps://github.com/symfony/process/compare/v7.1.4...v7.1.5\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58291\"\u003esymfony/symfony#58291\u003c/a\u003e [Process] Fix finding executables independently of open_basedir (\u003ca href=\"https://github.com/BlackbitDevs\"\u003e\u003ccode\u003e@​BlackbitDevs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58195\"\u003esymfony/symfony#58195\u003c/a\u003e [Process] Fix the removal of host-specific configuration when managing the ini settings in \u003ccode\u003ePhpSubprocess\u003c/code\u003e (\u003ca href=\"https://github.com/M-arcus\"\u003e\u003ccode\u003e@​M-arcus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58189\"\u003esymfony/symfony#58189\u003c/a\u003e [Process] Fix backwards compatibility for invalid commands (\u003ca href=\"https://github.com/ausi\"\u003e\u003ccode\u003e@​ausi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.2...v7.1.3\"\u003ehttps://github.com/symfony/process/compare/v7.1.2...v7.1.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.0...v7.1.1\"\u003ehttps://github.com/symfony/process/compare/v7.1.0...v7.1.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.0-RC1...v7.1.0\"\u003ehttps://github.com/symfony/process/compare/v7.1.0-RC1...v7.1.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.1.0-BETA1...v7.1.0-RC1\"\u003ehttps://github.com/symfony/process/compare/v7.1.0-BETA1...v7.1.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/54863\"\u003esymfony/symfony#54863\u003c/a\u003e [Process] Return \u003ccode\u003efalse\u003c/code\u003e when \u003ccode\u003eopen_basedir\u003c/code\u003e prevents access to \u003ccode\u003e/dev/tty\u003c/code\u003e (\u003ca href=\"https://github.com/mjauvin\"\u003e\u003ccode\u003e@​mjauvin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/process/compare/v7.0.7...v7.1.0-BETA1\"\u003ehttps://github.com/symfony/process/compare/v7.0.7...v7.1.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/53968\"\u003esymfony/symfony#53968\u003c/a\u003e [Process] allow to ignore signals when executing a process (\u003ca href=\"https://github.com/joelwurtz\"\u003e\u003ccode\u003e@​joelwurtz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/process/blob/8.1/CHANGELOG.md\"\u003esymfony/process's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRunProcessMessage::fromShellCommandline()\u003c/code\u003e to instantiate a Process via the fromShellCommandline method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eProcess::setIgnoredSignals()\u003c/code\u003e to disable signal propagation to the child process\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhpSubprocess\u003c/code\u003e to handle PHP subprocesses that take over the\nconfiguration from their parent\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRunProcessMessage\u003c/code\u003e and \u003ccode\u003eRunProcessMessageHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003eProcess::setOptions()\u003c/code\u003e to set \u003ccode\u003eProcess\u003c/code\u003e specific options\u003c/li\u003e\n\u003cli\u003eadded option \u003ccode\u003ecreate_new_console\u003c/code\u003e to allow a subprocess to continue\nto run after the main script exited, both on Linux and on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003eProcess::getStartTime()\u003c/code\u003e to retrieve the start time of the process as float\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoved \u003ccode\u003eProcess::inheritEnvironmentVariables()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eremoved \u003ccode\u003ePhpProcess::setPhpBinary()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eProcess\u003c/code\u003e must be instantiated with a command array, use \u003ccode\u003eProcess::fromShellCommandline()\u003c/code\u003e when the command should be parsed by the shell\u003c/li\u003e\n\u003cli\u003eremoved \u003ccode\u003eProcess::setCommandLine()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeprecated \u003ccode\u003eProcess::inheritEnvironmentVariables()\u003c/code\u003e: env variables are always inherited.\u003c/li\u003e\n\u003cli\u003eadded \u003ccode\u003eProcess::getLastOutputTime()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/9b8a40b7289767aa7117e957573c2a535efe6585\"\u003e\u003ccode\u003e9b8a40b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/25214adbb0996d18112548de20c281be9f27279f\"\u003e\u003ccode\u003e25214ad\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/01906871cb9b5e3cf872863b91aba4ec9767daf4\"\u003e\u003ccode\u003e0190687\u003c/code\u003e\u003c/a\u003e [Process] Fix test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/66716d3126c197c0da6e2697198a9b8d2e3d6eeb\"\u003e\u003ccode\u003e66716d3\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/88638b90e7d7cc11c1b7676fda2dd43b439e78e9\"\u003e\u003ccode\u003e88638b9\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/ee7598479a4969bab8687877103d442579674754\"\u003e\u003ccode\u003eee75984\u003c/code\u003e\u003c/a\u003e security #cve-2024-51736 [Process] Use %PATH% before %CD% to load the shell o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/05c2ccc705cb0336becfdc10f6dd67896d9ba91a\"\u003e\u003ccode\u003e05c2ccc\u003c/code\u003e\u003c/a\u003e [Process] Use %PATH% before %CD% to load the shell on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/f4fb6b85c028dd19ef879bd548d0a53cda45fa01\"\u003e\u003ccode\u003ef4fb6b8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/0776b9944bc1c88b66714faa7554b6d0db6f178a\"\u003e\u003ccode\u003e0776b99\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/process/commit/284aeada0d9e02b170a1a955301d6bf6aa743dd9\"\u003e\u003ccode\u003e284aead\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/process/compare/v7.0.8...v7.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/validator` from 7.0.10 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/validator/releases\"\u003esymfony/validator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/validator/compare/v7.1.3...v7.1.4\"\u003ehttps://github.com/symfony/validator/compare/v7.1.3...v7.1.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/58127\"\u003esymfony/symfony#58127\u003c/a\u003e [Validator] synchronize IBAN formats (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57984\"\u003esymfony/symfony#57984\u003c/a\u003e [Validator] Add \u003ccode\u003eD\u003c/code\u003e regex modifier in relevant validators (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57925\"\u003esymfony/symfony#57925\u003c/a\u003e [Validator] reset the validation context after validating nested constraints (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57905\"\u003esymfony/symfony#57905\u003c/a\u003e [Validator] allow more unicode characters in URL paths (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57894\"\u003esymfony/symfony#57894\u003c/a\u003e [Validator] Add \u003ccode\u003etldMessage\u003c/code\u003e parameter to \u003ccode\u003eUrl\u003c/code\u003e constraint constructor (\u003ca href=\"https://github.com/syjust\"\u003e\u003ccode\u003e@​syjust\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/validator/compare/v7.1.2...v7.1.3\"\u003ehttps://github.com/symfony/validator/compare/v7.1.2...v7.1.3\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57812\"\u003esymfony/symfony#57812\u003c/a\u003e [Validator] treat uninitialized properties referenced by property paths as null (\u003ca href=\"https://github.com/xabbuh\"\u003e\u003ccode\u003e@​xabbuh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/57678\"\u003esymfony/symfony#57678\u003c/a\u003e [Validator] Add \u003ccode\u003esetGroupProvider\u003c/code\u003e to \u003ccode\u003eAttributeLoader\u003c/code\u003e (Maximilian Zumbansen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/validator/blob/8.1/CHANGELOG.md\"\u003esymfony/validator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eValidatorBuilder::enablePropertyMetadataExistenceCheck()\u003c/code\u003e to make \u003ccode\u003evalidateProperty()\u003c/code\u003e and \u003ccode\u003evalidatePropertyValue()\u003c/code\u003e throw when the given property has no metadata\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindByCodes()\u003c/code\u003e to \u003ccode\u003eConstraintViolationListInterface\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd clock-awareness to comparison and range validators for testable date comparisons\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eXml\u003c/code\u003e constraint for validating XML content\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstraintValidatorTestCase::validate()\u003c/code\u003e to encapsulate the way to call the constraint validator\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eConstraintValidatorInterface::initialize()\u003c/code\u003e and \u003ccode\u003eConstraintValidatorInterface::validate()\u003c/code\u003e in\nfavor of \u003ccode\u003eConstraintValidatorInterface::validateInContext()\u003c/code\u003e. The \u003ccode\u003eConstraintValidator\u003c/code\u003e abstract class\nhandles the context management when extending it. When writing tests with \u003ccode\u003eConstraintValidatorTestCase\u003c/code\u003e,\nuse the new \u003ccode\u003evalidate()\u003c/code\u003e method to abstract the way to use the constraint validator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for configuring constraint options implicitly with the XML format\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;class name=\u0026quot;Symfony\\Component\\Validator\\Tests\\Fixtures\\NestedAttribute\\Entity\u0026quot;\u0026gt;\n  \u0026lt;constraint name=\u0026quot;Callback\u0026quot;\u0026gt;\n    \u0026lt;value\u0026gt;Symfony\\Component\\Validator\\Tests\\Fixtures\\CallbackClass\u0026lt;/value\u0026gt;\n    \u0026lt;value\u0026gt;callback\u0026lt;/value\u0026gt;\n  \u0026lt;/constraint\u0026gt;\n\u0026lt;/class\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;class name=\u0026quot;Symfony\\Component\\Validator\\Tests\\Fixtures\\NestedAttribute\\Entity\u0026quot;\u0026gt;\n  \u0026lt;constraint name=\u0026quot;Callback\u0026quot;\u0026gt;\n    \u0026lt;option name=\u0026quot;callback\u0026quot;\u0026gt;\n      \u0026lt;value\u0026gt;Symfony\\Component\\Validator\\Tests\\Fixtures\\CallbackClass\u0026lt;/value\u0026gt;\n      \u0026lt;value\u0026gt;callback\u0026lt;/value\u0026gt;\n    \u0026lt;/option\u0026gt;\n  \u0026lt;/constraint\u0026gt;\n\u0026lt;/class\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for configuring constraint options implicitly with the YAML format\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003eSymfony\\Component\\Validator\\Tests\\Fixtures\\NestedAttribute\\Entity:\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/0d7e0dfd41702d6b9356214b76110421c1e74368\"\u003e\u003ccode\u003e0d7e0df\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/4ff41cf10af1de99ad92895411b55c9f309bc2d8\"\u003e\u003ccode\u003e4ff41cf\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/21d022db38bf1a2f4ee0fac764ed292ddba9dff9\"\u003e\u003ccode\u003e21d022d\u003c/code\u003e\u003c/a\u003e synchronize IBAN formats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/3212b2587c06b032dbdd89996337d14e20221120\"\u003e\u003ccode\u003e3212b25\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/8e37d58496bf2752ff1dc0887159704a29e154bc\"\u003e\u003ccode\u003e8e37d58\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/a1b845aa54367ee1ca179f988b392b1ed600cc56\"\u003e\u003ccode\u003ea1b845a\u003c/code\u003e\u003c/a\u003e [Translation] Review Serbian translations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/4f4f3df0451d9817a4caf1d4b88ea9bfef31fff9\"\u003e\u003ccode\u003e4f4f3df\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/1da8e1e4fa5350d0552f230b0f6420971426705f\"\u003e\u003ccode\u003e1da8e1e\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/a28c3023dc71a2d96c747d4fe74de75645e5f0fe\"\u003e\u003ccode\u003ea28c302\u003c/code\u003e\u003c/a\u003e [Validator] added Polish translation for units 116-119\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/validator/commit/8b664c827184aaa17ef2541efdb1366c9bbfb527\"\u003e\u003ccode\u003e8b664c8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/validator/compare/v7.0.10...v7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/yaml` from 7.0.8 to 7.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/releases\"\u003esymfony/yaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45305  Harden the Parser::cleanup() regexes against catastrophic backtracking (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45304  Bound collection-alias resolution in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45133  Bound recursion depth in the parser (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64196\"\u003e#64196\u003c/a\u003e  Reject non-stringables when using \u0026quot;!!binary\u0026quot; (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.6...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/64119\"\u003e#64119\u003c/a\u003e  fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.7...v7.4.8\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.5...v7.4.6\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/yaml/issues/57292\"\u003e#57292\u003c/a\u003e  Fix parsing nested mappings in sequences (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0...v7.4.1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62612\"\u003esymfony/symfony#62612\u003c/a\u003e [Yaml] Fix regression handling blank lines in unquoted scalars (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC3...v7.4.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-RC1...v7.4.0-RC2\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62409\"\u003esymfony/symfony#62409\u003c/a\u003e [Yaml] Align unquoted multiline scalar parsing with spec for comments (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-RC1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\"\u003ehttps://github.com/symfony/yaml/compare/v7.4.0-BETA2...v7.4.0-RC1\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62359\"\u003esymfony/symfony#62359\u003c/a\u003e [Yaml] Fix parsing of unquoted multiline scalars with comments or blank lines (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0-BETA1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/yaml/compare/v7.3.4...v7.4.0-BETA1\"\u003ehttps://github.com/symfony/yaml/compare/v7.3.4...v7.4.0-BETA1\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/yaml/blob/8.1/CHANGELOG.md\"\u003esymfony/yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003e8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd compact nested mapping support by using the \u003ccode\u003eYaml::DUMP_COMPACT_NESTED_MAPPING\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003eYaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES\u003c/code\u003e flag to enforce double quotes around string values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate parsing duplicate mapping keys whose value is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for dumping \u003ccode\u003enull\u003c/code\u003e as an empty value by using the \u003ccode\u003eYaml::DUMP_NULL_AS_EMPTY\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for getting all the enum cases with \u003ccode\u003e!php/enum Foo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003e!php/const:\u003c/code\u003e tag, use \u003ccode\u003e!php/const\u003c/code\u003e instead (without the colon)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support to dump int keys as strings by using the \u003ccode\u003eYaml::DUMP_NUMERIC_KEY_AS_STRING\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e!php/enum\u003c/code\u003e and \u003ccode\u003e!php/enum *-\u0026gt;value\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003e!php/const:\u003c/code\u003e tag in key which will be replaced by the \u003ccode\u003e!php/const\u003c/code\u003e tag (without the colon) since 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn cases where it will likely improve readability, strings containing single quotes will be double-quoted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003e$maxNestingLevel\u003c/code\u003e argument to \u003ccode\u003eParser::__construct()\u003c/code\u003e, \u003ccode\u003eYaml::parse()\u003c/code\u003e and \u003ccode\u003eYaml::parseFile()\u003c/code\u003e to bound recursion depth (default 128)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/8b6952b56ca6417f25f7a65758cadd0ce02edc51\"\u003e\u003ccode\u003e8b6952b\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/68dcd1f1602dac9d9221e25729683e0ce8733f3b\"\u003e\u003ccode\u003e68dcd1f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b0b27055f055f0d314c5c68ed0c10f0bbd90aee0\"\u003e\u003ccode\u003eb0b2705\u003c/code\u003e\u003c/a\u003e [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/5a351ff7a15e631cd7abaa44f2a5e5fc3f0c43f6\"\u003e\u003ccode\u003e5a351ff\u003c/code\u003e\u003c/a\u003e [Yaml] Bound collection-alias resolution in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e2eb64a57763815ccae07ac1c7653d6cc1c326fd\"\u003e\u003ccode\u003ee2eb64a\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/e4fb993188404155c2660c2f33be52c22e2de3ab\"\u003e\u003ccode\u003ee4fb993\u003c/code\u003e\u003c/a\u003e [Yaml] Reject non-stringables when using \u0026quot;!!binary\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/b02ba664145ef421376c61e28ac7b0115b688515\"\u003e\u003ccode\u003eb02ba66\u003c/code\u003e\u003c/a\u003e [Yaml] Bound recursion depth in the parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/c660d6538545a3e8e65a5621ee3d7a6d352892c7\"\u003e\u003ccode\u003ec660d65\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/f8d2f4af29053842c01b4cae6bd4c2c3191fc63c\"\u003e\u003ccode\u003ef8d2f4a\u003c/code\u003e\u003c/a\u003e [Yaml] fix flow collection drops \u003ccode\u003e\u0026amp;anchor\u003c/code\u003e and \u003ccode\u003e!!str \u0026amp;anchor\u003c/code\u003e items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/yaml/commit/563e765f912f7bbf939c1ceb472b2564ede7873d\"\u003e\u003ccode\u003e563e765\u003c/code\u003e\u003c/a\u003e Update XSD references in phpunit.xml.dist files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/yaml/compare/v7.0.8...v7.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `twig/twig` from 3.21.1 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/twigphp/Twig/releases\"\u003etwig/twig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/twigphp/Twig/compare/v3.26.0...v3.27.0\"\u003ehttps://github.com/twigphp/Twig/compare/v3.26.0...v3.27.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/558\"\u003e#558\u003c/a\u003e Fix sandbox filter/tag/function allow-list bypass when sandbox state changes between renders (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-48805 Fix sandbox bypass in deprecated internal wrappers (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/552\"\u003e#552\u003c/a\u003e Fix sandbox __toString policy bypass via dynamic mapping keys (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/535\"\u003e#535\u003c/a\u003e Fix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypasses via \u003ccode\u003eTraversable\u003c/code\u003e in \u003ccode\u003ejoin\u003c/code\u003e/\u003ccode\u003ereplace\u003c/code\u003e filters and the \u003ccode\u003ein\u003c/code\u003e/\u003ccode\u003enot in\u003c/code\u003e operators (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/534\"\u003e#534\u003c/a\u003e Fix sandbox bypass in the \u0026quot;column\u0026quot; filter under SourcePolicyInterface (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4817\"\u003e#4817\u003c/a\u003e Add a strict mode to SecurityPolicy to opt-in to the 4.0 sandbox behavior for the extends/use tags and the parent/block/attribute functions (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4813\"\u003e#4813\u003c/a\u003e Deprecate the fact that the \u003ccode\u003eparent\u003c/code\u003e, \u003ccode\u003eblock\u003c/code\u003e, and \u003ccode\u003eattribute\u003c/code\u003e functions are always allowed in a sandboxed template (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4812\"\u003e#4812\u003c/a\u003e Fix PHP 8.1+ implicit float-to-int deprecation in sandboxed array access (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4807\"\u003e#4807\u003c/a\u003e Escape root profile name in HtmlDumper (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4808\"\u003e#4808\u003c/a\u003e Restrict allowed classes in Profile::unserialize() (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4803\"\u003e#4803\u003c/a\u003e Deprecate the \u0026quot;Twig\\Sandbox\\SourcePolicyInterface\u0026quot; interface (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.26.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/twigphp/Twig/compare/v3.25.0...v3.26.0\"\u003ehttps://github.com/twigphp/Twig/compare/v3.25.0...v3.26.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-46627 Document that the sandbox doesn't protect against resource exhaustion (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46628 Pre-escape HTML input on the \u003ccode\u003espaceless\u003c/code\u003e filter (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46634 Document template_from_string caveats when used in a sandboxed env (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46635 Fix sandbox bypass in the \u0026quot;column\u0026quot; filter (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-47732 [Sandbox] Fix __toString() support (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-47730 [Profiler] Escape template and profile names in \u003ccode\u003eHtmlDumper\u003c/code\u003e (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46640 Fix sandbox bypass: PHP code injection via _self / import macro reference (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46638 Fix sandbox bypass in the \u003ccode\u003e{ sandbox }\u003c/code\u003e tag when including a preloaded template (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46633 Fix sandbox bypass: PHP code injection via { use } template name (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46629 Fix unbounded memoisation of \u003ccode\u003eIntlDateFormatter\u003c/code\u003e / \u003ccode\u003eNumberFormatter\u003c/code\u003e (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46637 Fix XSS and pre-escape input on HTML-emitting filters in the extras (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-46639 Fix sandbox bypass in object destructuring assignment (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-24425 Fix sandbox bypass: propagate Source to checkArrow for source-policy sandboxing (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/twigphp/Twig/compare/v3.24.0...v3.25.0\"\u003ehttps://github.com/twigphp/Twig/compare/v3.24.0...v3.25.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4795\"\u003e#4795\u003c/a\u003e Lazy load \u003ccode\u003eEscaperRuntime\u003c/code\u003e in \u003ccode\u003eEscaperExtension\u003c/code\u003e (\u003ca href=\"https://github.com/GromNaN\"\u003e\u003ccode\u003e@​GromNaN\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4800\"\u003e#4800\u003c/a\u003e Add a \u003ccode\u003eneeds_is_sandboxed\u003c/code\u003e option for filters, functions, and tests (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4797\"\u003e#4797\u003c/a\u003e Make embeds deterministic (\u003ca href=\"https://github.com/itsalmostchristmas\"\u003e\u003ccode\u003e@​itsalmostchristmas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.24.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/twigphp/Twig/compare/v3.23.0...v3.24.0\"\u003ehttps://github.com/twigphp/Twig/compare/v3.23.0...v3.24.0\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/3930\"\u003e#3930\u003c/a\u003e Add an \u003ccode\u003ehtml_attr\u003c/code\u003e function to make outputting HTML attributes easier (\u003ca href=\"https://github.com/mpdude\"\u003e\u003ccode\u003e@​mpdude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/polarbirke\"\u003e\u003ccode\u003e@​polarbirke\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4778\"\u003e#4778\u003c/a\u003e Fix null coalescing operator with imported macros (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4775\"\u003e#4775\u003c/a\u003e Add getOperatorTokens() to ExpressionParserInterface to separate operator token registration from parser identity (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4774\"\u003e#4774\u003c/a\u003e Ensure filters/attributes aren't mistaken for operators (\u003ca href=\"https://github.com/brandonkelly\"\u003e\u003ccode\u003e@​brandonkelly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4771\"\u003e#4771\u003c/a\u003e Deprecate passing non AbstractExpression nodes to MatchesBinary (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4769\"\u003e#4769\u003c/a\u003e Deprecate passing a non-AbstractExpression node to Parser::setParent() (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4748\"\u003e#4748\u003c/a\u003e Support short-circuiting in null-safe operator chains (\u003ca href=\"https://github.com/HypeMC\"\u003e\u003ccode\u003e@​HypeMC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/4743\"\u003e#4743\u003c/a\u003e Add \u003ccode\u003ehtml_attr_relaxed\u003c/code\u003e escaping strategy (\u003ca href=\"https://github.com/mpdude\"\u003e\u003ccode\u003e@​mpdude\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/twigphp/Twig/blob/3.x/CHANGELOG\"\u003etwig/twig's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.27.0 (2026-05-27)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a strict mode to \u003ccode\u003eTwig\\Sandbox\\SecurityPolicy\u003c/code\u003e to opt-in to the 4.0 behavior for the \u003ccode\u003eextends\u003c/code\u003e/\u003ccode\u003euse\u003c/code\u003e tags and the \u003ccode\u003eparent\u003c/code\u003e/\u003ccode\u003eblock\u003c/code\u003e/\u003ccode\u003eattribute\u003c/code\u003e functions, which are otherwise still implicitly allowed in a sandbox\u003c/li\u003e\n\u003cli\u003eDeprecate the fact that the \u003ccode\u003eparent\u003c/code\u003e, \u003ccode\u003eblock\u003c/code\u003e, and \u003ccode\u003eattribute\u003c/code\u003e functions are always allowed in a sandboxed template\u003c/li\u003e\n\u003cli\u003eFix sandbox filter/tag/function allow-list bypass when the sandbox state changed between renders of a cached \u003ccode\u003eTemplate\u003c/code\u003e instance\u003c/li\u003e\n\u003cli\u003eFix PHP 8.1+ implicit float-to-int deprecation triggered by sandboxed \u003ccode\u003eArrayAccess\u003c/code\u003e attribute access with a float key\u003c/li\u003e\n\u003cli\u003eRestrict allowed classes in \u003ccode\u003eTwig\\Profiler\\Profile::unserialize()\u003c/code\u003e to prevent arbitrary class instantiation\u003c/li\u003e\n\u003cli\u003eEscape root profile name in \u003ccode\u003eHtmlDumper\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in deprecated internal wrappers \u003ccode\u003etwig_array_some()\u003c/code\u003e, \u003ccode\u003etwig_array_every()\u003c/code\u003e, and \u003ccode\u003etwig_check_arrow_in_sandbox()\u003c/code\u003e (\u003ccode\u003esrc/Resources/core.php\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eTwig\\Sandbox\\SourcePolicyInterface\u003c/code\u003e interface with no replacement\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in the \u0026quot;column\u0026quot; filter when sandboxing is enabled via \u003ccode\u003eSourcePolicyInterface\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypass via \u003ccode\u003eTraversable\u003c/code\u003e arguments to the \u003ccode\u003ejoin\u003c/code\u003e and \u003ccode\u003ereplace\u003c/code\u003e filters (also covers containers that implement both \u003ccode\u003eStringable\u003c/code\u003e and \u003ccode\u003eTraversable\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypass via the \u003ccode\u003ein\u003c/code\u003e and \u003ccode\u003enot in\u003c/code\u003e operators\u003c/li\u003e\n\u003cli\u003ePrevent a stack overflow in \u003ccode\u003eSandboxExtension::ensureToStringAllowed()\u003c/code\u003e when a self-referencing iterable is passed to a sandboxed template\u003c/li\u003e\n\u003cli\u003eAdd support for any expression as a dynamic mapping key (attribute access, filters, ...)\u003c/li\u003e\n\u003cli\u003eFix sandbox \u003ccode\u003e__toString\u003c/code\u003e policy bypass via dynamic mapping keys\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.26.0 (2026-05-20)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that the sandbox doesn't protect against resource exhaustion\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003etemplate_from_string\u003c/code\u003e caveats when used in a sandboxed environment\u003c/li\u003e\n\u003cli\u003eAdd docs on \u003ccode\u003eMarkup\u003c/code\u003e about the goal of this class in the context of a sandbox\u003c/li\u003e\n\u003cli\u003ePre-escape HTML input on the \u003ccode\u003espaceless\u003c/code\u003e filter\u003c/li\u003e\n\u003cli\u003ePre-escape HTML input on \u003ccode\u003einline_css\u003c/code\u003e and \u003ccode\u003einky_to_html\u003c/code\u003e filters\u003c/li\u003e\n\u003cli\u003eFix XSS by adjusting \u003ccode\u003eis_safe\u003c/code\u003e annotation on HTML-emitting filters\u003c/li\u003e\n\u003cli\u003e[Profiler] Escape template and profile names in \u003ccode\u003eHtmlDumper\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix unbounded memoisation of \u003ccode\u003eIntlDateFormatter\u003c/code\u003e / \u003ccode\u003eNumberFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in the \u0026quot;column\u0026quot; filter\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in the \u003ccode\u003e{% sandbox %}\u003c/code\u003e tag when including a preloaded template\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass: PHP code injection via \u003ccode\u003e{% use %}\u003c/code\u003e template name\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass: PHP code injection via \u003ccode\u003e_self\u003c/code\u003e / import macro reference\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass in object destructuring assignment\u003c/li\u003e\n\u003cli\u003eFix sandbox bypass: propagate \u003ccode\u003eSource\u003c/code\u003e to \u003ccode\u003echeckArrow\u003c/code\u003e for source-policy sandboxing\u003c/li\u003e\n\u003cli\u003eEncode single quotes as \u003ccode\u003e\\x27\u003c/code\u003e in \u003ccode\u003eCompiler::string()\u003c/code\u003e as a defense-in-depth measure\u003c/li\u003e\n\u003cli\u003eFix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypasses\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTwig\\Node\\CoercesChildrenToStringInterface\u003c/code\u003e to let nodes declare which of their child nodes will be string-coerced at runtime so the sandbox wraps them with a \u003ccode\u003e__toString\u003c/code\u003e check\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.25.0 (2026-05-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eneeds_is_sandboxed\u003c/code\u003e option for filters, functions, and tests\u003c/li\u003e\n\u003cli\u003eUse deterministic suffixes for generated embed classes\u003c/li\u003e\n\u003cli\u003eLazy-load \u003ccode\u003eEscaperRuntime\u003c/code\u003e in \u003ccode\u003eEscaperExtension\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.24.0 (2026-03-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate not implementing the \u003ccode\u003egetOperatorTokens()\u003c/code\u003e method in \u003ccode\u003eExpressionParserInterface\u003c/code\u003e implementations\u003c/li\u003e\n\u003cli\u003eDeprecate passing a non-\u003ccode\u003eAbstractExpression\u003c/code\u003e node to \u003ccode\u003eTwig\\Node\\Expression\\Binary\\MatchesBinary\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eDeprecate passing a non-\u003ccode\u003eAbstractExpression\u003c/code\u003e node to \u003ccode\u003eParser::setParent()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for renaming variables in object destructuring (\u003ccode\u003e{name: userName} = user\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehtml_attr_relaxed\u003c/code\u003e escaping strategy that preserves :, @, [, and ] for front-end framework attribute names\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/04ae1bfe9463c816cf72ca0abe7eae2c77a9a9ed\"\u003e\u003ccode\u003e04ae1bf\u003c/code\u003e\u003c/a\u003e Prepare the 3.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/99a10384ff014d4fd35728c96b4822cfcd44fed4\"\u003e\u003ccode\u003e99a1038\u003c/code\u003e\u003c/a\u003e security \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/558\"\u003e#558\u003c/a\u003e Fix sandbox filter/tag/function allow-list bypass when sandbox ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/23eb6eb1267cb0d303b91eb5cff9b0c559c538a4\"\u003e\u003ccode\u003e23eb6eb\u003c/code\u003e\u003c/a\u003e Fix sandbox filter/tag/function allow-list bypass when sandbox state changes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/7d55aa838c88c573213f04cadb11e63ce1fbc211\"\u003e\u003ccode\u003e7d55aa8\u003c/code\u003e\u003c/a\u003e security #cve-2026-48805 Fix sandbox bypass in deprecated internal wrappers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/9fcf6906d72f03dacb76122495382c08bb561c56\"\u003e\u003ccode\u003e9fcf690\u003c/code\u003e\u003c/a\u003e security \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/552\"\u003e#552\u003c/a\u003e Fix sandbox __toString policy bypass via dynamic mapping keys (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/635cea47895f74d3e2b10abce2346c6c8ca60ece\"\u003e\u003ccode\u003e635cea4\u003c/code\u003e\u003c/a\u003e Document new support for any expression as a dynamic mapping key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/9ff41014639ef0e8eb50ac7669191c309d863105\"\u003e\u003ccode\u003e9ff4101\u003c/code\u003e\u003c/a\u003e Fix sandbox __toString policy bypass via dynamic mapping keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/baebc46b67d641438d4bf276f6f7323cd90b71d6\"\u003e\u003ccode\u003ebaebc46\u003c/code\u003e\u003c/a\u003e security \u003ca href=\"https://redirect.github.com/twigphp/Twig/issues/535\"\u003e#535\u003c/a\u003e Fix sandbox \u003ccode\u003e__toString\u003c/code\u003e bypasses via \u003ccode\u003eTraversable\u003c/code\u003e in \u003ccode\u003ejoin\u003c/code\u003e/`...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/e3f66654b815508c36f856759c5300645a487a16\"\u003e\u003ccode\u003ee3f6665\u003c/code\u003e\u003c/a\u003e Fix deprecation notices in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twigphp/Twig/commit/475fb690ac6ad74b09887e7c5245334e1dcf305d\"\u003e\u003ccode\u003e475fb69\u003c/code\u003e\u003c/a\u003e Guard sandbox \u003ccode\u003e__toString\u003c/code\u003e walker against self-referencing iterables\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/twigphp/Twig/compare/v3.21.1...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpunit/phpunit` from 9.6.23 to 9.6.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/releases\"\u003ephpunit/phpunit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHPUnit 9.6.33\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.32\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://phpunit.de/newsletter\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 9.6.30\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 9.6 in the \u003ca href=\"https://docs.phpunit.de/en/9.6/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/blob/9.6.33/ChangeLog-9.6.md\"\u003ephpunit/phpunit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[9.6.33] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTo prevent Poisoned Pipeline Execution (PPE) attacks using prepared \u003ccode\u003e.coverage\u003c/code\u003e files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.32] - 2026-01-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePHPUnit\\Framework\\MockObject\u003c/code\u003e exceptions are now subtypes of \u003ccode\u003ePHPUnit\\Exception\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.31] - 2025-12-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with PHP 8.4 to work around PHP-Scoper issue \u003ca href=\"https://redirect.github.com/humbug/php-scoper/issues/1139\"\u003e#1139\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.30] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated list of deprecated PHP configuration settings for PHP 8.4, PHP 8.5, and PHP 8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.29] - 2025-09-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.28] - 2025-09-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes; \u003ccode\u003ephpunit.phar\u003c/code\u003e rebuilt with updated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.27] - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6366\"\u003e#6366\u003c/a\u003e: Exclude \u003ccode\u003e__sleep()\u003c/code\u003e and \u003ccode\u003e__wakeup()\u003c/code\u003e from test double code generation on PHP \u0026gt;= 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.26] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e__serialize()\u003c/code\u003e in addition to \u003ccode\u003e__sleep()\u003c/code\u003e (which will be deprecated in PHP 8.5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.25] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not configure \u003ccode\u003ereport_memleaks\u003c/code\u003e setting (which will be deprecated in PHP 8.5) for PHPT processes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[9.6.24] - 2025-08-10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fea06253ecc0a32faf787bd31b261f56f351d049\"\u003e\u003ccode\u003efea0625\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1a677f663f09de85b97e1a7d03823890594cdba9\"\u003e\u003ccode\u003e1a677f6\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1015741814413c156abb0f53d7db7bbd03c6e858\"\u003e\u003ccode\u003e1015741\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/1cce5f3ac2eec234cc0ce2f90ab9d5b80b240bea\"\u003e\u003ccode\u003e1cce5f3\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/3141742e00620e2968d3d2e732d320de76685fda\"\u003e\u003ccode\u003e3141742\u003c/code\u003e\u003c/a\u003e Do not run PHPT test when its temporary file for code coverage information ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/0b3170aaebeb461133937cfd92e5beb0348c0a2b\"\u003e\u003ccode\u003e0b3170a\u003c/code\u003e\u003c/a\u003e We do not need to unserialize() objects here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/261086ae0c36fabeb96121c0dd3a8ec43d88cfca\"\u003e\u003ccode\u003e261086a\u003c/code\u003e\u003c/a\u003e Extract method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/fdd6b86f3ad053c264f04fc4e3413af699378e66\"\u003e\u003ccode\u003efdd6b86\u003c/code\u003e\u003c/a\u003e Fix CS/WS issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/492ee10a8369a1c1ac390a3b46e0c846e384c5a4\"\u003e\u003ccode\u003e492ee10\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/81edce2f5796507927109df4316e38ce1d02b031\"\u003e\u003ccode\u003e81edce2\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/phpunit/compare/9.6.23...9.6.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/cache` from 7.0.10 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/cache/releases\"\u003esymfony/cache's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/cache/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64330\"\u003e#64330\u003c/a\u003e  Fix strlen(null) deprecation on RelayCluster path in RedisTrait::doClear() (\u003ca href=\"https://github.com/signor-pedro\"\u003e\u003ccode\u003e@​signor-pedro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64336\"\u003e#64336\u003c/a\u003e  Accept '_' and ':' in prefix passed to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.10...v7.4.12\"\u003ehttps://github.com/symfony/cache/compare/v7.4.10...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45073  Validate the prefix given to AbstractAdapter::clear() (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.9...v7.4.10\"\u003ehttps://github.com/symfony/cache/compare/v7.4.9...v7.4.10\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/cache/issues/64122\"\u003e#64122\u003c/a\u003e  Ensure compatibility with Relay extension 0.22.0 (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/cache/compare/v7.4.8...v7.4.9\"\u003ehttps:...\n\n_Description has been truncated_","html_url":"https://github.com/matxsu/Ecodeli/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matxsu%2FEcodeli/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"7.4.9","new_version":"7.4.13","update_type":"patch","path":null,"pr_created_at":"2026-05-27T21:26:02.000Z","version_change":"7.4.9 → 7.4.13","issue":{"uuid":"4535852498","node_id":"PR_kwDOMOJeFs7f_9Wr","number":24,"state":"closed","title":"chore(deps-dev): bump the composer group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-27T22:04:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T21:26:02.000Z","updated_at":"2026-05-27T22:04:55.000Z","time_to_close":2331,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"composer","update_count":2,"packages":[{"name":"symfony/http-kernel","old_version":"7.4.10","new_version":"7.4.13","repository_url":"https://github.com/symfony/http-kernel"},{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the composer group with 2 updates in the / directory: [symfony/http-kernel](https://github.com/symfony/http-kernel) and [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/http-kernel` from 7.4.10 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/http-kernel/releases\"\u003esymfony/http-kernel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64372\"\u003e#64372\u003c/a\u003e Release v7.4.13\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64310\"\u003e#64310\u003c/a\u003e  Check logs priority name for both \u003ccode\u003eWARNING\u003c/code\u003e and \u003ccode\u003ewarning\u003c/code\u003e (\u003ca href=\"https://github.com/MatTheCat\"\u003e\u003ccode\u003e@​MatTheCat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64302\"\u003e#64302\u003c/a\u003e Release v5.4.52\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.11...v7.4.12\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.11...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64305\"\u003e#64305\u003c/a\u003e Release v7.4.12\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64303\"\u003e#64303\u003c/a\u003e Release v6.4.40\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64214\"\u003e#64214\u003c/a\u003e  Preserve named-attribute override on Request/Session value resolvers (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity #cve-2026-45075  Fix HEAD requests bypassing methods filter in \u003ccode\u003eIsGranted\u003c/code\u003e, \u003ccode\u003eIsCsrfTokenValid\u003c/code\u003e and \u003ccode\u003eIsSignatureValid\u003c/code\u003e attributes (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64200\"\u003e#64200\u003c/a\u003e Release v6.4.39\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.11\"\u003ehttps://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.11\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64201\"\u003e#64201\u003c/a\u003e Release v7.4.11\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64150\"\u003e#64150\u003c/a\u003e  Use backend-handled request for terminate listeners in HttpCache (\u003ca href=\"https://github.com/Toflar\"\u003e\u003ccode\u003e@​Toflar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edata \u003ca href=\"https://redirect.github.com/symfony/http-kernel/issues/64146\"\u003e#64146\u003c/a\u003e Release v6.4.38\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/9df847980c436451f4f51d1284491bb4356dd989\"\u003e\u003ccode\u003e9df8479\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/e021d02513c5b2c5fb7afbee38cc8434667a5e05\"\u003e\u003ccode\u003ee021d02\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/3629a32e442b4e1cdb16e7e1ca96220cf1346f85\"\u003e\u003ccode\u003e3629a32\u003c/code\u003e\u003c/a\u003e [HttpKernel][WebProfilerBundle] Check logs priority name for both \u003ccode\u003eWARNING\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/991b2e78f98c1276913a6178f25a02a932bfd78f\"\u003e\u003ccode\u003e991b2e7\u003c/code\u003e\u003c/a\u003e Bump Symfony version to 7.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/7922b53e70d2ba2027af8bb6a59d91eb3541ea4d\"\u003e\u003ccode\u003e7922b53\u003c/code\u003e\u003c/a\u003e Update VERSION for 7.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/bb9cc96b11a75ed30a013182c180f5402f1d9225\"\u003e\u003ccode\u003ebb9cc96\u003c/code\u003e\u003c/a\u003e Bump Symfony version to 6.4.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/41dff5c3d03b3fa20947c552c5f6ba74ca43fa28\"\u003e\u003ccode\u003e41dff5c\u003c/code\u003e\u003c/a\u003e Update VERSION for 6.4.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/952eea01d2703b0368c8c3d193b7624accccef45\"\u003e\u003ccode\u003e952eea0\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/ed497ac89b428c873e814076f4a43b8d6bb3b4a9\"\u003e\u003ccode\u003eed497ac\u003c/code\u003e\u003c/a\u003e [HttpKernel] Preserve named-attribute override on Request/Session value resol...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/http-kernel/commit/32d4308c1fd42a9030d17542d9f2f9b2c19a7bd8\"\u003e\u003ccode\u003e32d4308\u003c/code\u003e\u003c/a\u003e security #cve-2026-45075 [Security][HttpKernel] Fix HEAD requests bypassing m...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/http-kernel/compare/v7.4.10...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/routing` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/42dx/whatsapp-laravel-sdk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/42dx/whatsapp-laravel-sdk/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/42dx%2Fwhatsapp-laravel-sdk/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"7.4.9","new_version":"7.4.13","update_type":"patch","path":"the composer group across 1 directory","pr_created_at":"2026-05-27T19:10:38.000Z","version_change":"7.4.9 → 7.4.13","issue":{"uuid":"4535035927","node_id":"PR_kwDOSioxns7f9Ug4","number":14,"state":"closed","title":"Bump symfony/routing from 7.4.9 to 7.4.13 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-28T06:31:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:10:38.000Z","updated_at":"2026-05-28T06:31:38.000Z","time_to_close":40851,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.9\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/netresearch/snipe-it/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/netresearch/snipe-it/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/netresearch%2Fsnipe-it/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"7.4.9","new_version":"7.4.13","update_type":"patch","path":null,"pr_created_at":"2026-05-27T19:09:58.000Z","version_change":"7.4.9 → 7.4.13","issue":{"uuid":"4535032115","node_id":"PR_kwDOG9rF5s7f9TuQ","number":1127,"state":"closed","title":"build(deps): bump symfony/routing from 7.4.9 to 7.4.13","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T16:31:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:09:58.000Z","updated_at":"2026-05-31T16:31:17.000Z","time_to_close":336078,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps [symfony/routing](https://github.com/symfony/routing) from 7.4.9 to 7.4.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.9\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/vancouverfir/czvr-core/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/vancouverfir/czvr-core/pull/1127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vancouverfir%2Fczvr-core/issues/1127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1127/packages"}},{"old_version":"6.4.16","new_version":"6.4.41","update_type":"patch","path":"the composer group across 1 directory","pr_created_at":"2026-05-27T19:09:06.000Z","version_change":"6.4.16 → 6.4.41","issue":{"uuid":"4535027005","node_id":"PR_kwDOOz23f87f9SpV","number":19,"state":"closed","title":"Bump symfony/routing from 6.4.16 to 6.4.41 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-03T09:31:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:09:06.000Z","updated_at":"2026-06-03T09:31:59.000Z","time_to_close":570163,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"6.4.16","new_version":"6.4.41","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 6.4.16 to 6.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.41\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.40...v6.4.41\"\u003ehttps://github.com/symfony/routing/compare/v6.4.40...v6.4.41\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.40\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.37...v6.4.40\"\u003ehttps://github.com/symfony/routing/compare/v6.4.37...v6.4.40\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.37\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.34...v6.4.37\"\u003ehttps://github.com/symfony/routing/compare/v6.4.34...v6.4.37\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.34\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.33...v6.4.34\"\u003ehttps://github.com/symfony/routing/compare/v6.4.33...v6.4.34\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/54236\"\u003e#54236\u003c/a\u003e  Fix exclude option being ignored for non-glob and PSR-4 resources (\u003ca href=\"https://github.com/NeilPeyssard\"\u003e\u003ccode\u003e@​NeilPeyssard\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.31...v6.4.32\"\u003ehttps://github.com/symfony/routing/compare/v6.4.31...v6.4.32\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.29...v6.4.30\"\u003ehttps://github.com/symfony/routing/compare/v6.4.29...v6.4.30\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62459\"\u003esymfony/symfony#62459\u003c/a\u003e [Routing] Fix case sensitivity for static host matching in compiled routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62461\"\u003esymfony/symfony#62461\u003c/a\u003e [Routing] Fix localized prefix updates breaking aliases (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62460\"\u003esymfony/symfony#62460\u003c/a\u003e [Routing] Fix addNamePrefix breaking aliases to external routes (\u003ca href=\"https://github.com/yoeunes\"\u003e\u003ccode\u003e@​yoeunes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.27...v6.4.28\"\u003ehttps://github.com/symfony/routing/compare/v6.4.27...v6.4.28\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/62290\"\u003esymfony/symfony#62290\u003c/a\u003e [Routing] Fix matching the \u0026quot;0\u0026quot; URL (\u003ca href=\"https://github.com/cs278\"\u003e\u003ccode\u003e@​cs278\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.25...v6.4.26\"\u003ehttps://github.com/symfony/routing/compare/v6.4.25...v6.4.26\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61727\"\u003esymfony/symfony#61727\u003c/a\u003e  Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/routing/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v6.4.21...v6.4.22\"\u003ehttps://github.com/symfony/routing/compare/v6.4.21...v6.4.22\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/48035d186798d27d375d95aad37db8fe097e4048\"\u003e\u003ccode\u003e48035d1\u003c/code\u003e\u003c/a\u003e [Routing] Honor the Request's method in UrlMatcher::matchRequest()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/1425c2c2c11c5499c3415035c746d7918661a76e\"\u003e\u003ccode\u003e1425c2c\u003c/code\u003e\u003c/a\u003e More CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/883d14018234cc6f293faff5e3fd0d3d9b6bc2fb\"\u003e\u003ccode\u003e883d140\u003c/code\u003e\u003c/a\u003e CS fixes - native_function_invocation \u0026amp; static_lambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/4bcf92a7914e1253ccece9502678a4154a25e14a\"\u003e\u003ccode\u003e4bcf92a\u003c/code\u003e\u003c/a\u003e [CS] Back config from 8.1 and apply heredoc_indentation rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47\"\u003e\u003ccode\u003e5ab3a3e\u003c/code\u003e\u003c/a\u003e [Config][Routing] Fix exclude option being ignored for non-glob and PSR-4 res...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v6.4.16...v6.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=6.4.16\u0026new-version=6.4.41)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mdnayeemsarker/thezonely/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mdnayeemsarker/thezonely/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdnayeemsarker%2Fthezonely/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"7.4.9","new_version":"7.4.13","update_type":"patch","path":"the composer group across 1 directory","pr_created_at":"2026-05-27T19:08:40.000Z","version_change":"7.4.9 → 7.4.13","issue":{"uuid":"4535024523","node_id":"PR_kwDORjjhP87f9SHT","number":1,"state":"closed","title":"chore(deps): bump symfony/routing from 7.4.9 to 7.4.13 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-28T05:31:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:08:40.000Z","updated_at":"2026-06-28T05:31:18.000Z","time_to_close":2715748,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"symfony/routing","old_version":"7.4.9","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 7.4.9 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/275b31328b2e58cab004be0cf086380e2a5c5ee7\"\u003e\u003ccode\u003e275b313\u003c/code\u003e\u003c/a\u003e [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.9\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aanugerahahmadf/Wedding-Organizer/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/aanugerahahmadf/Wedding-Organizer/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aanugerahahmadf%2FWedding-Organizer/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"7.4.8","new_version":"7.4.13","update_type":"patch","path":"the composer group across 1 directory","pr_created_at":"2026-05-27T19:07:03.000Z","version_change":"7.4.8 → 7.4.13","issue":{"uuid":"4535013339","node_id":"PR_kwDOSEzDG87f9P7F","number":3,"state":"open","title":"Bump symfony/routing from 7.4.8 to 7.4.13 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T19:07:03.000Z","updated_at":"2026-05-27T19:07:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.8\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Nick2bad4u/runelite.phyce.dev/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Nick2bad4u/runelite.phyce.dev/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nick2bad4u%2Frunelite.phyce.dev/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"7.4.8","new_version":"7.4.13","update_type":"patch","path":null,"pr_created_at":"2026-05-27T19:06:01.000Z","version_change":"7.4.8 → 7.4.13","issue":{"uuid":"4535006219","node_id":"PR_kwDOMszkEc7f9OjN","number":19,"state":"open","title":"Bump symfony/routing from 7.4.8 to 7.4.13","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T19:06:01.000Z","updated_at":"2026-05-28T01:32:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":null,"ecosystem":"packagist"},"body":"Bumps [symfony/routing](https://github.com/symfony/routing) from 7.4.8 to 7.4.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=symfony/routing\u0026package-manager=composer\u0026previous-version=7.4.8\u0026new-version=7.4.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hoquanganh09/motvietshop/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hoquanganh09/motvietshop/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoquanganh09%2Fmotvietshop/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"7.4.8","new_version":"7.4.13","update_type":"patch","path":"the composer group across 1 directory","pr_created_at":"2026-05-27T19:05:51.000Z","version_change":"7.4.8 → 7.4.13","issue":{"uuid":"4535005266","node_id":"PR_kwDOLu4x287f9OWl","number":235,"state":"closed","title":"Bump symfony/routing from 7.4.8 to 7.4.13 in the composer group across 1 directory","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-27T02:22:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T19:05:51.000Z","updated_at":"2026-06-27T02:22:47.000Z","time_to_close":2618207,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"symfony/routing","old_version":"7.4.8","new_version":"7.4.13","repository_url":"https://github.com/symfony/routing"}],"path":"the composer group across 1 directory","ecosystem":"packagist"},"body":"Bumps the composer group with 1 update in the / directory: [symfony/routing](https://github.com/symfony/routing).\n\nUpdates `symfony/routing` from 7.4.8 to 7.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/routing/releases\"\u003esymfony/routing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.4.13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.12...v7.4.13\"\u003ehttps://github.com/symfony/routing/compare/v7.4.12...v7.4.13\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-48784  Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/64343\"\u003e#64343\u003c/a\u003e  Harden __unserialize against __toString trampolines (\u003ca href=\"https://github.com/nicolas-grekas\"\u003e\u003ccode\u003e@​nicolas-grekas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.9...v7.4.12\"\u003ehttps://github.com/symfony/routing/compare/v7.4.9...v7.4.12\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity #cve-2026-45065  Fix regex alternation anchoring in \u003ccode\u003eUrlGenerator\u003c/code\u003e requirement validation (\u003ca href=\"https://github.com/alexandre-daubois\"\u003e\u003ccode\u003e@​alexandre-daubois\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/routing/compare/v7.4.6...v7.4.9\"\u003ehttps://github.com/symfony/routing/compare/v7.4.6...v7.4.9\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/routing/issues/63981\"\u003e#63981\u003c/a\u003e  Honor the Request's method in UrlMatcher::matchRequest() (\u003ca href=\"https://github.com/ousamabenyounes\"\u003e\u003ccode\u003e@​ousamabenyounes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3a162171bb008e5e0f15dce6581373a4c0e8390d\"\u003e\u003ccode\u003e3a16217\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/af04c79671fd8df0805a44c83fa2b0ba56c8329e\"\u003e\u003ccode\u003eaf04c79\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/e6f3f03a59fa732bc41ca9e75b65554802afa0f4\"\u003e\u003ccode\u003ee6f3f03\u003c/code\u003e\u003c/a\u003e Fix tests and merge resolution after merging 6.4 into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/5156fe8035e9c0a9de486d685a04e54c58c2f419\"\u003e\u003ccode\u003e5156fe8\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/be4ce34035aa79b8bc3ba1a7d1694435a216f68b\"\u003e\u003ccode\u003ebe4ce34\u003c/code\u003e\u003c/a\u003e [Routing][RateLimiter][Mime][Security] Harden __unserialize against __toStrin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/f4ca0c533854c26e3b27e981da760807f89e1a42\"\u003e\u003ccode\u003ef4ca0c5\u003c/code\u003e\u003c/a\u003e [Routing] Fix dot-segment encoding for chained \u0026quot;../\u0026quot; and \u0026quot;./\u0026quot; in generated URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204\"\u003e\u003ccode\u003e3b04a5e\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d\"\u003e\u003ccode\u003e0cd0d2f\u003c/code\u003e\u003c/a\u003e Merge branch '5.4' into 6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/287771d8bc86eacb30678dd10eda6c64a859951f\"\u003e\u003ccode\u003e287771d\u003c/code\u003e\u003c/a\u003e [7.4] Remove usages of named arguments in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/routing/commit/453501c5a24f08739f3da39d693ab1006947c119\"\u003e\u003ccode\u003e453501c\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/symfony/routing/compare/v7.4.8...v7.4.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/sinemacula/laravel-api-toolkit/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinemacula%2Flaravel-api-toolkit/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"}}]}