A Week of Symfony #916 (15-21 July 2024)

This week, development activity was slower than usual and focused on tweaks and fixes on all supported branches. Meanwhile, we announced the first talks and workshops for the SymfonyCon Vienna 2024 conference.

Symfony development highlights

This week, 30 pull requests were merged (20 in code and 10 in docs) and 17 issues were closed (15 in code and 2 in docs). Excluding merges, 13 authors made 1,298 additions and 156 deletions. See details for code and docs.

5.4 changelog:

a260689: [ErrorHandler] restrict the maximum length of the X-Debug-Exception header

6.4 changelog:

85ec307: use more entropy with uniqid()
b99c855: [Cache] fix compatibility with Redis Relay 0.8.1
57e519b: [Form] fix tests

7.0 changelog:

a424932: [Serializer] raise correct exception in ArrayDenormalizer when called without a nested denormalizer

7.2 changelog:

32aab6e: [Cache] do not use LazyProxyTrait in RelayProxyTrait
9a02660: do not use uniqid() for generating dev tool tokens
a5a1186: [Console] remove a redundant check in ErrorListener
ee4f784: [HttpFoundation] remove always false condition in BinaryFileResponse

Newest issues and pull requests

[Form] EntityType option to work with large lists of choices in view
Add type extensions in the form profiler

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.10.0,
5.10.1
and 5.10.2
versions with the following changes:

Upgrade go version 1.22.3 -> 1.22.4 to fix CVE-2024-24789 (@SerheyDolgushev)
Show autocomplete instructions when installing via Homebrew (@tucksaun)
Rework the SymfonyExecutor to prevent non-friendly user errors when the console binary is not found (@tucksaun)
Register the wrappers aliases differently to let them be autocompleted right away (@tucksaun)
Natively autocomplete composer and console (@tucksaun)
Fix Windows builds are failing due to autocompletion (@tucksaun)
Don’t try to use a wildcard domain in (@tucksaun)
Allow new projet –webapp –no-git (@tucksaun)
Add support for MySQL/MariaDB/PostgreSQL HA (@fabpot)
Add more debug logs (@fabpot)
Add autocompletion forwarding for wrappers (@tucksaun)
Ensure we always have a scheme in Docker mapping (@fabpot)
Return scheme for undefined docker container (@kevin-studer)
Renamed scheme to tcp (@kevin-studer)
Added test for generic container parsing (@kevin-studer)

They talked about us

Symfony Station Communiqué – 19 July 2024
Creating a Symfony Reproducer
Interactive debugging with Symfony Console
Building Scalable Web Applications with Symfony and Docker
Symfony User Group Zurich Summer Meetup
User-configurable settings in Symfony applications with jbtronics/settings-bundle (Part 3): Migrations and environment variables

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.11 released!

PHP 8.1.29 released!

Generated by Feedzy