A Week of Symfony #908 (20-26 May 2024)

This week, we continued polishing Symfony 7.1 features and fixing some of its deprecations to prepare for its stable release next week. Meanwhile, we introduced a Symfony Jobs section so you can find a great job or post your own job to hire talent from the community. Lastly, we updated the code repository to create the branch for Symfony 7.2, which will be released at the end of November 2024.

Symfony development highlights

This week, 48 pull requests were merged (36 in code and 12 in docs) and 28 issues were closed (23 in code and 5 in docs). Excluding merges, 21 authors made additions and deletions. See details for code and docs.

6.4 changelog:

3e67099: [VarExporter] fix exporting default values involving global constants
cdbc32a: [Cache] sync Relay proxy
5f7ee32: [Serializer] cache readability/writability computation

7.1 changelog:

6ce4014: [DependencyInjection] fix prepending strategy for PHP config loader
e9c8cd0: [Validator] fix CharsetValidator with string encoding
e38be3a: [Cache] fix irrelevant deprecation when connecting to Couchbase
4fae754: [SecurityBundle] use container.build_hash instead of kernel.secret with the rate-limiter
8f7f216: [DependencyInjection] add simple tagging to phpdoc for Autoconfigure attribute
2fef8b1: [HttpKernel] clarify deprecations around annotated classes
9d3932a: [DoctrineBridge] undeprecate DoctrineExtractor::getTypes()

7.2 changelog:

64fa4b5: [Validator] make PasswordStrengthValidator::estimateStrength() public
4de1563: [Security] deprecate argument $secret of RememberMeToken and RememberMeAuthenticator
f0f16f8: [SecurityBundle] allow configuring the secret used to sign login links
2ea870f: [Stopwatch] add getLastPeriod method to StopwatchEvent
8691af2: [Stopwatch] add ROOT constant to make it easier to reference
5ef34a4: [Notifier] allow to attach image in Bluesky
85db734: [FrameworkBundle] add support for setting headers with TemplateController

Newest issues and pull requests

[HttpKernel] Add before and after hooks to controller actions
Setting global twig form theme from twig templates

SymfonyCasts Updates

SymfonyCasts is the official way to learn Symfony.
Select a track for a guided path through 100+ video tutorial courses about
Symfony, PHP and JavaScript.

This week, SymfonyCasts announced two new courses (which are still in the planning

Symfony 7 Fundamentals: Services, Config & Environments
Design Patterns Episode 2

They talked about us

Symfony Station Communiqué – 24 May 2024
Symfony App Config in 2 steps
Write Future-Compatible PHP Code with Symfony Polyfills
Using a Symfony secret to encode your JWT Tokens
Kevin Bond (aka Zenstruck) joins SymfonyCasts
Using Symfony Console and Google Cloud API to translate your projects
DbToolsBundle, enfin un outil pour utiliser légalement nos données de prod en local
Level 3 : Symfony 7.1 is coming

Call to Action

Follow Symfony on Twitter and retweet this article.
Subscribe to the Symfony blog RSS and never miss a Symfony story again.

Sponsor the Symfony project.

Symfony Blog

Read More

Latest News


PHP 8.3.9 released!

PHP 8.2.21 released!

PHP 8.1.29 released!

Generated by Feedzy