This week, Symfony UX released the 2.35 maintenance version and the new 3.0 major version, which removes all deprecated features and updates the PHP and Symfony requirements. In addition, we published more information about the upcoming SymfonyLive Berlin and SymfonyOnline June confernces.
Symfony development highlights
This week, 30 pull requests were merged (25 in code and 5 in docs) and 14 issues were closed (13 in code and 1 in docs). Excluding merges, 15 authors made 900 additions and 741 deletions. See details for code and docs.
- 8ad4dea: [Workflow] fix HTML escaping in GraphvizDumper labels
- 4d1b5f6: [DependencyInjection] fix autowiring nullable intersection types
- 1d24039: [Scheduler] respect console.command DI tag command attribute
- 25e48fd: [VarExporter] don't warn for __sleep()-listed uninitialized declared properties
- 10e2fa9: [Dotenv] fix variable corruption when loading env more than once
- 0c74307: [WebProfilerBundle] fix toolbar toggle button accessibility
- 713fc0a: [CssSelector] fix :is() and :where() combining conditions with parent selector
- 5332d44: [Scheduler] support command aliases
- 9a75a83: [TypeInfo] fix collectUses() to support grouped use imports
- 8e0580e: [Tests] fix "Incomplete version" PHPUnit warnings
- c971708: [FrameworkBundle] deprecate calling FrameworkExtension::load() directly without first loading ServicesBundle's extension
- c21f342: [WebProfilerBundle] improve profiler pages accessibility semantics
- 8b75188: [WebProfilerBundle] improve toolbar accessibility for screen reader
- 1c92483: [DependencyInjection] fix empty bundle cache when container is rebuilt
- 2fc5fbe: [DependencyInjection] allow inline Definition as factory and configurator
- b096b08: [Contracts] fix tests requirement using full semver in #[RequiresPhp]
Newest issues and pull requests
- [Validator] Make constraint validators reentrant instead of being stateful
- [Form] Add form_name option to control name attribute rendering on form
- Add a flag to allow applying "trans_default_domain" to the entire template file
- [DependencyInjection] Support autowiring env vars as closures using #[AutowireEnvClosure]
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: Class Hierarchy in the Database: Doctrine Inheritance and Relationships
They talked about us
- Mastering Symfony UX 3.0.0 with a Modern Real Estate Platform
- Symfony 7 and Sylius 2.0: What Changes for Developers
- Mastering ACL for Custom API Controllers in OroCommerce 6.x
- LiveComponents Symfony : les limites d'un outil bien fait
- De l'idée à la production en quelques minutes : FrankenPHP + Once pour déployer Symfony
- Como ensinei os crawlers de IA a entender meu SaaS com uma rota no 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.