This week, Symfony released the maintenance versions 6.4.26 and 7.3.4. Development on the upcoming Symfony 7.4 version also continued, with more features and deprecations added ahead of its release at the end of November. Finally, we announced additional talks for SymfonyCon Amsterdam 2025.
Symfony development highlights
This week, 61 pull requests were merged (46 in code and 15 in docs) and 48 issues were closed (25 in code and 23 in docs). Excluding merges, 30 authors made additions and deletions. See details for code and docs.
- ef97386: [AssetMapper] prevent duplicate entries in module preloads
- 612d814: [Console] specify types of interactive question choices
- 0790b4e: [DoctrineBridge] make EntityUserProviders pass attributes to their loader
- 6e4ed58: [Validator] do not coerce NAN to other types
- a23e85e: [DoctrineBridge, Yaml] don't cast strings exceeding the min/max int ranges
- 83e91ef: [Console] do not pass the empty string to ord()
- 9bf179a: [Doctrine] allow doctrine/data-fixtures v2
- c3591bf: [Security] fix preload warning in AuthorizationChecker
- 71fd85a: [Config] fix incorrect serialized data mangling
- 68487bf: [Config] add Node::getDeprecationMessage() with full message
- 88adaa6, b1ef2a4: [Validator] add option to allow ANY protocol in Assert\Url constraint
- 58f23d2: [Config] fix Yaml dumper for prototyped array with default null
- b8eaa4b: define DefinitionConfigurator generic type for AbstractBundle
- a30f387: [Config] add ArrayNodeDefinition::acceptAndWrap() to list alternative types that should be accepted and wrapped in an array
- f1f6344: [Security] improve VoteObject adding extraData for give more possibilities to AccessDecicsionStrategy
- 2a2c16d: [DoctrineBridge] add new DayPointType and TimePointType Doctrine type
- bd3fedf: [Uid] default to UuidV7 when using UuidFactory
- 3505a04: [MonologBridge] add ability to react to console input being interactive or not
- 871b5b2: [TwigBridgeRessources] add aria-invalid and aria-describedby on form inputs when validation failure exist
- 120b8cc: [HttpKernel, WebProfilerBundle] display runner class in the profiler toolbar
- c6e3f9b: [Notifier] add support for building SmsEvent by dlr_code and RemoteEvent for other LOX24 webhook event types
- ce54488: [Validator] deprecate implicit constraint option names in YAML/XML mapping files
- 5548fcc: [MonologBridge] deprecate NotFoundActivationStrategy
- 0c7ba55: [Uid] add MockUuidFactory for deterministic UUID generation in tests
- 044082f: [Security] deprecate extending RememberMeDetails using legacy constructor signature
- 52561f9: [Validator] deprecate passing an associative array to GroupSequence
- fbf6fea: [MonologBridge] remove the deprecated NotFoundActivationStrategy class
- bfdcb41: [Validator] remove support for passing associative arrays to GroupSequence
- cdb8ce8: [Validator] remove support for implicit constraint option names in YAML/XML mapping files
- 5cdba46: [Validator] clean up the XML schema definition
Newest issues and pull requests
- [RFC] Add Markdown format support for exception pages
- [Form] Add new active, legal_tender and active_or_not_at options to CurrencyType
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.14.2, 5.14.1, and 5.14.0 versions with the following changes:
- envs: do not try to parse the query into something valid. (@ralt)
- Fix Upsun brand (@fabpot)
- Correctly set the mongodb URL in the environment. (@ralt)
- Move the deploy alias from environment:push to environment:deploy (@fabpot)
- Fix generated commands (@fabpot)
Symfony Jobs
These are some of the most recent Symfony job offers:
- Backend Symfony Developer at MondoSpedizioni
Full-time - €29,000 – €45,000 / year
Remote + part-time onsite (Rome, Italy)
View details - Backend Symfony Developer at Peopulse
Full-time - €30,000 – €55,000 / year
Remote + part-time onsite (Toulouse, France)
View details - Backend Symfony Developer at I-GTM Ltd (EdTech SaaS Platform)
Part-time / Temporary - £300 – £450 / day
Remote + part-time onsite (London, Edinburgh, Oxford, United Kingdom)
View details - Frontend Developer for a Symfony project at AlfaDocs
Full-time - €60,000 – €80,000 / year
Full remote
View details - Backend Symfony Developer at Digt AG
Full-time - up to €45,000 / year
Full remote
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) Symfony Bundle Development: Share the Love: Unit Testing TranslatedObject
- (Video) Symfony Bundle Development: Share the Love: Translated Object Wrapper
- (Video) Symfony Bundle Development: Share the Love: Using Bundle Configuration
They talked about us
- Symfony Station Communiqué - Stardate: ✦ 26 September 2025 ✦
- Building Powerful APIs in Symfony: A Complete Guide for Modern Frontend Integration
- API Platform Con 2025 - Day 1
- API Platform Con 2025 - Day 2
- My First Contribution to Symfony (and Why You Should Start Small in Open Source)
- New in EasyAdmin: Custom Admin Routes
- Building a Dynamic API in Symfony with Doctrine and MySQL
- How We Built Real-Time Booking System with Symfony. #Part 1
- How to Prevent Cache Stampede in PHP/Symfony
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.