This week, the Symfony development activity was calmer than usual and focused on minor bug fixes and tweaks across all the supported Symfony versions (5.4, 6.3, 6.4, 7.0 and 7.1). Meanwhile, the upcoming Symfony 7.1 version (which will be released at the end of May 2024) added a new notifier for the BlueSky microblogging social platform.

Symfony development highlights

This week, 61 pull requests were merged (32 in code and 29 in docs) and 45 issues were closed (29 in code and 16 in docs). Excluding merges, 38 authors made 21,294 additions and 10,965 deletions. See details for code and docs.

5.4 changelog:

  • 1ae24df: [Serializer] make sure Serializer::denormalize() shows what exception it throws
  • 85b3a05: [TwigBridge] don't use deprecated and internal Twig functions
  • fa23eb6: [Validator] update German translation
  • ac831cd: [Validator] update French translation
  • 75c22c8: [Validator] update Turkish translation
  • 6b94fbd: [Validator] update Spanish translation
  • ad31fcb: [Validator] update Hungarian translation
  • 15578c5: [Validator] update Dutch translation
  • 06bede4: [Validator] update Latvian translation
  • 170eb51: [Validator] update Polish translation
  • b917260: [Validator] update Ukrainian translation
  • 858b5e9: [Validator] update Croatian translation
  • 45cee81: [Validator] update Swedish translation
  • 6b8b52d: [Validator] update Romanian translation

6.3 changelog:

  • 1aa17b8: [FrameworkBundle] fix webhook parser service removal and add notifier parser service removal

6.4 changelog:

  • 877b173: [FrameworkBundle] add missing webhook parsers

7.1 changelog:

  • 2bf8fb9: [Cache] deprecate CouchbaseBucketAdapter, use CouchbaseCollectionAdapter
  • 454d16b: [FrameworkBundle] move Router cache directory to kernel.build_dir
  • 0d9562f: [HttpClient] allow mocking start_time info in MockResponse
  • 0af28a0: [Notifier] add Bluesky notifier bridge

Newest issues and pull requests

They talked about us

Symfony CLI

Symfony CLI is a must-have tool when developing Symfony applications on your local machine. It includes the Symfony Local Server, the best way to run local Symfony applications. This week Symfony CLI released its new 5.7.6 version with the following changes:

  • Rework workers lifecycle management to make them stop cleanly (@tucksaun)
  • Remove hardcoded value in logging context (@tucksaun)
  • HTTP push: only consider ressources with no rel or rel=preload (@tucksaun)
  • Fix speed issue (@fabpot)
  • Fix CGI invalid header version on empty responses (@tucksaun)
  • Avoid unneeded work (@fabpot)

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 continued publishing videos of a new course called 30 Days with LAST Stack which is free until January 15, 2024:

Call to Action

Published in #A week of symfony