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.

A week of symfony #524 (9-15 January 2017)

This week Symfony published the 2.7.23, 2.8.16, 3.1.9 and 3.2.2 maintenance versions. In addition, the upcoming Symfony 3.3 version added a File\Stream class for size-unknown BinaryFileResponse, allowed to reference files directly from kernel.root_dir, added a new Dotenv component and deprecated case-insensitive service identifiers.

A week of symfony #523 (2-8 January 2017)

This week, Symfony added a new Web Server Bundle, implemented lazy collections using generators, made the class optional for named services, added inherit-tags with configurable defaults and changed some default configs from canBeEnabled to canBeDisabled.