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.
- 3e67099: [VarExporter] fix exporting default values involving global constants
- cdbc32a: [Cache] sync Relay proxy
- 5f7ee32: [Serializer] cache readability/writability computation
- 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()
- 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 stage):
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.