A Week of Symfony #795 (21-27 March 2022)

This week, Symfony development activity focused on fixing bugs, especially on the HttpClient component, and polishing the new features of the upcoming Symfony 6.1 version, such as the new local switcher. Meanwhile, SymfonyLive Paris 2022 conference is coming in just two weeks and SymfonyCon Disneyland Paris 2022 conference announced the last days of its early bird discounts.

Symfony development highlights

This week, 63 pull requests were merged (37 in code and 26 in docs) and 43 issues were closed (26 in code and 17 in docs). Excluding merges, 38 authors made 3,049 additions and 461 deletions. See details for code and docs.

4.4 changelog:

7f34c54: [HttpClient] let cURL handle Content-Length headers 6ea4613: [Cache] declaratively declare/hide DoctrineProvider to avoid breaking static analysis 002165c: [Mailer] preserve case of headers 62344fd: [Serializer] fix denormalizing union types 372b8e9: [HttpClient] fix sending PUT requests with cURL 66f39b0: [HttpClient] always send Content-Length when a body is passed 31a1a2b: [HttpClient] always send Content-Type when a body is passed 56b428f: [HttpClient] fix 303 after PUT and sending chunked requests 7b43f0f: [Console] fix exit status on uncaught exception with negative code

5.4 changelog:

6afaa8c: [Config] fix using null values with config builders 21cd0af: [FrameworkBundle] fix exit codes in debug:translation command 1b2c9b5: [DoctrineBridge] allow to use a middleware instead of DbalLogger 727ca9e: [Translation] fix locales format in CrowdinProvider 4efd3ce: [Translation] add content-type for POST translations in LocoProvider 1d1dcf8: [Validator] fix @Assert\DivisibleBy not working for 0.01 divisor

6.1 changelog:

12130f4: [DependencyInjection] adjust Autowire attribute implementation f5a8916: [HttpClient] improve default content-type handling 4fe223f: [FrameworkBundle] deprecate the messenger.reset_on_message config option 753c846: [TwigBridge] use a div instead of p to prevent invalid HTML 6c2087d: [HttpKernel] add LockedHttpException for HTTP Status 423 403337e: [FrameworkBundle] add LocaleSwitcher service for Translation 68a2ba2: [Notifier] add Sendberry notifier bridge 50ca517: [HttpFoundation] add stale while revalidate cache header 28ab68e: [Notifier] use Importance level to set flash message type 9f28dbd: [Lock] handle CSV DSN in ZookeeperStore 50749dd: [Notifier] add Engagespot bridge ba72a2f: [SecurityBundle] display the inherited roles of the logged-in user in the WDT b5b48c0: [Messenger] allow AsMessageHandler attribute on methods c66bb29: [DependencyInjection] allow using expressions as service factories

Newest issues and pull requests

[RFC][Security] Reduce authentication usage magic? [WebProfiler] Add a limit how many profiles should be saved [Security] Add Bearer Authenticator

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.4.3 and 5.4.4 versions with the following changes:

When getting project directory, ensure it runs through EvalSymlink Remove redundant code (RE: absolute path, cwd) Bump deps Update supported Platform.sh services

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 7: Twig ❤️ (Video) Symfony 6 course, Chapter 8: Twig Inheritance (Video) Symfony 6 course, Chapter 9: Profiler: Your Debugging Best Friend (Video) Symfony 6 course, Chapter 10: Assets, CSS, Images, etc (Video) EasyAdmin course, Chapter 32: Having Fun with the Menu (Video) EasyAdmin course, Chapter 33: Conditionally Disabling an Action (Video) EasyAdmin course, Chapter 34: Dynamic Disable an Action & AdminContext

They talked about us

Your Road To Symfony 6 Certification Examine the Reassuringly Robust Flexibility and Extensibility of Symfony Security Symfony Station Communiqué — 25 March 2022 Are you ready to upgrade to Drupal 10? Know how to prepare for the upcoming update!

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-795-21-27-march-2022?utm_source=Symfony%20Blog%20Feed&utm_medium=feed

Vytvořeno 3y | 27. 3. 2022 11:20:10


Chcete-li přidat komentář, přihlaste se

Ostatní příspěvky v této skupině

SymfonyOnline June 2025: FormFlow: Build Stunning Multistep Forms

SymfonyOnline June 2025 is almost here, starting in almost 2 months on:

June 10-11: Workshop days. It is possible to attend 1 two-day training or 2 one-day trainings. June 12-13: Online confe

23. 4. 2025 15:20:21 | Symfony
New in Symfony 7.3: Assets Pre-Compression

Contributed by Kévin Dunglas in

23. 4. 2025 8:20:31 | Symfony
SymfonyOnline June 2025: Inside a Financial App Breach: Debugging a Million-Dollar Bug

SymfonyOnline June 2025 is almost here, starting in almost 2 months on:

June 10-11: Workshop days. It is possible to attend 1 two-day training or 2 one-day trainings. June 12-13: Online confe

22. 4. 2025 13:50:03 | Symfony
New in Symfony 7.3: Invokable Commands and Input Attributes

This is the first article in a series showcasing the most important new features introduced by Symfony 7.3, which will be released at the end of May 2025.

22. 4. 2025 9:10:36 | Symfony
A Week of Symfony #955 (April 14–20, 2025)

This week, the upcoming Symfony 7.3 version improved the AsAlias attribute by adding a new argument, introduced Clock support for UriSigner, and refined the return type of the ContainerInterface::get(

20. 4. 2025 8:30:06 | Symfony
SymfonyOnline June 2025: Rethinking File Handling in Symfony

SymfonyOnline June 2025 is almost here, starting in almost 2 months on:

June 10-11: Workshop days. It is possible to attend 1 two-day training or 2 one-day trainings. June 12-13: Online confe

16. 4. 2025 16:30:02 | Symfony
SymfonyLive Paris 2025: Recap and replay!

SymfonyLive Paris 2025 took place three weeks ago — a big thank you to everyone who joined us! The conference was held entirely in French, and now you can relive the best moments: replays, hig

15. 4. 2025 14:50:24 | Symfony