This week Symfony continued fixing some minor bugs and integrating the last new features after the recent "feature freeze" for the upcoming 3.2 version. A new option was added to select the repository used by the UniqueEntity validator and the HttpCache was fixed to not cache requests with the OPTIONS HTTP method. Lastly, the new SecurityUserValueResolver and the controller getUser()
method was undeprecated.
Symfony development highlights
- 705a4f7: [Validator] prevent infinite loop in PropertyMetadata
- 55c3f89: [HttpCache] do not cache requests that use the OPTIONS HTTP method
- 7e2f24f: [DependencyInjection] moved tags from decorated to decorating service
- 8d218e7: [HttpFoundation] no 304 response if method is not cacheable
- 287713f: [Filesystem] fixed Filesystem:makePathRelative and added 2 more testcases
- adf20c8: updated the Upgrade Guide to explain how to pass data to a form through options resolver
- 406462f, 115a379: [DependencyInjection] fixed duplication of environment variables placeholders
- 4cc2424: [TwigBridge] updated the upgrade instructions
- bf2ff76: [SecurityBundle] cache contexts per request in FirewallMap
- 0f76683: changed mentions of 'symfony2' to 'symfony'
- 69e8654: [DoctrineBridge] added a way to select the repository used by the UniqueEntity validator
- f9bb4ab: [FrameworkBundle] removed the new SecurityUserValueResolver
Newest issues and pull requests
- dump() function not loaded if var-dumper and symfony share version
- [TwigBundle] depends on the FrameworkBundle and Templating component but breaks
- Authorization voters missing in 3.1
- DataUriNormalizer does not recognize valid mime types
- Add setOptions method in Symfony process
Twig development highlights
- 3879038: improved Sandbox error handling
- ef942f6: made it possible to store templates with vfsStream
They talked about us
- A GraphQL Bundle adds protocol support to eZ Platform Symfony CMS
- Keeping the frontend under control with Symfony and Webpack
- Amazon Web Services & Symfony2 Integration
- Fig Leaf Launches Symfony Training for PHP and Drupal Developers
- Formulaires Symfony pour modifier vos requêtes DQL
- [Symfony] Grégory Pascal, un des champions français du numérique
- DeSymfony 2016
- Introducción al framework Symfony
- Разработка → Новая жизнь legacy проекта
- nginx конфиг для Symfony2
- 云客Drupal8源码分析 之 服务容器及Symfony依赖注入组件
The commit message being misleading, I think it's important to mention that in fact the SecurityUserValueResolver has not been removed, we just reverted the deprecation of the getUser method so both ways stay good to use.