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

[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.

Sponsor the Symfony project.

Symfony Blog

Read More

Latest News

PHP-Releases

PHP 8.3.15 released!

PHP 8.2.27 released!

PHP 8.1.31 released!

Generated by Feedzy