This week, Symfony 6.4.19 and 7.2.4 maintenance versions were released. In addition, the upcoming Symfony 7.3 version added a helper to render directory trees in the console. Lastly, we welcomed four new members to the Symfony Core Team.
Symfony development highlights
This week, 37 pull requests were merged (26 in code and 11 in docs) and 25 issues were closed (18 in code and 7 in docs). Excluding merges, 20 authors made 38,161 additions and 7,781 deletions. See details for code and docs.
- 3a53992: [Serializer] fix PHP warning in GetSetMethodNormalizer when a "set()" method is defined
- c1082f2: [Mailer] set CID for attachments in Postmark when it exists
- 4f652a5: [Mailer] fix multiple transports default injection
- f4081a4: [Messenger] filter out non-consumable receivers when registering ConsumeMessagesCommand
- 0266d3c: [Cache] fix cache data collector on late collect
- 5d6c29a: [VarExporter] fix support for abstract properties
- ec9aab8: [VarExporter] fix support for asymmetric visibility
- 31260d4: [DoctrineBridge] fix compatibility with Doctrine ORM 4
- 6d289e7: [TwigBridge] fix ModuleNode call in TwigNodeProvider
- b7a8ab3: [FrameworkBundle] disable the keys normalization of the CSRF form field attributes
- a9f661e: [TypeInfo] rewrite tests to not fail when self/parent are resolved at compile time
- c715827: [VarDumper] don't make CurlCasterTest response status dependant
- 9a918ee: [Mailer] fix mailer signer configuration issues
- 1a1f81c: [TypeInfo] add CollectionType::mergeCollectionValueTypes()
- ffdbc83: [OptionsResolver] deprecate defining nested options via setDefault() use setOptions() instead
- 5c29eec: [Console] add a Tree Helper + multiple Styles
- 6b02c77: [Config] allow using an enum FQCN with EnumNode
- 1f5ff48: [Security] OAuth2 Introspection Endpoint (RFC7662)
- 329920d: [Mailer] support for custom headers in Amazon ses+api
- 35202a2: [Notifier, Webhook] add Smsbox support
Newest issues and pull requests
- [JsonEncoder] Rename the component to JsonStreamer
- [Cache] Add Relay\Cluster support
- [Cache] Add support for valkey: / valkeys: schemes
Symfony Jobs
These are some of the most recent Symfony job offers:
- Symfony Developer at Finviu AG
Contract / Freelance - €30 – €45 / hour
Full remote
View details - Symfony Developer at Citrus Systems
Full-time - €3,500 – €4,000 / month
Onsite in Belgrade, Serbia
View details - Backend Symfony Developer at UpMarket B.V.
Contract / Freelance - €3,500 – €5,000 / month
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: Email Tracking with Tags and Metadata
- (Video) Symfony 7 - Mailer and Webhook with Mailtrap: Async & Retryable Sending with Messenger
They talked about us
- Symfony Station Communiqué - 28 February 2025
- Adding PHP Function to Symfony ExpressionLanguage, The Simple Way
- GDPR Made Easy: Automating Anonymization in Symfony
- Editor.js in Symfony EasyAdmin
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.