This week, Symfony released the 2.7.27, 2.8.20 and 3.2.8 maintenance versions and the first beta of Symfony 3.3. Meanwhile, we continued making changes related to the services and the dependency injection: services in config files now default to being private, tags under _defaults always apply and a new --types option was added to the debug:container command.
May 7, 2017 Javier Eguiluz
This week Symfony continued fixing and polishing the new features introduced for Symfony 3.3, like the use of autoconfigure or defaults for ChildDefinition ,improving the way command services are registered and allowing to pass CSV encoder options in context. In addition, a Symfony Flex screencast was published to showcase how easy can API applications be developed with Flex.
April 30, 2017 Javier Eguiluz
This week, the upcoming Symfony 3.3 version introduced the "autoconfigure" option for automatic configuration of "_instanceof". Meanwhile, Symfony Flex continued unveiling some of its features, such as recipes from the community and opening the main and contrib recipe repositories.
April 23, 2017 Javier Eguiluz
This week, Symfony added a new component called WebLink to provide HTTP preloading features. In addition, the new service configuration hierarchy (defaults > instanceof > service) was reworked. Lastly, we discovered the new Symfony 4 directory structure and also the first technical details about Symfony Flex.
April 16, 2017 Javier Eguiluz
This week Symfony started working on stabilizing the new features introduced for Symfony 3.3, specially the ones related to autowiring. Symfony also added a new Kernel::getProjectDir() method to get the root directory of the project instead of the kernel directory. Lastly, the first blog posts about Symfony 4 were published, outlining the future of the Symfony project.
April 9, 2017 Javier Eguiluz
This week Symfony entered into the "feature freeze" period for the upcoming 3.3 version. This means that the development activity will slow down to focus on stabilizing the new features introduced in Symfony 3.3. Meanwhile, the SymfonyLive Paris 2017 conference took place this week with great success.
April 2, 2017 Javier Eguiluz
This week, Symfony introduced a new Lock component, added explicit service locators, improved the performance of the route matching,introduced a new AbstractController to replace ControllerTrait, reverted getter injection and continued improving autowiring.
March 26, 2017 Javier Eguiluz
This week, development activity focused on finishing some pending features, because Symfony 3.3 "feature freeze" is just two weeks away. First, we merged a new way to see Monolog logs. Then we added support to register a guard expression in the Workflow configuration. Lastly, we introduced container.service_locator tag to replace ServiceLocatorArgument.
March 19, 2017 Javier Eguiluz
This week, the Symfony community proposed another massive optimization for the Routing component matcher as well as support for anonymous services in Yaml config files. In addition, we published the Symfony Community Survey 2017 where you can help us shape the future of the Symfony project.
March 12, 2017 Javier Eguiluz
This week, Symfony development activity was very intense. First, we continued removing some container injections in favor of service locators. Then, we replaced the wildcard-based method autowiring by @required annotation and deprecated X-Status-Code for a better alternative. Finally, we added support for making form types private services and optimized the Symfony router matcher.
March 5, 2017 Javier Eguiluz