A week of symfony #534 (20-26 March 2017)

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.

A week of symfony #533 (13-19 March 2017)

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.

A week of symfony #532 (6-12 March 2017)

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.

A week of symfony #531 (27 February - 5 March 2017)

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.

A week of symfony #530 (20-26 February 2017)

This week Symfony continued refactoring tests to make use of the new PHPUnit namespaces. Meanwhile, we added a build() method to the Kernel class to replace the Bundle::build() method. Lastly, we updated the main Symfony README file to add much more useful information.

A week of symfony #529 (13-19 February 2017)

This week, the DependencyInjection component continued focusing most of the development activity. Its most significant change was the support for named arguments. Meanwhile, we updated tests to use the new PHPUnit namespaces and we introduced support for using glob patterns everywhere to load configuration files.

A week of symfony #528 (6-12 February 2017)

This week, the Symfony Demo application reached an important milestone with the release of its 1.0.0 version. Meanwhile, Symfony 3.3 added support for PSR-11 containers and custom Yaml tags.

A week of symfony #527 (30 January - 5 February 2017)

This week, development activity focused on the DependencyInjection component: we enhanced the logs generated during the execution of the compiler passes, we added getter injection as an experimental feature and we deprecated autowiring-types in favor of aliases. Meanwhile, we continued adding "lazy loading" to some features such as value resolvers and request matchers in FirewallMap.

A week of symfony #526 (23-29 January 2017)

This week Symfony released the last maintenance version of Symfony 3.1. Meanwhile, we also introduced the concept of Experimental Features which will allow us to mark the API of some new features as "not definitive" during some Symfony versions. Lastly, the Cache component added support for the PSR-16 Simple Cache standard.

A week of symfony #525 (16-22 January 2017)

This week, Symfony 3.3 added a new data collector and profiler panel for the Cache component. In addition, the autowiring feature was simplified to always autowire the constructors. Finally, the ClassLoader component was deprecated because the advances in Composer and PHP 7 have made it unnecessary.