This week, development activity focused on polishing Symfony 7.3 ahead of its final release in two weeks. We also continued publishing articles highlighting the new features of Symfony 7.3 and shared updates about the upcoming SymfonyOnline June 2025 conference.
Symfony development highlights
This week, 37 pull requests were merged (23 in code and 14 in docs) and 22 issues were closed (12 in code and 10 in docs). Excluding merges, 19 authors made 725 additions and 151 deletions. See details for code and docs.
- ebb9e65: [HttpFoundation] encode path in X-Accel-Redirect header
- 1fb9d17: [Serializer] prevent cannot traverse an already closed generator error by materializing Traversable input
- 7a69d61: [Config] fix generated comment for multiline "info"
- e417f12: [Security] exclude remember_me from default login authenticators
- a1f4267: [VarExporter] fix lazy-loading ghost objects generation with property hooks
- 255d35f: [WebLink] hint that prerender is deprecated
- 334bd4f: [DependencyInjection] make DefinitionErrorExceptionPass consider IGNORE_ON_UNINITIALIZED_REFERENCE and RUNTIME_EXCEPTION_ON_INVALID_REFERENCE the same
- 905d138: [DependencyInjection] fix missing binding for ServiceCollectionInterface when declaring a service subscriber
- d7e71fa: [FrameworkBundle] fix declaring field-attr tags in XML config files
- de7596a: [Security] allow passing more than one Security attribute
- d23581b: [FrameworkBundle] fix lowest allowed Workflow component version
- 5955b14: [Console] invokable command #[Option] adjustments
- e67b362: [SecurityBundle] normalize string values to a single ExposeSecurityLevel instance
- 170b631: [TwigBundle] improve error when autoconfiguring a class with both ExtensionInterface and Twig callable attribute
- d78481c: [SecurityBundle] forbid to use hide_user_not_found and expose_security_errors at the same time
- c0a1a3a: [Validator] let the SlugValidator accept AsciiSlugger results
- 830918d: [DoctrineBridge] add test for DatePointType converting database string to PHP value
- 94f4d7a: [Notifier] document the array shape of the content option
Newest issues and pull requests
- [ObjectMapper] embed collection transformer
- [Console] Support backed enums for invokable command as argument and option
- [HttpKernel] Support UploadedFile when deserialize requests with #[MapRequestPayload] attribute
- [Console] 7.3 Add source filename to #[Option] error messages
- [WebLink] Add class to parse Link headers from HTTP responses
Symfony Jobs
These are some of the most recent Symfony job offers:
- Lead Symfony Developer at Gravitas
Full-time - €72,000 / year
Full remote
View details - Software Architect for a Symfony project at DocuPet Inc.
Full-time - CA$125,000 – CA$160,000 / year
Full remote
View details - Lead Symfony Developer at Spyrit
Full-time - €60,000 – €75,000 / year
Remote + part-time onsite (Versailles, France)
View details - Lead Symfony Developer at DocuPet Inc.
Full-time - CA$110,000 – CA$140,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 7 - Lemon Squeezy Payment Processor: Centralize LemonSqueezy Business Logic
- (Video) Symfony 7 - Lemon Squeezy Payment Processor: Listening to Webhooks
They talked about us
- Symfony Station Communiqué - 16 May 2025
- Enhance your Symfony application README in 30 seconds
- Deploy Symfony Projects with Gitlab CI/CD
- Boosting Performance with Symfony HttpClient and Parallel Requests
- Deploy Your Serverless Symfony API on AWS Fargate: A Step-by-Step Practical Guide
- Monitoring Your Symfony App with Sentry
- 5 incredible new features in Symfony 7.3
- Using Symfony Object Mapper for Laravel Models
- From Docker to Serverless: Transitioning Your Symfony App to AWS Effortlessly
- Requêtes HTTP asynchrone avec Symfony
- DaisyUI 5 avec Symfony 6/7
- Как работает EventDispatcher в 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.