A Week of Symfony #897 (4-10 March 2024)
This week, Symfony 5.4.37, 6.4.5 and 7.0.5 maintenance versions were released. Meanwhile, in preparation for PHP 8.4 release at the end of 2024, we started testing all Symfony versions with it and we already fixed some deprecations.
Symfony development highlights
This week, 31 pull requests were merged (18 in code and 13 in docs) and 24 issues were closed (18 in code and 6 in docs). Excluding merges, 20 authors made 1,654 additions and 2,555 deletions. See details for code and docs.
5bdddc2: [FrameworkBundle] fix PHP 8.4 deprecation on ReflectionMethod
5f78910: [AssetMapper] throw exception in Javascript compiler when PCRE error
0523300: [HttpClient] preserve float in JsonMockResponse
e43b198: [Messenger] handle AMQPConnectionException when publishing a message
04652b7: [Validator] normalize before reducing keys in UniqueValidator
f9621d3: [Validator] backport NoSuspiciousCharactersValidator tests
24cf1eb: [AssetMapper] remove undefined $path variable
1246890: [Security] ignore empty username or password login attempts
ca5366a: [String] leverage Randomizer::getBytesFromString()
86bdd82: [Clock] rename get/setMicroseconds() to get/setMicrosecond()
de948d3: [HttpKernel] improve error reporting when requiring the wrong Request class
fabdf04: [AssetMapper] create PreAssetsCompileEvent using SymfonyStyle
d7b9240: [Console] document argv arrays for static analysis
Newest issues and pull requests
Add support for Hidden Options in Console
Subject of TemplatedEmail should also be in a template
[Messenger] enhance the retry command
[Serializer] Add XmlEncoder::CDATA_WRAPPING_PATTERN context option
Enable PHP 8.4 in the CI and make tests green
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:
(Video) Cosmic Coding with Symfony 7: Twig Template Inheritance
(Video) Cosmic Coding with Symfony 7: Debugging with the Amazing Profiler
(Video) Cosmic Coding with Symfony 7: Creating JSON API Endpoints
They talked about us
Symfony Station Communiqué – 08 March 2024
Getting Symfony app ready for Swoole, RoadRunner, and FrankenPHP (no AI involved)
Modernizing PHP apps using DDD with Symfony
Symfony — how to inject a service by interface and argument name
Month of Sylius: February 2024
Forcer le redémarrage d’un worker Symfony
Call to Action
Follow Symfony on Twitter and retweet this article.
Subscribe to the Symfony blog RSS and never miss a Symfony story again.
Symfony Blog