This week, Symfony 7.2 entered into its stabilization period before its final release at the end of November 2024. Some of the new features merged this week include: support for Mailtrap webhook, a new utility method in the String component, support for a new logical operator in the ExpressionLanguage component, and a new way to sort the extracted translatable contents.
Symfony development highlights
This week, 33 pull requests were merged (24 in code and 9 in docs) and 29 issues were closed (13 in code and 16 in docs). Excluding merges, 18 authors made additions and deletions. See details for code and docs.
- e6e545c: [WebProfilerBundle] do not base services on PHPUnit mocks
- 18ad416: [Security] fix serialized object representation in tests
- 908a91f: [HttpKernel] correctly merge max-age/s-maxage and Expires headers
- 2d324e5: [FrameworkBundle] fix displayed stack trace when session is used on stateless routes
- 2de4387: [Serializer] collect denormalization errors for variadic params
- f5a5104: [Serializer] fix ObjectNormalizer gives warnings on normalizing with public static property
- 10ac244: [Contracts] closure to arrow functions
- 87ac37b: [Mailer, Webhook] Mailtrap webhook support
- 434e901: [String] add the AbstractString::kebab() method
- 40d0089: [FrameworkBundle] never hash the empty decryption key to compute kernel.secret
- d02ab3f: [ExpressionLanguage] add support for logical xor operator
- 0869295: [Notifier] allow jolicode/jolinotif 3
- baa08d6: [Notifier] add support for label parameter in GatewayAPI
- 22213fc: [Translation] allow sort when extracting translation files
- 590f629: [Console] use assertSame for input tests
Newest issues and pull requests
- [TwigBridge] Improve error rendering when running tests
- Add option to prevent pre-filling translations
- [Config] Add StringNode
- [TwigBridge] Update main.css email stylesheet to latest foundation-emails release
They talked about us
- Consuming HTTP Streams in PHP with Symfony HTTP Client and Ollama API
- Small Swoole Entity Manager Bundle
- Symfony Event Dispatcher Component: How It Works
- Backup and Restore Command for Symfony Migrations
- How to Create a Custom Symfony Bundle in Symfony
- Administrer une entité custom dans un back-office Sylius
- Désactiver des routes Symfony en production
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.