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

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.

They talked about us

Call to Action

Sponsor the Symfony project.