This week, development activity mainly focused on fixing bugs and polishing existing features. The upcoming Symfony 6.2 version improved lazy services by generating lazy-loading virtual proxies for non-ghostable lazy services. Lastly, we published an article about revisiting lazy-loading proxies in PHP to explain the latest Symfony changes around lazy-loading objects.
September 4, 2022
#A week of symfony
This week, Symfony 4.4.45, 5.4.12, 6.0.12 and 6.1.4 maintenance versions were released. In addition, the upcoming Symfony 6.2 version introduced a new ValueResolverInterface to replace and simplify the existing ArgumentValueResolverInterface.
August 28, 2022
#A week of symfony
This week, the upcoming Symfony 6.2 version improved the emoji transliterator feature to support translation of emojis to GitHub and Slack codes and to add integration with the Slugger; it also added the ability to mock the hrtime() function. Lastly, we announced the release of signed packages for Symfony CLI.
August 21, 2022
#A week of symfony
This week, the biggest new feature added to the upcoming Symfony 6.2 version was an access token authenticator. This security authenticator is able to fetch a token in the request header and retrieve the associated user identifier. It supports custom tokens and self-contained tokens such as JWT, Paseto, and SAML.
August 14, 2022
#A week of symfony
This week, the upcoming Symfony 6.2 version added features such as allowing to extend the #[When] attribute, adding conditional types to conditional configuration builders, introduced a new messenger:count command that lists the pending messages per transport and improved the #IsGranted attribute to allow using expressions.
August 7, 2022
#A week of symfony
This week, Symfony 4.4.44, 5.4.11, 6.0.11 and 6.1.3 maintenance versions were released. Meanwhile, the upcoming Symfony 6.2 version introduced a new Clock component to decouple applications from the system clock and a new transliterator to translate emojis into many locales. Lastly, there's a new proposal to discuss about switching from YAML to PHP by default in Symfony configuration.
July 31, 2022
#A week of symfony
This week was the most intense in Symfony development activity in months. We completed and merged tens of new features and improvements for the upcoming Symfony 6.2 version, including: a Doctrine entity argument resolver, options to sort files in case insensitive mode and by extension and size, console autocompletion for zsh shells, security logout improvements and new options, etc.
July 24, 2022
#A week of symfony
This week, we focused on finishing several new features for the upcoming Symfony 6.2 version: Console added support for multiple choice questions; we applied the SensitiveParameter PHP attribute to all the parameters that can contain sensitive values such as security tokens and passwords; and we enabled the use of lazy-loading ghost object proxies in Dependency Injection. Finally, we moved #[IsGranted()], #[Template()] and #[Cache()] attributes into Symfony components so we can get rid of the SensioFrameworkExtra bundle.
July 17, 2022
#A week of symfony
This week, the upcoming Symfony 6.2 version added a new feature to login users programmatically. In addition, it deprecated the recently added renderForm() method because it improved the render() method to deal with form variables.
July 10, 2022
#A week of symfony
This week, Symfony 4.4.43, 5.4.10, 6.0.10 and 6.1.2 maintenance versions were released. Meanwhile, the upcoming Symfony 6.2 version added a Enum env var processor to transform environment variables into BackedEnums and improved the Serializer to provide context information from attribute for promoted properties.
July 3, 2022
#A week of symfony