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) diff --git a/README.md b/README.md index 2ca0bfbb35f6f..1323547f43884 100644 --- a/README.md +++ b/README.md @@ -17,15 +17,22 @@ Installation Sponsor ------- -Symfony 7.3 is [backed][27] by -- [Les-Tilleuls.coop][29] +Symfony 8.0 is backed by: -**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! +- [Sulu][27] +- [PhpStorm][28] -Help Symfony by [sponsoring][28] its development! +**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 ------------- @@ -87,6 +94,6 @@ 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 +[27]: https://sulu.io/ +[28]: https://jb.gg/fbsk8y +[31]: https://symfony.com/sponsor 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. * diff --git a/src/Symfony/Component/HttpKernel/Kernel.php b/src/Symfony/Component/HttpKernel/Kernel.php index dc68ff2c92faa..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-RC3'; + 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 = 'RC3'; + public const EXTRA_VERSION = ''; public const END_OF_MAINTENANCE = '07/2026'; public const END_OF_LIFE = '07/2026'; 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..fdcee8828e27b 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 8.0 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..1d9d41673e828 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 8.0 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..47ca258129604 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 8.0 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