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

Vytvorené 3y | 3. 4. 2022, 9:20:10


Ak chcete pridať komentár, prihláste sa

Ostatné príspevky v tejto skupine

Case study: Modernizing Audi France’s Digital Ecosystem with Symfony 6

At Wide, Micropole’s digital agency, they help leading brands modernize their digital infrastructures while ensuring scalability, security, and performance. When Audi France approached them to migrate

4. 7. 2025, 9:40:14 | Symfony
Case study: A Long-Term Powerhouse Behind Vente-unique.com's E-Commerce Success (Zero Churn, All Wins!)

Vente-unique.com, a leading European online retailer of furniture and home decor, operates in 11 countries, powered by a team of 400 professionals and serving more than 3 million customers. From 15 ye

2. 7. 2025, 9:10:03 | Symfony
A Week of Symfony #965 (June 23–29, 2025)

This week, Symfony 6.4.23, 7.2.8 and 7.3.1 maintenance versions were released. Meanwhile, the upcoming Symfony 7.4 version continued adding new features such as better controller helpers, more precisi

29. 6. 2025, 9:10:15 | Symfony
Symfony 6.4.23 released

Symfony 6.4.23 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in you

28. 6. 2025, 9:50:15 | Symfony
Symfony 7.2.8 released

Symfony 7.2.8 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your

28. 6. 2025, 9:50:15 | Symfony
Symfony 7.3.1 released

Symfony 7.3.1 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your

28. 6. 2025, 9:50:14 | Symfony
A Week of Symfony #964 (June 16–22, 2025)

This week, development activity was intense, with many bug fixes in the maintained branches, numerous deprecation removals in the 8.0 branch, and new features added to the 7.4 branch, including tighte

22. 6. 2025, 8:10:05 | Symfony