From 95ce51a3ac89e65af8159f938214771b034d9a19 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 21 Nov 2025 15:37:17 +0100 Subject: [PATCH 01/13] Update CHANGELOG for 7.4.0-RC3 --- CHANGELOG-7.4.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGELOG-7.4.md b/CHANGELOG-7.4.md index 13e3450e1c8a7..ec339950edf2e 100644 --- a/CHANGELOG-7.4.md +++ b/CHANGELOG-7.4.md @@ -7,6 +7,25 @@ in 7.4 minor versions. To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v7.4.0...v7.4.1 +* 7.4.0-RC3 (2025-11-21) + + * bug #62454 [ObjectMapper] mapping of nested classes with promoted read-only properties (soyuka) + * bug #62456 [AssetMapper] Fix entrypoint status lost during update (yoeunes) + * bug #62416 [Console] Fix completion for global options values (HypeMC) + * bug #62455 [ObjectMapper] map to embedded object with property access (soyuka) + * bug #62458 [Workflow] Fix `MethodMarkingStore` crash with inherited uninitialized properties (yoeunes) + * bug #62459 [Routing] Fix case sensitivity for static host matching in compiled routes (yoeunes) + * bug #62461 [Routing] Fix localized prefix updates breaking aliases (yoeunes) + * bug #62460 [Routing] Fix addNamePrefix breaking aliases to external routes (yoeunes) + * bug #62453 [FrameworkBundle] Make `APP_*_DIR` relative to the project directory (nicolas-grekas) + * bug #62447 [Form] Mark FormFlow as finished if the last step is skipped (yceruto) + * bug #62436 [FrameworkBundle] Dump all registered extensions’ configuration reference (MatTheCat) + * bug #62449 [HttpKernel] Fix using MapRequestPayload on nullable arguments (nicolas-grekas) + * bug #62415 [HttpClient] Don't reset unused clients in data collector (HypeMC) + * bug #62417 [ObjectMapper] bypass lazy ghost with class transform (soyuka) + * bug #62437 [DependencyInjection] Fix preloading `LazyClosure` (nicolas-grekas) + * bug #62441 [WebProfilerBundle] fix displaying runner (94noni) + * 7.4.0-RC2 (2025-11-16) * bug #62411 [HttpKernel] Conflict with symfony/flex < 2.10 (nicolas-grekas) From ffe6cc895fef9eac21b252ac7ad824dff9e7c850 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 21 Nov 2025 15:37:21 +0100 Subject: [PATCH 02/13] Update VERSION for 7.4.0-RC3 --- src/Symfony/Component/HttpKernel/Kernel.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/HttpKernel/Kernel.php b/src/Symfony/Component/HttpKernel/Kernel.php index 0420885a5919a..4ff9e336f57f4 100644 --- a/src/Symfony/Component/HttpKernel/Kernel.php +++ b/src/Symfony/Component/HttpKernel/Kernel.php @@ -73,12 +73,12 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl */ private static array $freshCache = []; - public const VERSION = '7.4.0-DEV'; + public const VERSION = '7.4.0-RC3'; public const VERSION_ID = 70400; public const MAJOR_VERSION = 7; public const MINOR_VERSION = 4; public const RELEASE_VERSION = 0; - public const EXTRA_VERSION = 'DEV'; + public const EXTRA_VERSION = 'RC3'; public const END_OF_MAINTENANCE = '11/2028'; public const END_OF_LIFE = '11/2029'; From e7ff3e4d7824e3ff940ac7dec16bed6bbbc47665 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 21 Nov 2025 15:59:50 +0100 Subject: [PATCH 03/13] Bump Symfony version to 7.4.0 --- src/Symfony/Component/HttpKernel/Kernel.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/HttpKernel/Kernel.php b/src/Symfony/Component/HttpKernel/Kernel.php index 4ff9e336f57f4..0420885a5919a 100644 --- a/src/Symfony/Component/HttpKernel/Kernel.php +++ b/src/Symfony/Component/HttpKernel/Kernel.php @@ -73,12 +73,12 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl */ private static array $freshCache = []; - public const VERSION = '7.4.0-RC3'; + public const VERSION = '7.4.0-DEV'; public const VERSION_ID = 70400; public const MAJOR_VERSION = 7; public const MINOR_VERSION = 4; public const RELEASE_VERSION = 0; - public const EXTRA_VERSION = 'RC3'; + public const EXTRA_VERSION = 'DEV'; public const END_OF_MAINTENANCE = '11/2028'; public const END_OF_LIFE = '11/2029'; From 7a8eb6bffbf04fe2672fe8a60dbeb91140bb91eb Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 21 Nov 2025 16:08:22 +0100 Subject: [PATCH 04/13] Bump Symfony version to 8.0.0 --- src/Symfony/Component/HttpKernel/Kernel.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/HttpKernel/Kernel.php b/src/Symfony/Component/HttpKernel/Kernel.php index dc68ff2c92faa..765f2c731f1d2 100644 --- a/src/Symfony/Component/HttpKernel/Kernel.php +++ b/src/Symfony/Component/HttpKernel/Kernel.php @@ -71,12 +71,12 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl */ private static array $freshCache = []; - public const VERSION = '8.0.0-RC3'; + public const VERSION = '8.0.0-DEV'; public const VERSION_ID = 80000; public const MAJOR_VERSION = 8; public const MINOR_VERSION = 0; public const RELEASE_VERSION = 0; - public const EXTRA_VERSION = 'RC3'; + public const EXTRA_VERSION = 'DEV'; public const END_OF_MAINTENANCE = '07/2026'; public const END_OF_LIFE = '07/2026'; From f85639d43461ad179e9c66acd462c2218f6044cb Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Fri, 21 Nov 2025 16:26:00 +0100 Subject: [PATCH 05/13] =?UTF-8?q?[Security]=20Keep=20SymfonyCasts=20as=20b?= =?UTF-8?q?ackers=20of=20the=20Security=20components=20=F0=9F=A4=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ---------- src/Symfony/Component/Mailer/Bridge/Sweego/README.md | 7 ------- src/Symfony/Component/Mailer/README.md | 6 ------ src/Symfony/Component/Notifier/Bridge/Sweego/README.md | 7 ------- src/Symfony/Component/Notifier/README.md | 6 ------ src/Symfony/Component/Routing/README.md | 8 -------- src/Symfony/Component/Security/Core/README.md | 2 +- src/Symfony/Component/Security/Csrf/README.md | 2 +- src/Symfony/Component/Security/Http/README.md | 2 +- .../Component/Translation/Bridge/Crowdin/README.md | 6 ------ src/Symfony/Component/Translation/README.md | 6 ------ 11 files changed, 3 insertions(+), 59 deletions(-) diff --git a/README.md b/README.md index 2ca0bfbb35f6f..9e1dc6618890d 100644 --- a/README.md +++ b/README.md @@ -17,14 +17,6 @@ Installation Sponsor ------- -Symfony 7.3 is [backed][27] by -- [Les-Tilleuls.coop][29] - -**Les-Tilleuls.coop** is a team of 70+ Symfony experts who can help you design, develop and -fix your projects. They provide a wide range of professional services including development, -consulting, coaching, training and audits. They also are highly skilled in JS, Go and DevOps. -They are a worker cooperative! - Help Symfony by [sponsoring][28] its development! Documentation @@ -87,6 +79,4 @@ and supported by [Symfony contributors][19]. [24]: https://symfony.com/coc [25]: https://symfony.com/doc/current/contributing/code_of_conduct/care_team.html [26]: https://symfony.com/book -[27]: https://symfony.com/backers [28]: https://symfony.com/sponsor -[29]: https://les-tilleuls.coop diff --git a/src/Symfony/Component/Mailer/Bridge/Sweego/README.md b/src/Symfony/Component/Mailer/Bridge/Sweego/README.md index b7b2f37948ca1..7cb667e7f1bdd 100644 --- a/src/Symfony/Component/Mailer/Bridge/Sweego/README.md +++ b/src/Symfony/Component/Mailer/Bridge/Sweego/README.md @@ -78,11 +78,6 @@ class SweegoMailEventConsumer implements ConsumerInterface Sponsor ------- -This bridge for Symfony 7.2 is [backed][1] by [Sweego][2] itself! - -Sweego is a European email and SMS sending platform for developers and product builders. -Easily create, deliver, and monitor your emails and notifications. - Help Symfony by [sponsoring][3] its development! Resources @@ -93,6 +88,4 @@ Resources [send Pull Requests](https://github.com/symfony/symfony/pulls) in the [main Symfony repository](https://github.com/symfony/symfony) -[1]: https://symfony.com/backers -[2]: https://www.sweego.io/ [3]: https://symfony.com/sponsor diff --git a/src/Symfony/Component/Mailer/README.md b/src/Symfony/Component/Mailer/README.md index 050d04e814f22..772f314d8361f 100644 --- a/src/Symfony/Component/Mailer/README.md +++ b/src/Symfony/Component/Mailer/README.md @@ -67,10 +67,6 @@ $mailer->send($email); Sponsor ------- -The Mailer component for Symfony 7.2 is [backed][1] by: - - * [Sweego][2], a European email and SMS sending platform for developers and product builders. Easily create, deliver, and monitor your emails and notifications. - Help Symfony by [sponsoring][3] its development! Resources @@ -82,6 +78,4 @@ Resources [send Pull Requests](https://github.com/symfony/symfony/pulls) in the [main Symfony repository](https://github.com/symfony/symfony) -[1]: https://symfony.com/backers -[2]: https://www.sweego.io/ [3]: https://symfony.com/sponsor diff --git a/src/Symfony/Component/Notifier/Bridge/Sweego/README.md b/src/Symfony/Component/Notifier/Bridge/Sweego/README.md index 283c3b398c70c..32514dadee4d5 100644 --- a/src/Symfony/Component/Notifier/Bridge/Sweego/README.md +++ b/src/Symfony/Component/Notifier/Bridge/Sweego/README.md @@ -74,11 +74,6 @@ class SweegoSmsEventConsumer implements ConsumerInterface Sponsor ------- -This bridge for Symfony 7.2 is [backed][1] by [Sweego][2] itself! - -Sweego is a European email and SMS sending platform for developers and product builders. -Easily create, deliver, and monitor your emails and notifications. - Help Symfony by [sponsoring][3] its development! Resources @@ -89,6 +84,4 @@ Resources [send Pull Requests](https://github.com/symfony/symfony/pulls) in the [main Symfony repository](https://github.com/symfony/symfony) -[1]: https://symfony.com/backers -[2]: https://www.sweego.io/ [3]: https://symfony.com/sponsor diff --git a/src/Symfony/Component/Notifier/README.md b/src/Symfony/Component/Notifier/README.md index 8a54fe96e0dce..a13f0a5ad21f4 100644 --- a/src/Symfony/Component/Notifier/README.md +++ b/src/Symfony/Component/Notifier/README.md @@ -6,10 +6,6 @@ The Notifier component sends notifications via one or more channels (email, SMS, Sponsor ------- -The Notifier component for Symfony 7.2 is [backed][1] by: - - * [Sweego][2], a European email and SMS sending platform for developers and product builders. Easily create, deliver, and monitor your emails and notifications. - Help Symfony by [sponsoring][3] its development! Resources @@ -21,6 +17,4 @@ Resources [send Pull Requests](https://github.com/symfony/symfony/pulls) in the [main Symfony repository](https://github.com/symfony/symfony) -[1]: https://symfony.com/backers -[2]: https://www.sweego.io/ [3]: https://symfony.com/sponsor diff --git a/src/Symfony/Component/Routing/README.md b/src/Symfony/Component/Routing/README.md index 75580363f18d6..4f8634a7b4294 100644 --- a/src/Symfony/Component/Routing/README.md +++ b/src/Symfony/Component/Routing/README.md @@ -44,12 +44,6 @@ $url = $generator->generate('blog_show', [ Sponsor ------- -The Routing component for Symfony 7.1 is [backed][1] by [redirection.io][2]. - -redirection.io logs all your website’s HTTP traffic, and lets you fix errors -with redirect rules in seconds. Give your marketing, SEO and IT teams the -right tool to manage your website traffic efficiently! - Help Symfony by [sponsoring][3] its development! Resources @@ -61,6 +55,4 @@ Resources [send Pull Requests](https://github.com/symfony/symfony/pulls) in the [main Symfony repository](https://github.com/symfony/symfony) -[1]: https://symfony.com/backers -[2]: https://redirection.io [3]: https://symfony.com/sponsor diff --git a/src/Symfony/Component/Security/Core/README.md b/src/Symfony/Component/Security/Core/README.md index fc50dcc6de1cf..2c9202587ce00 100644 --- a/src/Symfony/Component/Security/Core/README.md +++ b/src/Symfony/Component/Security/Core/README.md @@ -41,7 +41,7 @@ if (!$accessDecisionManager->decide($token, ['ROLE_ADMIN'])) { Sponsor ------- -The Security component for Symfony 7.1 is [backed][1] by [SymfonyCasts][2]. +The Security component for Symfony 7.4 is [backed][1] by [SymfonyCasts][2]. Learn Symfony faster by watching real projects being built and actively coding along with them. SymfonyCasts bridges that learning gap, bringing you video diff --git a/src/Symfony/Component/Security/Csrf/README.md b/src/Symfony/Component/Security/Csrf/README.md index 79277e690188e..9582fdf54cce7 100644 --- a/src/Symfony/Component/Security/Csrf/README.md +++ b/src/Symfony/Component/Security/Csrf/README.md @@ -7,7 +7,7 @@ The Security CSRF (cross-site request forgery) component provides a class Sponsor ------- -The Security component for Symfony 7.1 is [backed][1] by [SymfonyCasts][2]. +The Security component for Symfony 7.4 is [backed][1] by [SymfonyCasts][2]. Learn Symfony faster by watching real projects being built and actively coding along with them. SymfonyCasts bridges that learning gap, bringing you video diff --git a/src/Symfony/Component/Security/Http/README.md b/src/Symfony/Component/Security/Http/README.md index 93fce30755bc5..018ad0d3795f2 100644 --- a/src/Symfony/Component/Security/Http/README.md +++ b/src/Symfony/Component/Security/Http/README.md @@ -15,7 +15,7 @@ composer require symfony/security-http Sponsor ------- -The Security component for Symfony 7.1 is [backed][1] by [SymfonyCasts][2]. +The Security component for Symfony 7.4 is [backed][1] by [SymfonyCasts][2]. Learn Symfony faster by watching real projects being built and actively coding along with them. SymfonyCasts bridges that learning gap, bringing you video diff --git a/src/Symfony/Component/Translation/Bridge/Crowdin/README.md b/src/Symfony/Component/Translation/Bridge/Crowdin/README.md index 21192bc33a336..e212f069d208f 100644 --- a/src/Symfony/Component/Translation/Bridge/Crowdin/README.md +++ b/src/Symfony/Component/Translation/Bridge/Crowdin/README.md @@ -23,10 +23,6 @@ where: Sponsor ------- -This bridge for Symfony 7.1 is [backed][1] by [Crowdin][2]. - -Crowdin is a cloud-based localization management software helping teams to go global and stay agile. - Help Symfony by [sponsoring][3] its development! Resources @@ -37,6 +33,4 @@ Resources [send Pull Requests](https://github.com/symfony/symfony/pulls) in the [main Symfony repository](https://github.com/symfony/symfony) -[1]: https://symfony.com/backers -[2]: https://crowdin.com [3]: https://symfony.com/sponsor diff --git a/src/Symfony/Component/Translation/README.md b/src/Symfony/Component/Translation/README.md index e9174ecc527db..1cfea8fb37623 100644 --- a/src/Symfony/Component/Translation/README.md +++ b/src/Symfony/Component/Translation/README.md @@ -26,10 +26,6 @@ echo $translator->trans('Hello World!'); // outputs « Bonjour ! » Sponsor ------- -The Translation component for Symfony 7.1 is [backed][1] by: - - * [Crowdin][2], a cloud-based localization management software helping teams to go global and stay agile. - Help Symfony by [sponsoring][3] its development! Resources @@ -41,6 +37,4 @@ Resources [send Pull Requests](https://github.com/symfony/symfony/pulls) in the [main Symfony repository](https://github.com/symfony/symfony) -[1]: https://symfony.com/backers -[2]: https://crowdin.com [3]: https://symfony.com/sponsor From 77f86c9c12fcc38ab060769a022abbf57ad25c4d Mon Sep 17 00:00:00 2001 From: Younes ENNAJI Date: Sat, 22 Nov 2025 00:37:15 +0100 Subject: [PATCH 06/13] [DependencyInjection] Fix wrong trait usage in ServiceLocatorArgument --- .../DependencyInjection/Argument/ServiceLocatorArgument.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/Symfony/Component/DependencyInjection/Argument/ServiceLocatorArgument.php b/src/Symfony/Component/DependencyInjection/Argument/ServiceLocatorArgument.php index 4983d83ac9518..35d604db851f4 100644 --- a/src/Symfony/Component/DependencyInjection/Argument/ServiceLocatorArgument.php +++ b/src/Symfony/Component/DependencyInjection/Argument/ServiceLocatorArgument.php @@ -11,8 +11,6 @@ namespace Symfony\Component\DependencyInjection\Argument; -use Symfony\Component\DependencyInjection\Loader\Configurator\Traits\ArgumentTrait; - /** * Represents a closure acting as a service locator. * From e0578cc2fdeaea072fd7149afd22f35844b29cfe Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 27 Nov 2025 08:11:10 +0100 Subject: [PATCH 07/13] Thank you SensioLabs for backing Symfony 7.4! --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9e1dc6618890d..2b3830fbb94c5 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,13 @@ Installation Sponsor ------- -Help Symfony by [sponsoring][28] its development! +- [SensioLabs][27] + +As the creator of Symfony, **SensioLabs** supports companies using Symfony, +with an offering encompassing consultancy, expertise, services, training, and +technical assistance to ensure the success of web application development projects. + +Help Symfony by [sponsoring][29] its development! Documentation ------------- @@ -79,4 +85,5 @@ and supported by [Symfony contributors][19]. [24]: https://symfony.com/coc [25]: https://symfony.com/doc/current/contributing/code_of_conduct/care_team.html [26]: https://symfony.com/book -[28]: https://symfony.com/sponsor +[27]: https://sensiolabs.com +[29]: https://symfony.com/sponsor From e65645e771d9aa41dc95840d99a359e5008759a9 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 27 Nov 2025 08:35:41 +0100 Subject: [PATCH 08/13] Thank you Private Packagist for backing Symfony 7.4! --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 2b3830fbb94c5..bf9473cc85490 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,16 @@ Sponsor ------- - [SensioLabs][27] +- [Private Packagist][28] As the creator of Symfony, **SensioLabs** supports companies using Symfony, with an offering encompassing consultancy, expertise, services, training, and technical assistance to ensure the success of web application development projects. +**Private Packagist** is a fast, reliable, and secure Composer repository for your +private packages. It mirrors all your open-source dependencies for better +availability and monitors them for security vulnerabilities. + Help Symfony by [sponsoring][29] its development! Documentation @@ -86,4 +91,5 @@ and supported by [Symfony contributors][19]. [25]: https://symfony.com/doc/current/contributing/code_of_conduct/care_team.html [26]: https://symfony.com/book [27]: https://sensiolabs.com +[28]: https://packagist.com/ [29]: https://symfony.com/sponsor From 3e4edfcbc47d6ce57713f52e28ba0d2b9afa4f53 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 27 Nov 2025 09:02:18 +0100 Subject: [PATCH 09/13] Thank you redirection.io and JoliCode for backing Symfony 7.4! --- README.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bf9473cc85490..d9a684a28f039 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,8 @@ Sponsor - [SensioLabs][27] - [Private Packagist][28] +- [redirection.io][29] +- [JoliCode][30] As the creator of Symfony, **SensioLabs** supports companies using Symfony, with an offering encompassing consultancy, expertise, services, training, and @@ -28,7 +30,15 @@ technical assistance to ensure the success of web application development projec private packages. It mirrors all your open-source dependencies for better availability and monitors them for security vulnerabilities. -Help Symfony by [sponsoring][29] its development! +**redirection.io** logs all your website’s HTTP traffic, and lets you fix errors with +redirect rules in seconds. Give your marketing, SEO and IT teams the right tool to +manage your website traffic efficiently! + +**JoliCode** is a team of passionate developers and open-source lovers, with a +strong expertise in PHP & Symfony technologies. They can help you build your projects +using state-of-the-art practices. + +Help Symfony by [sponsoring][31] its development! Documentation ------------- @@ -92,4 +102,6 @@ and supported by [Symfony contributors][19]. [26]: https://symfony.com/book [27]: https://sensiolabs.com [28]: https://packagist.com/ -[29]: https://symfony.com/sponsor +[29]: https://redirection.io +[30]: https://jolicode.com +[31]: https://symfony.com/sponsor From 2bccc211689e36e5e73bf99139910a595ab228ed Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 27 Nov 2025 09:17:55 +0100 Subject: [PATCH 10/13] Thank you Sulu for backing Symfony 8.0! --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 9f48382e29344..31931a7258648 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,15 @@ Installation Sponsor ------- +Symfony 8.0 is backed by: + +- [Sulu][27] + +Sulu is the CMS for Symfony developers. It provides pre-built content-management +features while giving developers the freedom to build, deploy, and maintain custom +solutions using full-stack Symfony. Sulu is ideal for creating complex websites, +integrating external tools, and building custom-built solutions. + Help Symfony by [sponsoring][31] its development! Documentation @@ -79,4 +88,5 @@ and supported by [Symfony contributors][19]. [24]: https://symfony.com/coc [25]: https://symfony.com/doc/current/contributing/code_of_conduct/care_team.html [26]: https://symfony.com/book +[27]: https://sulu.io/ [31]: https://symfony.com/sponsor From ea3820cf9def977d503b236ee33bafc5d3dcca7d Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 27 Nov 2025 09:27:42 +0100 Subject: [PATCH 11/13] Thank you PhpStorm for backing Symfony 8.0! --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 31931a7258648..1323547f43884 100644 --- a/README.md +++ b/README.md @@ -20,12 +20,18 @@ Sponsor Symfony 8.0 is backed by: - [Sulu][27] +- [PhpStorm][28] -Sulu is the CMS for Symfony developers. It provides pre-built content-management +**Sulu** is the CMS for Symfony developers. It provides pre-built content-management features while giving developers the freedom to build, deploy, and maintain custom solutions using full-stack Symfony. Sulu is ideal for creating complex websites, integrating external tools, and building custom-built solutions. +**PhpStorm** is a JetBrains IDE designed specifically for PHP development. Out of the +box, PhpStorm provides you with intelligent, feature-rich code editing tailored to every +aspect of PHP programming – smart coding assistance, reliable refactorings, instant code +navigation, built-in developer tools, PHP framework support, and more. + Help Symfony by [sponsoring][31] its development! Documentation @@ -89,4 +95,5 @@ and supported by [Symfony contributors][19]. [25]: https://symfony.com/doc/current/contributing/code_of_conduct/care_team.html [26]: https://symfony.com/book [27]: https://sulu.io/ +[28]: https://jb.gg/fbsk8y [31]: https://symfony.com/sponsor From 29200693ad89eb8115d6cebb4cbbaa6c5155eef0 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Thu, 27 Nov 2025 09:32:43 +0100 Subject: [PATCH 12/13] Update CHANGELOG for 8.0.0 --- CHANGELOG-8.0.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG-8.0.md b/CHANGELOG-8.0.md index 920afdbd15d45..68b4f61a546cc 100644 --- a/CHANGELOG-8.0.md +++ b/CHANGELOG-8.0.md @@ -7,6 +7,16 @@ in 8.0 minor versions. To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v8.0.0...v8.0.1 +* 8.0.0 (2025-11-27) + + * feature #62530 Thank you PhpStorm for backing Symfony 8.0! (nicolas-grekas) + * feature #62529 Thank you Sulu for backing Symfony 8.0! (nicolas-grekas) + * feature #62528 Thank you redirection.io and JoliCode for backing Symfony 7.4! (nicolas-grekas) + * feature #62527 Thank you Private Packagist for backing Symfony 7.4! (nicolas-grekas) + * feature #62526 Thank you SensioLabs for backing Symfony 7.4! (nicolas-grekas) + * bug #62476 [DependencyInjection] Fix wrong trait usage in ServiceLocatorArgument (yoeunes) + * feature #62469 [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (nicolas-grekas) + * 8.0.0-RC3 (2025-11-21) * bug #62454 [ObjectMapper] mapping of nested classes with promoted read-only properties (soyuka) From 92145fcb4228bd7c34010bfd23554deecf13522e Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Thu, 27 Nov 2025 09:33:14 +0100 Subject: [PATCH 13/13] Update VERSION for 8.0.0 --- src/Symfony/Component/HttpKernel/Kernel.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/HttpKernel/Kernel.php b/src/Symfony/Component/HttpKernel/Kernel.php index 765f2c731f1d2..98dec308c023a 100644 --- a/src/Symfony/Component/HttpKernel/Kernel.php +++ b/src/Symfony/Component/HttpKernel/Kernel.php @@ -71,12 +71,12 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl */ private static array $freshCache = []; - public const VERSION = '8.0.0-DEV'; + public const VERSION = '8.0.0'; public const VERSION_ID = 80000; public const MAJOR_VERSION = 8; public const MINOR_VERSION = 0; public const RELEASE_VERSION = 0; - public const EXTRA_VERSION = 'DEV'; + public const EXTRA_VERSION = ''; public const END_OF_MAINTENANCE = '07/2026'; public const END_OF_LIFE = '07/2026';