This week, Symfony development focused on fixing bugs and finishing new features for the upcoming Symfony 6.1 version. One of those new features is a button to copy requests as cURL commands in the Symfony Profiler. Meanwhile, the SymfonyLive Paris 2022 conference, which will take place in just 4 weeks, announced its complete workshop and talk schedule.
Symfony development highlights
This week, 47 pull requests were merged (27 in code and 20 in docs) and 23 issues were closed (17 in code and 6 in docs). Excluding merges, 28 authors made 16,338 additions and 5,309 deletions. See details for code and docs.
4.4 changelog:
d742b54: [HttpClient] fix reading proxy settings from dotenv when curl is used ab136f0: [DependencyInjection] fix ServiceSubscriberTrait bug where parent has __call() a2fc328: [Form] fix the usage of the Valid constraints in array-based forms 63be6fa: [Process] don't return executable directories in PhpExecutableFinder
5.4 changelog:
2aa63d1: [HttpKernel] fix using Target attribute with controller arguments 5f1e0c8: [FrameworkBundle] fix container:lint and #[Autoconfigure(binds: ...)] failing daa8283: [Runtime] fix passing $debug parameter to ErrorHandler 486a39c: [Security] fix return value of NullToken::getUser() b7e878c: [Mailer] fix invalid Mailjet error managment fc4700f: [Form] make FormErrorIterator generic
6.1 changelog:
4e033be: [Routing] avoid double encoded slashes in query parameters 3c2c068: [BrowserKit] add toArray to Response 194e274: [WebProfilerBundle] add button to copy a request as a cURL command 2ac4503: make constraint violation interfaces stringable c7dbcc9: [Config] allow using environment variables in EnumNode cd62c2d: [DependencyInjection] use #[Required] for ServiceSubscriberTrait::setContainer()
Newest issues and pull requests
[Cache] Use Lock-Component when locking the recomputation of cache items Add ReStructuredText descriptor for console component Support for constants in collection keys in XML config Rename invalidate-tags command as clear-tags
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.2 version with the following changes:
Start server with fixed port when --port argument is provided (@ruudk) Stand with Ukraine (@fabpot) Fix typo > Prefered > Preferred (@ruudk) Fix order in which we look up for Composer (@fabpot) Add automated Fury uploads (@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.
These were some of the most relevant SymfonyCasts updates of the week:
(Video) Symfony 6 course, Chapter 1: Hello Symfony (Video) Symfony 6 course, Chapter 2: Meet our Tiny App (Video) EasyAdmin course, Chapter 24: Override all the Templates! (Video) EasyAdmin course, Chapter 25: Permissions (Video) EasyAdmin course, Chapter 26: Restricting Access to an Entire Crud Section (Video) EasyAdmin course, Chapter 27: Entity & Field Permissions (Video) EasyAdmin course, Chapter 28: Security Voter & Entity Permissions
They talked about us
Symfony Internals #2: Data Validation Symfony Station Communiqué - 11 March 2022 EasyAdmin 4 for admin panel based on PHP 8 and Symfony 6: Install and create a sample Cómo manejar las excepciones en API Rest con Symfony Symfony 6 : S’authentifier avec Google, facebook, github, … Symfonyの機能を使ったカスタマイズ
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.
Connectez-vous pour ajouter un commentaire
Autres messages de ce groupe
![Nicolas Grekas returns to Montreal on February 25](https://www.cdn5.niftycent.com/a/D/v/v/l/l/v/nicolas-grekas-returns-to-montreal-on-february-25.webp)
Get ready, Montreal! The Full Stack Gurus meetup is back in 2025, and we can't wait to reconnect with the Symfony and PHP community. Mark your calendar for Tuesday, February 25th at 5:00 PM— t
![SymfonyDay Chicago 2025 - The full schedule is live!](https://www.cdn5.niftycent.com/a/1/9/K/M/y/0/symfonyday-chicago-2025-the-full-schedule-is-live.webp)
Mark your calendars for March 17, 2025 because SymfonyDay Chicago 2025 is shaping up to be an unmissable event! This full-day conference is dedicated to celebrating the amazing contributions o
![SymfonyLive Paris 2025 : Développer avec API Platform 4, ça change quoi ?](https://www.cdn5.niftycent.com/a/k/Q/r/2/0/Y/symfonylive-paris-2025-developper-avec-api-platform-4-ca-change-quoi.webp)
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.
Al
![SymfonyLive Berlin 2025: Where have the women of tech history gone?](https://www.cdn5.niftycent.com/a/1/G/w/5/B/0/symfonylive-berlin-2025-where-have-the-women-of-tech-history-gone.webp)
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
![A Week of Symfony #944 (27 January - 2 February 2025)](https://www.cdn5.niftycent.com/a/k/W/r/V/G/Z/a-week-of-symfony-944-27-january-2-february-2025.webp)
This week, Symfony released maintenance versions 6.4.18, 7.1.11 and 7.2.3. In addition, Twig published a security advisory and we shared several updates about upcoming Symfony conferences. Lastly, Sym
![Back on the inspiring SymfonyCon Vienna 2024!](https://www.cdn5.niftycent.com/a/k/X/r/L/V/p/back-on-the-inspiring-symfonycon-vienna-2024.webp)
We were absolutely thrilled to gather with the incredible Symfony community for the first time in Vienna, Austria, from December 5th to 6th, surrounded by the warm and festive atmosphere of the
![SymfonyLive Paris 2025 : Reveal of workshop topics!](https://www.cdn5.niftycent.com/a/1/Y/r/0/w/A/symfonylive-paris-2025-reveal-of-workshop-topics.webp)
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.
💻