A Week of Symfony #925 (16-22 September 2024)


This week, Symfony 5.4.44, 6.4.12 and 7.1.5 maintenance versions were released. In addition, the upcoming Symfony 7.2 version added new features like non-empty container parameters and a new silent verbosity level to suppress all output from console, including errors. Lastly, we published more talks for the SymfonyCon Vienna 2024 conference.

Symfony development highlights

This week, 70 pull requests were merged (58 in code and 12 in docs) and 24 issues were closed (17 in code and 7 in docs). Excluding merges, 31 authors made 84,747 additions and 73,584 deletions. See details for code and docs.

5.4 changelog:

  • e104cd2: [HttpKernel] pass CSV escape characters explicitly
  • dcb07df: [Dotenv] throw a meaningful exception when parsing dotenv files with BOM
  • c8d5d4d: [HttpClient] fix setting CURLMOPT_MAXCONNECTS
  • a0673bc: [Cache] fix RedisSentinel param types
  • fb69394: [Serializer, Uid, Validator] mention RFC 9562
  • 56fa4dc: [Filesystem] make sure temp files can be cleaned up on Windows
  • ad3f44e: [HttpKernel] skip logging uncaught exceptions in ErrorHandler
  • 4505a29: [Yaml] parse empty sequence elements as null
  • 796fff2: [Process] fix finding executables independently of open_basedir
  • 60a39d6: [FrameworkBundle] fix XSD to allow to configure locks without resources
  • 25c5f9c: [FrameworkBundle] do not access the container when the kernel is shut down

6.4 changelog:

  • 8773318: [FrameworkBundle] finish incomplete tests for lock & semaphore config
  • 28b1709: [Notifier] process partial accepted response from transport in TurboSMS
  • c49d6db: [Serializer] fix for method named get()
  • 796fff2: [Process] fix finding executables independently of open_basedir
  • 3525de5: fix named arguments in data providers
  • 4ff29e4: [Routing, Uid] mention RFC 9562

7.2 changelog:

  • ce8be29: [DependencyInjection, FrameworkBundle] introducing container non-empty parameters
  • a11a20e: [PhpUnitBridge] only allow exact matches in expectUserDeprecationMessage()
  • 5306b92: switch to ExpectUserDeprecationMessageTrait
  • 39e1014: [Routing] add the Requirement::UID_RFC9562 constant
  • a18ed8f: [Console] add silent verbosity suppressing all output, including errors

Newest issues and pull requests

They talked about us

Call to Action

Sponsor the Symfony project.