This week, Symfony continued preparing the upgrade to a fully-typed codebase, including the release of a command utility to patch type declarations in your own code and a blog post explaining how to prepare your apps and bundles for Symfony 6. Finally, the Call for Papers for the upcoming SymfonyWorld 2021 conference will close next week. Send your proposals soon.
This week, the upcoming Symfony 5.4 version optimized PHP preloading, improved the Web Debug Toolbar to show roles of the logged-in user, added support for resetting container services between two AMQP messages to avoid memory leaks and removed the experimental flag from RateLimiter and Runtime components.
This week, Symfony 4.4.30 and 5.3.7 maintenance versions were released. Meanwhile, Symfony continued fixing minor issues related to the upcoming PHP 8.1 version. Finally, the upcoming Symfony 5.4 version added a feature to allow autoconfigurable attributes on methods, properties and parameters.
This week, Symfony development activity focused on fixing various bugs across its entire codebase and implementing some minor new features for the upcoming Symfony 5.4 version.
This week, the upcoming Symfony 5.4 deprecated some helper methods in AbstractController which weren't strictly related to HTTP. In addition, it deprecated the remaining usages of anonymous users in the Security system. Finally, a new Path class was added to the Filesystem component to ease the handling of file paths.
This week, the upcoming Symfony 5.4 version added new integrations to the Notifier component, marked the Request::get() method as internal and introduced a smooth upgrade path for security factories. In addition, the free community-provided Symfony support was moved to GitHub Discussions.
This week, Symfony development focused again on adding PHP types, which requires adding first all the missing return annotations in lower branches and then adding types to all private, internal, final and test methods in upper branches. In addition, the Logs panel of the Symfony Profiler was redesigned to make it more powerful and simpler to use.