This week, development activity was calmer than usual and focused on fixing bugs of stable Symfony versions. Meanwhile, we published a recap of the SymfonyOnline January 2024 conference.
Symfony development highlights
This week, 46 pull requests were merged (23 in code and 23 in docs) and 29 issues were closed (19 in code and 10 in docs). Excluding merges, 30 authors made code additions and deletions. See details for code and docs.
- d11407d: [Translation] fix multi-byte code area to convert
- 1b62f3c: [Cache] fix possible infinite loop in CachePoolPass
- 5e98336: [HttpFoundation] request without content-type or content-length header should result in null values, not empty strings
- db2c6e4: [Validator] make it explicit when English translation differs from its resource name
- 22325b6: [ErrorHandler] fix RecursiveDirectoryIterator exception with wrong composer autoload
- 52b0fed: [Messenger, AMQP] throw exception on nack callback
- c32e249: [Translation] fix TranslationNodeVisitor with constant domain
- c83c07e: [HttpClient] fix error chunk creation in passthru
- 6d702ee: update Latvian translation
- 8d8c8fe: [FrameworkBundle] grab a service from the container only if it exists
- 44051bd: [AssetMapper] handle assets with non-ascii characters in dev server
- 54f8938: [Routing] remove @final annotation from Route attribute
- 262efc3: [ExpressionLanguage, PasswordHasher, Stopwatch] improve code coverage
- d621936: [Mailer] fix resource name validation in Azure
Newest issues and pull requests
- [RFC][Security] Switch user redirection dynamic
- Impersonation events
- Add min/max PHP functions to Expression language
- [HttpClient] Run output through idn_to_ascii() to puny-decode IDNs?
Symfony CLI
Symfony CLI is a must-have tool when developing Symfony applications on your local machine. It includes the Symfony Local Server, the best way to run local Symfony applications. This week Symfony CLI released its new 5.8.4 version with the following changes:
- The script variable with the system temp directory path and fallback to /tmp (@malefici)
- Replace unmaintained github.com/hpcloud/tail (@principis)
- Replace hardcoded temp directory path (@malefici)
- Mark optional book reqs as OK (@fabpot)
- Fix binary path (@fabpot)
- Add support for database read replica on Platform.sh (@fabpot)
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:
- (Article) Doctrine's HIDDEN gem
- (Live Stream) Building v2 of our TutsHero Tutorial-building Tool
They talked about us
- Symfony Station Communiqué - 26 January 2024
- Modernize Symfony Configs
- How to Manage Tasks with the Symfony Scheduler Component: A Deep Dive
- Building a Command Line Tool with PHP and Symfony Console
- Web Application Security: An Introduction to CSRF Tokens in Symfony
- Understanding and Implementing the Workflow Component in Symfony
- Asynchronous state machine with Symfony Workflows
- Customize the Sylius Checkout
Call to Action
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.