This week, the stable versions of Symfony 7.4.0 and Symfony 8.0.0 were released, including tens of impressive new features. In addition, the Symfony community gathered for the SymfonyCon Amsterdam 2025 conference, which was a great success. Finally, we published the Black Friday promotions for the Symfony ecosystem.
Symfony development highlights
This week, 54 pull requests were merged (37 in code and 17 in docs) and 16 issues were closed (9 in code and 7 in docs). Excluding merges, 28 authors made 111 additions and 49 deletions. See details for code and docs.
- 6f72971: [Console] fix exception message when abbreviation matches multiple hidden commands
- d37fc23: [FrameworkBundle] fix TypeError when traversing scalar values in debug:config
- 8af1cb8: [DependencyInjection] fix invalid PHP syntax for nullable TypedReference in PhpDumper
- 20103a8: [DependencyInjection] fix loop corruption in CheckTypeDeclarationsPass
- 83617f6: [Intl] update data to ICU 78.1
- 705eda2: [Filesystem] account for PHP_ZTS being a boolean value on PHP 8.4+
- 48ddde4: [HttpClient] fix releasing uploaded stream resources
- dd745cc: [DependencyInjection] fix query_string env processor for URLs without query string
- 29ad67b: [Cache] ensure compatibility with Relay extension 0.20.0
- 86e50a0: [DependencyInjection] fix state corruption in PhpFileLoader during recursive imports
- 765e80e: [FrameworkBundle] add missing useAttributeAsKey calls
- d0015c2: [DependencyInjection] fix loose validation in #[Autowire] attribute
- 6592d98: [FrameworkBundle] register attribute loader arguments in a forward-compatible way
- 8b1daf2: [FrameworkBundle] fix merging of enabled locales
- bbc8aab: [Security] fix UserBadge validation bypass via identifier normalizer
- 63510b9: [Config] fix nullable EnumNode with BackedEnum
- 42e01c3: [Notifier] add tests for Mode enum in Smsbox
- 8733b96: [HttpFoundation] fix Expires response header for EventStream
- d6a06c9: [JsonPath] fix throwing on quoted True/False/Null
- 20a56e0: add SensioLabs as Symfony 7.4 backer
- 11ecb0a: add Private Packagist as Symfony 7.4 backer
- ffc2d1e: add redirection.io and JoliCode as Symfony 7.4 backer
- 8d2c50c: [FrameworkBundle] allow backed enum to be used in initial_marking workflow configuration
- fba35cd: [FrameworkBundle] fix typehint for AbstractController::createForm
- 31d1255: [DependencyInjection] deprecate invalid options when using from_callable
- 46976b5: [DependencyInjection] add legacy group to keep testing a deprecated feature
Newest issues and pull requests
- [ObjectMapper] Add support for nested source
- [Translation] add option to change translation domain on the fly
- [Messenger] Use ClockInterface in DelayStamp
- [FrameworkBundle] Easier way to switch between environments
Symfony Jobs
These are some of the most recent Symfony job offers:
- Symfony Developer at 8mylez
Full-time - €50,000 – €70,000 / year
Full remote
View details - Symfony Developer at FFTT
Full-time - €50,000 – €55,000 / year
Remote + part-time onsite (Paris, France)
View details - Backend Symfony Developer at Edflex
Full-time - €45,000 – €50,000 / year
Remote + part-time onsite (Nantes, France)
View details - Backend Symfony Developer at Virginia Commonwealth University
Full-time - $65,000 – $75,000 / year
Full remote
View details - Backend Symfony Developer at True9
Full-time - £60,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: Integration Testing
- (Video) Symfony Bundle Development: Share the Love: Bundle Dependencies
They talked about us
- Symfony Station Communiqué - Stardate: ✦ 28 November 2025 ✦
- Our experience upgrading a project to Symfony 8
- 2025: Performance Milestone for the Symfony Ecosystem
- Building custom Symfony Console Commands like a pro (with Symfony 7.4)
- Omnia Ipsum - Unified Placeholder Content for 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.