This week, Symfony 2.7.15, 2.8.8, 3.0.8 and 3.1.2 maintenance versions were released. Meanwhile, the upcoming Symfony 3.2 version continued adding new features, such as support for setter injection autowiring, configurable output for VarDumper component, deprecated access to private services and a new security resolver to get the current user via controller typehints.
Symfony development highlights
- 7dbd849: [Form] fixed empty_data option in expanded ChoiceType
- 96f32b6: [Console] decoupled SymfonyStyle from TableCell
- 2d37230, 692740b, c770eb9: [HttpFoundation] showed a warning when request has both Forwarded and X-Forwarded-For
- f086259: [HttpFoundation] added support for new PHP MongoDB extension in session
- ccf4935: [Validator] made UuidValidator class formatting consistent
- c278399, c7d569a: [Console] fixed formatting of SymfonyStyle::comment()
- 6471842: [Security] check if session exists in Guard before using it
- 7b2af2d: [Security] allowed LDAP loadUser override
- 4976c7f: [DoctrineBridge] fixed DoctrineChoiceLoaderTest by removing deprecated factory
- 0b3b0d5, 95c60c8: [SecurityBundle] fixed some issues of the AccessDecisionManager profiler
- 4ac9f72: [DoctrineBridge] fixed default parameter value in UniqueEntityValidator
- 731aefd: [Form] fixed depreciation triggers
- 76791fe: [VarDumper] added maxDepth & maxStringLength display options
- 160185c: [VarDumper] allowed full collapsing of HTML dumps
- f67912f: [Cache] added PhpArrayAdapter to use shared memory on PHP 7.0
- 90d42eb: [DependencyInjection] added support for short services configurators syntax
- ed6267d: [DependencyInjection] deprecated access to private shared services
- 4a0be68: [Serializer] allowed to use easily static constructors
- 3282d5f: [FrameworkBundle] show server:run logs by default
- 2e811cb: [FrameworkBundle] deprecated the service serializer.mapping.cache.doctrine.apc
- 62f0dbf: [Doctrine Bridge] reset the EM lazy-proxy instead of the EM service
- 473263a: [FrameworkBundle] added a SecurityUserValueResolver for controllers
- 7eab6b9: [DependencyInjection] added setter injection autowiring support
Newest issues and pull requests
- [DX] Improve the error message when the command is not found
- Deprecate Container::set() for non-synthetic services
- [Testing] $client->disableReboot() seems to be broken
- CollectionType prototype_data based on initialized object
- [Serializer] handling huge input
- [HttpKernel] Passing arrays as URI attributes to the ESI and SSI renderers