This week, Symfony 5.4.36, 6.4.4 and 7.0.4 maintenance versions were released. Meanwhile, the upcoming Symfony 7.1 version focused on finishing some minor new features.
Symfony development highlights
This week, 38 pull requests were merged (17 in code and 21 in docs) and 33 issues were closed (29 in code and 4 in docs). Excluding merges, 26 authors made 782 additions and 207 deletions. See details for code and docs.
- dc1da9c: [Routing] enhance error handling in StaticPrefixCollection for compatibility with libpcre2-10.43
- ac07f3e: [DoctrineBridge] safeguard dynamic access to Doctrine metadata properties
- bb7c711: [HttpClient] fix deprecation on PHP 8.3
- 1f386a3: [Security, Tests] update functional tests to better reflect end-user scenarios
- 2e4de58: [VarExporter] bugfix/workaround jit issue
- b701ca3: [HttpKernel] allow tagged controllers in ControllerResolver
- 182e93e: [Mailer] remove tags from mandatory event arguments in Brevo
- 91278da: [AssetMapper] fix JavaScriptImportPathCompiler regression in regex
- ff08e9e: [Clock] add attributes to support PHPUnit 10 + 11
- f8611cf: [Validator] simplify NoSuspiciousCharactersValidator
- 9e810de: [Lock] make NoLock implement the SharedLockInterface
- 31a9b35: [AssetMapper] deprecate unused method splitPackageNameAndFilePath
Newest issues and pull requests
- [RFC] AssetMapper: use module key file when available
- [RFC] display console diff when using debug:config and config:dump-reference
- Inconsistency in html5 support for fields
- [Messenger] Provide a deduplication strategy to Queue
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 published the following updates:
- (Article) Live Components + Turbo Streams: Navigating a Turbo Frame
- (Live Stream) Live Stream #11: Turbo Morph Updates & Autocomplete morphing work
- (Video) Cosmic Coding with Symfony 7: Setting up our Symfony App
- (Video) Cosmic Coding with Symfony 7: Getting to Know our Tiny Project
- (Video) Cosmic Coding with Symfony 7: Routes, Controllers & Responses
- (Video) Cosmic Coding with Symfony 7: Magical Flex Recipes
- (Video) Cosmic Coding with Symfony 7: Twig & Templates
They talked about us
- Symfony Station Communiqué - 01 March 2024
- Symfony 7 Courses Are Now Available!
- How To Implement OTP Authentication in Symfony With WhatsApp
- Symfony — Detect All Changes On Doctrine Entities
- Enhancing Code Decoupling in Symfony with Immutable Data Transfer Objects (DTOs)
- Building a design system in a few hours with Symfony
- Upgrade to Symfony v7
Call to Action
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.