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.
- 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
- 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
- 76ad235: [Contracts] allow psr/container 1.1 again
- 63d9a53: [VarDumper] fixed access to some uninitialized properties in CliDumper
- 00c399c: [SecurityBundle] add missing removed config options to upgrade guide
- 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
- 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.