A Week of Symfony #943 (20-26 January 2025)

This week, the upcoming Symfony 7.3 version improved the invokable command feature, deprecated the use of option arrays for configuring validation constraints, and updated the JsonEncoder component to allow warming up objects and lists. In addition, we announced more details about the special SymfonyDay Chicago event which will take place on March 17.

Symfony development highlights

This week, 47 pull requests were merged (33 in code and 14 in docs) and 33 issues were closed (27 in code and 6 in docs). Excluding merges, 30 authors made 4,508 additions and 3,034 deletions. See details for code and docs.

6.4 changelog:

bb5dcc7: [FrameworkBundle] fix patching refs to the tmp warmup dir in files generated by optional cache warmers
942aab8: [Cache] don’t clear system caches on cache:clear
cb5fdaf: [DomCrawler] make ChoiceFormField::isDisabled return true for unchecked disabled checkboxes
ef15506: [DoctrineBridge] add support for doctrine/persistence 4
b6f477c: [AssetMapper] fix CssCompiler matches URL in comments
c09342e: [Mime] fix body validity check in Email when using Message::setBody()
2f69270: [Mailer] ensure TransportExceptionInterface populates stream debug data

7.1 changelog:

29e1ee8: [Validator] fix Url constraint attribute assertion

7.2 changelog:

b765290: [Config] add missing json_encode flags when creating .meta.json files
90103f1: [Mailer, Notifier] fix channel parameter value to fixed value for Mailer and Notifier Sweego Transports
c6bbff0: [Messenger] extract retry delay from nested RecoverableExceptionInterface

7.3 changelog:

b684e7e: [Console] invokable command adjustments
da818b7: [Validator] deprecate the use of option arrays to configure validation constraints
e348b70: [Console] add broader support for command „help“ definition
a151802: [Validator] fix constraints deprecations
8c941de: [AssetMapper] remove async from the polyfill loading script
05d5bb3: [SecurityBundle] make data provider static
b8f1db9: [Console] deprecating Command getDefaultName() and getDefaultDescription() methods
1f83bf1: [JsonEncoder] allow to warm up object and list
ec4b5c7: [Messenger] add keepalive support
4fdf3f7: [AssetMapper] detect import with a sequence parser
d8b3cc6: [Routing] allow aliases in #[Route] attribute
e787b6f: [Notifier] add SentMessage additional info
d4566b2: [TypeInfo] deprecate CollectionType as list and not as array

Newest issues and pull requests

[DX][Config] Generate JSON schema for Yaml configuration
[Security] Support hashing the hashed password using crc32c when putting the user in the session
[HttpClient] Add an RFC 9111 compliant client
[Console] Add a Tree Helper + multiple styles

Symfony Jobs

These are some of the most recent Symfony job offers:

Lead Symfony Developer at Les Tilleuls.coop
Full-time – €41,000 – €49,000 / year
Remote + part-time onsite (Lille, Paris, Lyon, Nantes, France)
View details
Symfony Developer at Webmozarts
Full-time – €65,000 – €75,000 / year
Remote + part-time onsite (Vienna, Austria)
View details
Symfony Developer at fortrabbit
Full-time – €50,000 – €70,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: Installing the Mailer
(Video) Symfony 7 – Mailer and Webhook with Mailtrap: Sending our First Email

They talked about us

Symfony Station Communiqué – 24 January 2025
10 years of API Platform
Highlight active menu entry with Symfony UX Components
Set up CKEditor 5 with Symfony, Asset Mapper and Stimulus
Introducing Symfony Messenger Monitoring
How to Set Up OAuth2 Authentication with Symfony 7.2 and Google
Debugging POST API endpoints in Symfony
Is EntityManager Necessary?
Month of Sylius: December
Mettre en place CKEditor 5 avec Symfony, Asset Mapper et Stimulus
Mon expérience du SymfonyOnline January 2025

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.

Sponsor the Symfony project.

Symfony Blog

Read More

Latest News

PHP-Releases

PHP 8.4.3 released!

PHP 8.3.16 released!

PHP 8.2.27 released!

PHP 8.1.31 released!

Generated by Feedzy