A Week of Symfony #889 (8-14 January 2024)

This week, development activity focused on fixing bugs for all the maintained and upcoming Symfony versions. Meanwhile, we published more information about the SymfonyOnline January 2024 conference that will take place next week, including its workshops.

Symfony development highlights

This week, 44 pull requests were merged (24 in code and 20 in docs) and 27 issues were closed (17 in code and 10 in docs). Excluding merges, 24 authors made code additions and deletions. See details for code and docs.

5.4 changelog:

5f19675: [Validator] consistently use „This value is not“ instead of „This is not“ in error messages
e0f8877: [ErrorHandler] don’t format binary strings
f626a2c: [Process] fix executable finder when the command starts with a dash

6.3 changelog:

512f8c4: [Translation] add support for nikic/php-parser 5.0
d55add4: [ErrorHandler] remove not needed PHP version check
aa232c4: [Translation] simplify the parser factory creation

6.4 changelog:

76ad235: [Contracts] allow psr/container 1.1 again

7.0 changelog:

63d9a53: [VarDumper] fixed access to some uninitialized properties in CliDumper
00c399c: [SecurityBundle] add missing removed config options to upgrade guide

7.1 changelog:

e4027ef: [FrameworkBundle] add the new jitter option to the XML schema definition
4328f5b: [Form] add option separator to ChoiceType to use a custom separator after preferred choices
34915f6, 82426c4: do not mock RequestStack in tests
b004c3c: [Cache] add support for using DSN with PDOAdapter

Newest issues and pull requests

[Routing] Allow extending Route attribute
JWKSet support for OIDCTokenHandler
Ignore uninitialized objects during normalization

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

Validate the tld before saving (@Nihilus118)
Consistent naming and prevent index out of range error (@Nihilus118)
Update commands/local_proxy_change_tld.go (@Nihilus118)
Update TLD validation regex (@Nihilus118)
Update TLD validation error message (@Nihilus118)
Set SysProcAttr Foreground: true when user run cmd (@sarim)
Refactor kill function to gracefully terminate process group (@Nihilus118)
Make an error message more explicit (@fabpot)
Fix services.yaml generation (@fabpot)
Fix cloud commands when the CLI is ran in a non-project directory (@fabpot)
Add command to change the tld of local proxy (issue #159) (@Nihilus118)
Set SysProcAttr Foreground only when terminal is Interactive (@sarim)

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. They also announced a new upcoming course: Cosmic Coding with Symfony 7.

(Video) 30 Days with LAST Stack, Chapter 29: Testing Part 1: Twig & Live Components
(Video) 30 Days with LAST Stack, Chapter 30: Testing Part 2: Functional Testing
(Video) 30 Days with LAST Stack, Chapter 31: Performance
(Video) 30 Days with LAST Stack, Chapter 32: Bonus: More on Flowbite

They talked about us

Symfony Station Communiqué – 12 January 2024
2023: A Year in Tutorials & Open Source
Adding feature flags to your Symfony app
Uploading Images in Symfony: A Developer’s Journey
Creating a Symfony Bundle from scratch
Déploiement d’une application Symfony sur Apache2 : Guide étape par étape pour la production

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-Releases

PHP 8.4.1 released!

PHP 8.1.31 released!

PHP 8.3.14 released!

PHP 8.2.26 released!

Generated by Feedzy