This week, the upcoming Symfony 7.3 version entered its feature freeze period to tweak and polish its new features before releasing it at the end of May 2025. In addition, we celebrated the SymfonyLive Berlin 2025 conference and announced a new Symfony meetup in Tunis.
Symfony development highlights
This week, 38 pull requests were merged (22 in code and 16 in docs) and 29 issues were closed (22 in code and 7 in docs). Excluding merges, 23 authors made 1,246 additions and 313 deletions. See details for code and docs.
- aa0b1ba: [DoctrineBridge] fix tests with Doctrine ORM 3.4+ on PHP < 8.4
- 9645b9e: [HtmlSanitizer] reject URLs with URL-encoded non UTF-8 characters in the host part
- fb69921: [DoctrineBridge] fix support for entities that leverage native lazy objects
- 75d9991: [Mailer] fix trying to access array offset on value of type null error by adding null checking
- d70371d: [Validator] fix URL validation when punycode is on TLD but not on domain
- e10963f: [Config] ResourceCheckerConfigCache metadata unserialize emits warning
- 4ca9c2d: [TypeInfo] add TypeFactoryTrait::arrayKey()
- 85e922a: [FrameworkBundle] exclude validator constraints, attributes, enums from the container
- 58a14ab: [FrameworkBundle] deprecate setting the collect_serializer_data to false
- 1a8b82e: [Console] mark AsCommand attribute as @final
- 110762f: [DoctrineBridge] improve exception message when EntityValueResolver gets no mapping information
- 59d8c63: [FrameworkBundle] default lock_factory to auto in RateLimiter
Newest issues and pull requests
- [HttpFoundation] Add UriSigner::verify() that throws named exceptions
- [HtmlSanitizer] Add support for escaping
- [Runtime] Support Dotenv extra paths
- Add 'when' argument to #[AsAlias]
- [Process] Update WindowsPipes for PHP 8.5
Symfony Jobs
These are some of the most recent Symfony job offers:
- Lead 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
Contract / Freelance - €30 – €45 / hour
Full remote
View details - Backend Symfony Developer at Cobbleweb
Full-time - €40,000 – €75,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 - Mailer and Webhook with Mailtrap: Test for CLI Command
- (Video) Symfony 7 - Mailer and Webhook with Mailtrap: Email Factory Service
- (Video) Symfony 7 - Mailer and Webhook with Mailtrap: The Webhook Component for Email Events
They talked about us
- Symfony Station Communiqué - 04 April 2025
- Why you should use DTOs with Symfony’s form and not entities
- Refactoring if-else code blocks to Strategy pattern with Symfony service locator
- SymfonyLive Paris 2025 : Ce qu’il faut retenir
- Comment migrer du type array vers JSON avec Doctrine
- SymfonyLive Paris 2025 comme si vous y étiez
- Il componente Workflow di Symfony: semplificare i flussi di lavoro complessi
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.