A Week of Symfony #922 (26 August - 1 September 2024)
September 1, 2024 • Published by Javier Eguiluz
This week, Symfony 5.4.43, 6.4.11, and 7.1.4 maintenance versions were released. Meanwhile, the upcoming Symfony 7.2 version continued tweaking and polishing some of its new features. In addition, we published new talks for the SymfonyCon Vienna 2024 conference, including sessions on GraphQL, REST, and RPC and HTTP compression.
Symfony development highlights
This week, 63 pull requests were merged (30 in code and 33 in docs) and 26 issues were closed (14 in code and 12 in docs). Excluding merges, 26 authors made 23,629 additions and 11,920 deletions. See details for code and docs.
- e014da0, aeea0a5: fix Twig 3.12 compatibility
- 78c0da1: [Validator] update some IBAN formats
- c210fab: [PropertyAccess] fix handling property names that include a dot
- 8d96608: [Messenger] fix conditional type on WrappedExceptionsInterface
- 7d7441f: use Stringable whenever possible
- 20bda2b: [DependencyInjection] add support for key-type in XmlFileLoader
- 825d9bd: [Notifier] support for desktop notifications via jolicode/JoliNotif
- d43dd05: [HttpKernel] fix method naming collision of dummy logger implementations
- f892c58: [Uid] rework internal format conversion
- 76b7a7e: [DependencyInjection] fix bug on windows, memory exhausted on cache clear, impossible to install new project
- b455a5e: [VarExporter] allow reinitializing lazy objects with a new initializer
- dafb531: [AssetMapper] load es-module-shims only if importmap is not supported
- 5b35328: [Console, Process] add $verbosity argument to mustRun helper method
- 4c6c323: [Ldap] add support for sasl_bind and whoami LDAP operations
- 5749849: [Config] generate a meta file in JSON format for resource tracking
- 61e430f: [Serializer] support subclasses of DateTime and DateTimeImmutable
Newest issues and pull requests
- [FrameworkBundle] lint:container should check if referenced env variables exist
- [Security] Allow voters to add messages and score on votes
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:
- (Video) Design Patterns Episode 2: The Chain of Responsibility's Cousin - the Middleware Pattern
- (Video) Design Patterns Episode 2: The State Pattern
They talked about us
- Symfony Station Communiqué - 30 August 2024
- How I Optimise Symfony-based Apps
- Playing with the Symfony tagged iterator
- Typo3 + Symfony = Translations
- Symfony Form Magic: 7 Field Options That Will Transform Your Forms
- Symfony Form CollectionType Explained
- S'amuser avec l'itérateur tagué de Symfony
- Testes de Integração no Symfony com Testcontainers
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.
Help the Symfony project!
As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.