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.

5.4 changelog:

  • 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

6.4 changelog:

  • 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

7.0 changelog:

  • f8611cf: [Validator] simplify NoSuspiciousCharactersValidator

7.1 changelog:

  • 9e810de: [Lock] make NoLock implement the SharedLockInterface
  • 31a9b35: [AssetMapper] deprecate unused method splitPackageNameAndFilePath

Newest issues and pull requests

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:

They talked about us

Call to Action

Published in #A week of symfony