This release includes several changes. Here is a list of the most important ones:
- [VarDumper] Added missing persistent stream cast
- [DependencyInjection] check for circular refs caused by method calls
- [Serializer] fix upper camel case conversion
- [Console][Table] fixed render when using multiple rowspans.
- [Process] Permit empty suffix on Windows
- [DI] Auto register extension configuration classes as a resource
- Improve tracking of environment variables in the case of private services
- [Validator] property constraints can be added in child classes
- [Config] Early return for DirectoryResource
- [DoctrineBridge] make sure that null can be the invalid value
- [FrameworkBundle] Wire ArrayCache for annotation reader at bootstrap
- [WebProfilerBundle] Readd Symfony version status in the toolbar
- [VarDumper] Improve dump of AMQP* Object
- [Security] LdapUserProvider should not throw an exception if the UID key does not exist in an LDAP entry
- [FrameworkBundle] Fix annotations cache folder path
- [VarDumper] Fixed dumping of terminated generator
- Ignore missing 'debug.file_link_formatter' service in Debug bundle
This release includes several changes. Here is a list of the most important ones:
- Casting TableCell value to string
- Don't add csp-headers if none are required
- Fix double escaping of the decision attributes in the profiler
- fix Yaml parsing for very long quoted strings
- [BrowserKit] ignore invalid cookies expires date format
- [Cache] Fix class exists checks in PhpArrayAdapter
- [Cache] [PdoAdapter] Fix MySQL 1170 error (blob as primary key)
- [Cache] Fix tags expiration
- [Cache] Fix missing use statement in FilesystemAdapter
- [Cache] Using strpbrk() instead of strcspn() is faster
- [Config] Fix checking cache for non existing meta file
- [Console] Fix TableCell issues with decoration
- [Debug] Fix fatal error when changing ErrorHandler loggers if an exception is buffered
- [Debug] Workaround "null" $context
- [DependencyInjection] Fixed variadic method parameter in autowired classes
- [DI] Fix defaults overriding empty strings in AutowirePass
- [Doctrine Bridge] always check for all fields to be mapped
- [Doctrine Bridge] fix UniqueEntityValidator for composite object primary keys
- [Form] Fixed DateType format option for single text widget
- [FrameworkBundle] fixed custom domain for translations in php templates
- [FrameworkBundle] Execute the PhpDocExtractor earlier
- [FrameworkBundle] Dont wire "annotations.cached_reader" before removing passes
- [HttpKernel] Fix ArgumentValueResolver for arguments default null
- [HttpKernel] Give higher priority to adding request formats
- [Ldap] Ldap username case fix
- [PhpUnit] Blacklist DeprecationErrorHandler in stack traces
- [Process] Non ASCII characters disappearing during the escapeshellarg
- [PropertyInfo] Don't try to access a property thru a static method
- [PropertyAccess] Handle interfaces in the invalid argument exception
- [PropertyInfo] Exclude static methods form properties guessing
- [TwigBundle] do not lose already set method calls
- [Workflow] Fixed support of multiple transitions with the same name
- [Workflow] Added new validator to make sure each place has unique translation names