A Week of Symfony #925 (16-22 September 2024)
September 22, 2024 • Published by Javier Eguiluz
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.
- 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
- 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
- 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
- [ExpressionLanguage] Add support for logical xor operator
- [HttpClient] Add support for HTTP/3
- [DoctrineBridge] UniqueEntity: Support a ManyToOne related entity as field
- [AssetMapper] Add logical failure implementation
- [MapRequestPayload] Allow usage of expressions for defining validation groups
They talked about us
- An easy way to validate DTO's using Symfony attributes
- User bundle for Symfony
- Symfony Docker Integration: A Step-by-Step Guide
- Symfony API Platform Example: Building a Simple REST API
- API Platform Con 2024: About that lambo…
Call to Action
- Follow Symfony on X, on Mastodon, on Bluesky and on Threads and share this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.
Help the Symfony project!
As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.