This week, Symfony released Twig 3.28.0, with improvements to macros and the sandbox. In addition, we published a case study on using Symfony in the industrial sector. Lastly, we proposed a redesign of the exception page for Symfony applications.
Symfony development highlights
This week, 33 pull requests were merged (21 in code and 12 in docs) and 25 issues were closed (18 in code and 7 in docs). Excluding merges, 18 authors made 5,518 additions and 4,348 deletions. See details for code and docs.
- 8cb8182: [Yaml] fix parsing of integers with a leading plus sign
- f64a1a7: [PropertyInfo] prevent PhpDocTypeHelper to wrongly assume keys type
- 4442aeb: [HttpFoundation] add RFC5737 and RFC3849 to IpUtils::PRIVATE_SUBNETS
- 041613d: [HttpFoundation] add additional IP ranges for RFC2544 and RFC5180
- c8ddb25: [Tui] fix wrapping lines that end with whitespace followed by ANSI codes exceeding the width
- c38eb1c: [Console] fix #[MapDateTime] arguments resolved as strings by BuiltinTypeValueResolver
- 1f6b2d5: [HttpFoundation] fold UriSigner version into the signature without a reserved parameter
- ff431bb: [ObjectMapper] enable converting backed enums to their scalar values
- e8d42cf: [DependencyInjection] allow computing #[AutoconfigureTag] attributes per tagged service
- f78996a: [Yaml] improve the error message for an unterminated quoted string
- b4cc349: [Translation] update CrowdinProvider HTTP client’s base URI
Newest issues and pull requests
- [ErrorHandler] Redesign the exception page
- [Mailer] Add RemoteTemplateEmail to send emails rendered from providers
- [Mapping Query Parameters] Allow default values if validation fails
- [Validator] Add a new constraint to validate values with inline closures
- [Messenger] Add a messenger:show command for pending messages
Symfony Jobs
These are some of the most recent Symfony job offers:
- Lead Symfony Developer at DocuPet
Full-time - CA$140,000 – CA$180,000 / year
Full remote
View details - Backend Symfony Developer at KRUU GmbH
Full-time - €60,000 – €75,000 / month
Remote + part-time onsite (Bad Friedrichshall, Germany)
View details - DevOps for a Symfony project at Cloudpepper
Full-time - $150,000 – $180,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:
They talked about us
- Migrating Laravel to Symfony Without Rewriting Your Domain
- UI Kernel: Design Tokens as Symfony infrastructure
- The Problem with Calendars in Livewire and UX Live Components
- Symfony Console Commands as Thin Adapters Over Use Cases
- Symfony: Validating & Secure your API Requests
- Your Symfony events have a contract: generate the AsyncAPI docs from your code
- Ce qu’ObjectMapper résout, et ce qu’il casse
- Profiler un consumer avec Blackfire
Upcoming Symfony Events
- 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.