This week, development activity was calmer than usual and focused on fixing bugs of stable Symfony versions. Meanwhile, we published a recap of the SymfonyOnline January 2024 conference.

Symfony development highlights

This week, 46 pull requests were merged (23 in code and 23 in docs) and 29 issues were closed (19 in code and 10 in docs). Excluding merges, 30 authors made code additions and deletions. See details for code and docs.

5.4 changelog:

  • d11407d: [Translation] fix multi-byte code area to convert
  • 1b62f3c: [Cache] fix possible infinite loop in CachePoolPass
  • 5e98336: [HttpFoundation] request without content-type or content-length header should result in null values, not empty strings
  • db2c6e4: [Validator] make it explicit when English translation differs from its resource name
  • 22325b6: [ErrorHandler] fix RecursiveDirectoryIterator exception with wrong composer autoload
  • 52b0fed: [Messenger, AMQP] throw exception on nack callback
  • c32e249: [Translation] fix TranslationNodeVisitor with constant domain
  • c83c07e: [HttpClient] fix error chunk creation in passthru
  • 6d702ee: update Latvian translation

6.3 changelog:

  • 8d8c8fe: [FrameworkBundle] grab a service from the container only if it exists
  • 44051bd: [AssetMapper] handle assets with non-ascii characters in dev server

6.4 changelog:

  • 54f8938: [Routing] remove @final annotation from Route attribute

7.1 changelog:

  • 262efc3: [ExpressionLanguage, PasswordHasher, Stopwatch] improve code coverage
  • d621936: [Mailer] fix resource name validation in Azure

Newest issues and pull requests

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.8.4 version with the following changes:

  • The script variable with the system temp directory path and fallback to /tmp (@malefici)
  • Replace unmaintained github.com/hpcloud/tail (@principis)
  • Replace hardcoded temp directory path (@malefici)
  • Mark optional book reqs as OK (@fabpot)
  • Fix binary path (@fabpot)
  • Add support for database read replica on Platform.sh (@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 published the following updates:

They talked about us

Call to Action

Published in #A week of symfony