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

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

Call to Action

Sponsor the Symfony project.