A Week of Symfony #891 (22-28 January 2024)

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.

5.4 changelog:

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

6.3 changelog:

8d8c8fe: [FrameworkBundle] grab a service from the container only if it exists
44051bd: [AssetMapper] handle assets with non-ascii characters in dev server

6.4 changelog:

54f8938: [Routing] remove @final annotation from Route attribute

7.1 changelog:

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.

Sponsor the Symfony project.

Symfony Blog

Read More

Latest News


PHP 8.3.9 released!

PHP 8.2.21 released!

PHP 8.1.29 released!

Generated by Feedzy