A Week of Symfony #885 (11-17 December 2023)

This week, the Symfony development activity was calmer than usual and focused on minor bug fixes and tweaks across all the supported Symfony versions (5.4, 6.3, 6.4, 7.0 and 7.1). Meanwhile, the upcoming Symfony 7.1 version (which will be released at the end of May 2024) added a new notifier for the BlueSky microblogging social platform.

Symfony development highlights

This week, 61 pull requests were merged (32 in code and 29 in docs) and 45 issues were closed (29 in code and 16 in docs). Excluding merges, 38 authors made 21,294 additions and 10,965 deletions. See details for code and docs.

5.4 changelog:

1ae24df: [Serializer] make sure Serializer::denormalize() shows what exception it throws
85b3a05: [TwigBridge] don’t use deprecated and internal Twig functions
fa23eb6: [Validator] update German translation
ac831cd: [Validator] update French translation
75c22c8: [Validator] update Turkish translation
6b94fbd: [Validator] update Spanish translation
ad31fcb: [Validator] update Hungarian translation
15578c5: [Validator] update Dutch translation
06bede4: [Validator] update Latvian translation
170eb51: [Validator] update Polish translation
b917260: [Validator] update Ukrainian translation
858b5e9: [Validator] update Croatian translation
45cee81: [Validator] update Swedish translation
6b8b52d: [Validator] update Romanian translation

6.3 changelog:

1aa17b8: [FrameworkBundle] fix webhook parser service removal and add notifier parser service removal

6.4 changelog:

877b173: [FrameworkBundle] add missing webhook parsers

7.1 changelog:

2bf8fb9: [Cache] deprecate CouchbaseBucketAdapter, use CouchbaseCollectionAdapter
454d16b: [FrameworkBundle] move Router cache directory to kernel.build_dir
0d9562f: [HttpClient] allow mocking start_time info in MockResponse
0af28a0: [Notifier] add Bluesky notifier bridge

Newest issues and pull requests

[Feature Request] Tagged iterators without tags!
[HttpKernel] Cache Attribute case sensitivity / BC conventions
[Serializer] DateTimeNormalizer U or U.u format as int/float
Configure validator constraints attributes with container parameters

They talked about us

Symfony Station Communiqué – 15 December 2023
How to Simply Generate a PDF From HTML in Symfony With WeasyPrint
Improving cohesion in Symfony – storing Twig templates with the code
SymfonyCon Brussels 2023 Summary
SymfonyCon 2023: A Memorable Blend of Community and Knowledge
Alximysts at SymfonyCon Brussels, the debrief!
SymfonyCon 2023 Summary from Commerce Weavers
Unit, integration, and application tests for Symfony applications
Du code, des gaufres et des BDs, nous étions à la SymfonyCon à Bruxelles
SymfonyCon Brussels 2023 : PHP continue d’innover !
SymfonyCon 2023 : notre retour sur les talks (partie 1)
SymfonyCon 2023 : notre retour sur les talks (partie 2)
Les alximystes à la SymfonyCon Brussels , le débriefing !
SymfonyのWorkflow Componentを使ってみた!
こんにちわSymfony7 with Flyio
Symfony製のMPAのユーザー認証にFirebase AuthenticationなどのIDaaSを使う

Symfony CLI

Symfony CLI is a must-have tool when developing
Symfony applications on your local machine. It includes the
Symfony Local Server,
the best way to run local Symfony applications. This week Symfony CLI released
its new 5.7.6
version with the following changes:

Rework workers lifecycle management to make them stop cleanly (@tucksaun)
Remove hardcoded value in logging context (@tucksaun)
HTTP push: only consider ressources with no rel or rel=preload (@tucksaun)
Fix speed issue (@fabpot)
Fix CGI invalid header version on empty responses (@tucksaun)
Avoid unneeded work (@fabpot)

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 continued publishing videos of a new course called 30 Days with LAST Stack which is free until January 15, 2024:

(Video) 30 Days with LAST Stack, Chapter 10: Turbo Frames
(Video) 30 Days with LAST Stack, Chapter 11: Popover!
(Video) 30 Days with LAST Stack, Chapter 12: Auto-Submitting Forms
(Video) 30 Days with LAST Stack, Chapter 13: Pagination & Column Sorting
(Video) 30 Days with LAST Stack, Chapter 14: Data Tables with Turbo Frames
(Video) 30 Days with LAST Stack, Chapter 15: View Transitions
(Video) 30 Days with LAST Stack, Chapter 16: Toast Notifications

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.

Symfony Blog

Read More

Latest News


PHP 8.2.16 released!

PHP 8.3.3 released!

PHP 8.1.27 released!

Generated by Feedzy