This week, Symfony released the maintenance versions 6.4.24, 7.2.9, and 7.3.2. Meanwhile, we began deprecating the XML configuration format in some components, enhanced the YAML configuration format to support auto-completion and updated the container XML dumping process to remove some dependencies.
Symfony development highlights
This week, 38 pull requests were merged (29 in code and 9 in docs) and 32 issues were closed (25 in code and 7 in docs). Excluding merges, 21 authors made additions and deletions. See details for code and docs.
- d157aa7: [VarDumper] use unique identifier for RequestContextProvider
- 606df24: [Cache] RedisTrait::doFetch should use pipeline with GET's instead of MGET for Relay\Cluster
- 1b7d5c8: [Console] fix invalid UTF-8 in Table due to text wrapping
- 6f42d09: [Messenger] disable detecting modified indexes with DBAL 4.3
- 93ed8fe: [Lock] fix using fractional TTLs
- 131f7d2: [Console] fix unnecessary wrapping in Table
- e24578a: [DependencyInjection] escape parameters before resolving env placeholders
- 9b2efc6: [Intl] account for error message changes in PHP 8.5
- 6d6b615: [FrameworkBundle] fix lint:container --resolve-env-vars
- 5a2242e: [JsonPath] fix the readme doc link
- 3ffc9ab: [DependencyInjection] update ResolveClassPass to check class existence
- 9977966: [OptionsResolver] optimize splitOutsideParenthesis()
- 585e9df: [Validator] deprecate passing choices as $options argument to Choice constraint
- 693311f: [DependencyInjection] deprecate registering a service without a class when its id is a non-existing FQCN
Newest issues and pull requests
- [DependencyInjection, Routing], add JSON schema for validating and autocompleting YAML config files
- [Serializer] Deprecate XML configuration format
- [Validator] Deprecate XML configuration format
- [DependencyInjection] Dump XML using plain PHP, no DOM needed
- [RFC] New command lint:deprecations
- [Messenger] - messenger:consume, select transports with pattern
- [PropertyInfo] PhpStanExtractor does not support phpstan.neon-defined aliases
Symfony Jobs
These are some of the most recent Symfony job offers:
- Lead Symfony Developer at Vacatia
Full-time - $150,000 – $180,000 / year
Remote + part-time onsite (Portland, United States)
View details - Symfony Developer at DocuPet Inc.
Full-time - CA$115,000 – CA$135,000 / year
Full remote
View details - Backend Symfony Developer at Wappnet Systems Pvt Ltd
Full-time - ₹1,000,000 – ₹2,000,000 / year
Ahmedabad, India
View details - Symfony Developer at Fegmo Inc
Full-time - ₹600,000 – ₹2,000,000 / year
Full remote
View details - Backend Symfony Developer at Substância Binária
Full-time - €2,000 – €5,000 / month
Remote + part-time onsite (Almada, Portugal)
View details
You can publish a Symfony job offer for free on symfony.com.
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) Bonjour-> Hello-> Hola: Translate your Site: Translation Providers
- (Video) Bonjour-> Hello-> Hola: Translate your Site:
translation:extract
Command - (Video) Bonjour-> Hello-> Hola: Translate your Site: Debugging & Linting Translations
- (Video) Bonjour-> Hello-> Hola: Translate your Site: HTML in Translations
- (Video) Bonjour-> Hello-> Hola: Translate your Site: Placeholders and Pluralization
They talked about us
- Symfony Station Communiqué - Stardate: ✦ 01 August 2025 ✦
- Building With Symfony: Scaling Surfshark’s Backend
- FrankenPHP vs PHP-FPM (Part 2): Symfony Under Real Load and Why Workers Win
- Fixing 'Allowed memory size exhausted' in Symfony: When Doctrine Metadata Crashes Your Serializer
- Starting Symfony messenger on-demand for infrequent use
- Symfony et Shadcn/ui
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.