A Week of Symfony #796 (28 March - 3 April 2022)

This week, Symfony 4.4.40, 5.4.7 and 6.0.7 maintenance versions were released. Meanwhile, the upcoming Symfony 6.1 version added new features such as a Serializer profiler panel and a simpler bundle/extension configuration. Lastly, the SymfonyLive Paris 2022 conference will take place next week.

Symfony development highlights

This week, 41 pull requests were merged (39 in code and 2 in docs) and 43 issues were closed (41 in code and 2 in docs). Excluding merges, 25 authors made 590,883 additions and 485,537 deletions. See details for code and docs.

4.4 changelog:

780efff: [Validator] fix File constraint invalid max size exception message 7dc98de: [ExpressionLanguage] fix matches when the regexp is not valid 5762970: [HttpClient] fix exporting objects with readonly properties 888e552: [Messenger] add mysql indexes back and work around deadlocks using soft-delete deb9030: [Messenger] fix cannot select FOR UPDATE from view on Oracle bbcfb0c: [HttpClient] on redirections don't send content related request headers f0fde2f: [Form, TwigBundle] reset Twig form theme resources between requests a4c8f4e: [Messenger] reset connection on worker shutdown

5.4 changelog:

5dd5dd2: [RateLimiter] always store SlidingWindows with an expiration set 45d0023: [RateLimiter] add BC layer to handle old objects already present in cache 3a76820: [TwigBridge] fix bootstrap_3_layout ChoiceType's expanded label_html 7790d41: [Filesystem] missing return type in getFilenameWithoutExtension function

6.1 changelog:

72ae634: [Cache] improve reliability and performance of TagAwareAdapter by making tag versions an integral part of item value 9a14dd0: [Validator] improve Image constraint invalid mime type message 1db1443: [HttpKernel] resolve DateTime values with default timezone a4592e1: [Ldap] LDAP authentication should return a meaningful error when the LDAP server is unavailable 7cdf8b4: [DependencyInjection] add argument type closure to help passing closures to services 7dc98de: [ExpressionLanguage] fix matches when the regexp is not valid acee03f: [HttpFoundation] allow dynamic session "ttl" when using a remote storage 4e6b803: [HttpKernel] simplifying Bundle/Extension config definition 39a69bb: [Messenger] add Redis Sentinel support 1a15826: [PhpUnitBridge] add option ignoreFile to configure a file that lists deprecation messages to ignore e3306c4: [Mailer] improve extensibility of EsmtpTransport 8075e1d: [TwigBundle] pre-compile only *.twig files in cache warmup 9fbe216: [Finder] look for gitignore patterns up to git root 34cebec: [Validator] allow creating constraints with required arguments f3ec7a0: [Serializer] add serializer profiler cfd44fb: [ExpressionLanguage] add some more operators

Newest issues and pull requests

[PropertyInfo] Support union types through PhpDoc [Security] Allow specifying attributes._route for RequestMatcher [Messenger] Be able to start a worker for multiple queues with custom consumption priorities

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.

These were some of the most relevant SymfonyCasts updates of the week:

(Video) Symfony 6 course, Chapter 11: Generate Urls & bin/console (Video) Symfony 6 course, Chapter 12: JSON API Endpoint (Video) EasyAdmin course, Chapter 35: Simple Custom GET Action (Video) EasyAdmin course, Chapter 36: True Custom Action (Video) EasyAdmin course, Chapter 37: Custom Controller & Generating Admin URLs

They talked about us

Using id value objects for better readability and type safety Symfony Station Communiqué — 1 April 2022 Strangler Pattern in practice Comment faire cohabiter des ressources portant le même nom, depuis deux domaines différents avec API Platform ?

Call to Action

Follow Symfony on Twitter and retweet this article. Subscribe to the Symfony blog RSS and never miss a Symfony story again.

                Sponsor the Symfony project.

https://symfony.com/blog/a-week-of-symfony-796-28-march-3-april-2022?utm_source=Symfony%20Blog%20Feed&utm_medium=feed

Établi 3y | 3 avr. 2022 à 09:20:10


Connectez-vous pour ajouter un commentaire

Autres messages de ce groupe

SymfonyLive Paris 2025 : Reveal of workshop topics!

SymfonyLive Paris 2025, conference in French language only, will take place from March 27 to 28! The schedule is currently being revealed as we go along. More details are available here.

💻

30 janv. 2025 à 08:50:03 | Symfony
Get Symfony news on your favorite social network

Symfony has been active on X, Mastodon, and Bluesky for some time, but until recently, not all platforms received equal attention. Since Twitter (now X) was our first social network, all blog posts we

29 janv. 2025 à 14:20:10 | Symfony
SymfonyLive Berlin 2025: Demystify the magic of the Container

SymfonyLive Berlin 2025, conference held in English, will take place from April 1 to 4! The schedule is being revealed gradually. More details are available here.

As we are now unveiling th

29 janv. 2025 à 14:20:10 | Symfony
Twig CVE-2025-24374: Missing output escaping for the null coalesce operator

Affected versions

Twig versions >=3.16.0,<3.19.0 are affected by this security issue.

The issue has been fixed in Twig 3.19.0.

Description

When using the null coalesce operator (??), output esc

29 janv. 2025 à 09:40:06 | Symfony
Symfony 6.4.18 released

Symfony 6.4.18 has just been released. Here is the list of the most important changes since 6.4.17:

bug #58889 [Serializer] Handle default context in Serializer (@Valmonzo)

bug #59631 [HttpClient

29 janv. 2025 à 09:40:05 | Symfony
Symfony 7.1.11 released

Symfony 7.1.11 has just been released. Here is the list of the most important changes since 7.1.10:

bug #58889 [Serializer] Handle default context in Serializer (@Valmonzo)

bug #59631 [HttpClient

29 janv. 2025 à 09:40:05 | Symfony
Symfony 7.2.3 released

Symfony 7.2.3 has just been released. Here is the list of the most important changes since 7.2.2:

bug #58889 [Serializer] Handle default context in Serializer (@Valmonzo)

bug #59631 [HttpClient]

29 janv. 2025 à 09:40:04 | Symfony