This week, Symfony maintenance versions 6.4.36, 7.4.8, and 8.0.8 were released. Meanwhile, development activity focused on fixing misc. bugs in maintained versions. Lastly, we called for volunteers for the SymfonyLive Berlin 2026 conference.
Symfony development highlights
This week, 46 pull requests were merged (34 in code and 12 in docs) and 33 issues were closed (22 in code and 11 in docs). Excluding merges, 19 authors made additions and deletions. See details for code and docs.
- 6605600: [Dotenv] fix preloading warning by replacing anonymous exception class
- 1f1269f: [Cache] fix Psr16Cache::getMultiple() returning ValueWrapper with TagAwareAdapter
- 34601b2: [Serializer] fix can*() prefix support in GetSetMethodNormalizer
- db3612b: [TwigBridge] fix image method to use DataPart content ID
- 35724e5: [Console] fix performance regression in OutputFormatter for ASCII content
- 7bfbf89: [EventDispatcher] fix memory leak in TraceableEventDispatcher for long-running processes
- 06c32cb: [MonologBridge] fix ConsoleHandler losing output after nested command terminates
- 0bf94f2: [Ldap] make the Adapter resettable
- 537cba6: [Cache] ensure compatibility with Relay extension 0.21.0
- c5f74cc: [Serializer] fix denormalization of nested array with key types
- 5e73767: [VarDumper] ensure that tests are resilient when the Xdebug file link format is defined
- 026d26d: [DependencyInjection] fix rejecting inline services in parameters section
- eb6a4a3: [EventDispatcher] fix TraceableEventDispatcher when reset during dispatch
- fad1aaa: [Console] fix shell completion when SHELL_VERBOSITY=-1
- 201c901: [Cache] fix Psr16Cache::getMultiple() returning wrapper values when using TTL
- a60b6fa: configure deprecation triggers in PHPUnit
- a1935e2: [Serializer] fix mixed-typed constructor parameters overriding getter-inferred type
- 4675c95: [DependencyInjection] fix tagged_iterator/tagged_locator in array PHP config
- 879a0ef: fix minor issues detected with PHP CS Fixer
Newest issues and pull requests
- [JsonStreamer] Add DateTimeZone value object support
- [DoctrineBridge] Allow using \Closure in #[MapEntity]
- [TwigBundle] Add Interface to EnvironmentConfigurator
- Support writing to asymmetric visibility properties via reflection in PropertyAccessor
- [VarDumper] Dump class-strings as class stubs with source location and static properties
- [Form] Add choice_help option to ChoiceType
- [Console] Use ECH sequence for block padding
Symfony Jobs
These are some of the most recent Symfony job offers:
- Symfony Developer at Design Force Marketing
Full-time - $60,000 – $100,000 / year
Grand Haven Michigan, United States
View details - Backend Symfony Developer at ShipMonk
Contract / Freelance - $5,000 – $8,000 / month
Full remote
View details - Backend Symfony Developer at Vacatia
Full-time - $150,000 – $180,000 / year
Remote + part-time onsite (Portland, Oregon, United States)
View details - Backend Symfony Developer at POLAVIS
Full-time - €30 – €45 / hour
Full remote
View details - Backend Symfony Developer at Travis International Road Services
Full-time - €3,800 – €4,500 / month
Remote + part-time onsite (Tilburg, Netherlands)
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:
They talked about us
- Coding at the Speed of Thought: The New Era of Symfony Docker
- From Personal Tool to Open Source: Console Profiler Bundle
- 10x Smaller, 100x Safer: Building Secure & Compressed Microservices in Symfony
- Hexagonal Architecture in Symfony: A Practical Guide to Layer Separation and Event-Driven Design
- Next-Gen CLI Apps in PHP: A Deep Dive into Symfony TUI
- Programmer à la vitesse de la pensée : la nouvelle ère de Symfony Docker
- DI‑контейнер Symfony: autowiring, теги и compiler passes
- Symfony Serializer
Upcoming Symfony Events
- Sylius Meetup & Hackathon Mannheim 2026: Mannheim, Germany (April 30, 2026)
- Web Summer Camp 2026: Opatija, Croatia (July 2, 2026 – July 4, 2026)
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.