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.
- a260689: [ErrorHandler] restrict the maximum length of the X-Debug-Exception header
- 85ec307: use more entropy with uniqid()
- b99c855: [Cache] fix compatibility with Redis Relay 0.8.1
- 57e519b: [Form] fix tests
- a424932: [Serializer] raise correct exception in ArrayDenormalizer when called without a nested denormalizer
- 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.