A Week of Symfony #1004 (March 23–29, 2026)
This week, we celebrated the SymfonyLive Paris 2026 conference with great success. In addition, we introduced a new Tui component for the upcoming Symfony 8.1 version, which will allow to build rich, interactive terminal user interfaces.
Symfony development highlights
This week, 52 pull requests were merged (23 in code and 29 in docs) and 37 issues were closed (20 in code and 17 in docs). Excluding merges, 25 authors made 3,343 additions and 730 deletions. See details for code and docs.
- 17e61cf: [HttpKernel] fix allowing invalid #[Autowire] references in controller arguments
- 0572460: [Cache] fix undefined array key when tag save fails in AbstractTagAwareAdapter
- c9fe984: [HttpClient] unset push response content when the push handler is released
- bc616d4: [HttpClient, EventSourceHttpClient] fix broken streams when first event is delayed
- 863d350: add a merge-up skill for maintainers
- b10e8ac: [FrameworkBundle] fix setting router.request_context.base_url when option default_uri is defined
- fe97865: [SecurityBundle] fix profiler showing ERROR instead of DENIED
- 4ca277b: [Contracts] fix SubscribedService $type phpdoc to allow non-class strings
- 9727380: [VarExporter] fix DeepCloner crash with objects using __serialize()
- ee4e673: [Console] add validation constraints support to #[MapInput]
- 255bf0d: [Console] fix allowing invalid #[Autowire] references in command arguments
- 03b46b8: [JsonStreamer] use composer package for RFC 8259 tests
- 930b073: [JsonStreamer] support date time timezone
- 5731ab8: [FrameworkBundle, HttpKernel] deprecate Bundle::registerCommands()
- 360fecf: [JsonStreamer] add DateInterval value object support
- cd9b855: [Twig] add daisyUI form layout
Newest issues and pull requests
- [Tui] Add the component
- [Console] Control Table column separators individually
- [WebProfilerBundle] Add JSON endpoints for profiler data
- Configure deprecation triggers
- [HttpClient] add an HTTP/2 client using PHP-Standard-Library
- [DependencyInjection][HttpKernel] Add support for resetting non-shared services
- [DoctrineBridge] Allow custom doctrine type registration using attribute
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:
- (Video) Doctrine Inheritance: Classes in the Database: Querying Classes
- (Video) Doctrine Inheritance: Classes in the Database: Class Table Inheritance
They talked about us
- Turn your PHP app into a standalone binary
- Building an MCP Server With Symfony: symfony/mcp-bundle in Practice
- From Template to Production App in a Weekend
- Passkey Management and Account Recovery in Symfony
- Mastering Time in Symfony with the Clock Component
- My Opinionated Symfony + SvelteKit Template with 10 PHPStan Extensions
- From Personal Tool to Open Source: Console Profiler Bundle
- APPs inteligentes con agentes de IA en PHP Symfony
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.