This week, Symfony continued improving the Dependency Injection component: it added support for local binding, the compiled container now generates one file per service factory and it proposed a fluent configurator to configure services using PHP. Meanwhile, the Debug component added support to trigger a deprecation when using an internal class/trait/interface and commands removed their convention based configuration.
Symfony development highlights
- 9c84776: [HttpFoundation] ignored memcached missing key error on session destroy
- 1b9619c: [DependencyInjection] fixed dumping abstract with YamlDumper
- 7010f99: [Console] log exit codes as debug messages instead of errors
- 3d54c3b: [DependencyInjection] fixed YamlDumper not dumping abstract and autoconfigure
- 267b016: [Cache] hash cache key on save
- 6c0e48d: [Workflow] added transition completed event
- 0effd27: [Debug] trigger a deprecation when using an internal class/trait/interface
- 100fe4e: [DependencyInjection] generate one file per service factory
- fd16993: [DependencyInjection] support local binding
- 84fb318: [HttpFoundation] removed length limit on ETag
- 8f862b2: [FrameworkBundle] allow micro kernel to subscribe events easily
- 9c84776: [HttpFoundation] ignored memcached missing key error on session destroy
- 1a9a254: [Debug] detect internal and deprecated methods
- 2536345: [HttpKernel] deprecated commands auto-registration
- 01d1563: [Debug] correctly detect methods not from the same vendor
- d8584e5: [Profiler] made the validator toolbar item consistent with the form one
- c82ec96: [Console] made console command shortcuts case insensitive
- d90742e: [VarDumper] fixed the date caster
- 11f940c: [Yaml] parse inlined tags without values
- 1982fff: [FrameworkBundle] catch fatal errors in commands registration
- ab9cf27: [HttpKernel] removed convention based commands registration
Newest issues and pull requests
- Make as many services private as possible
- [Workflow] Add a validator to check / enforce state change restrictions
- [DependencyInjection] Replace @, @= and @? in yaml
- [DependencyInjection] Allow using a class factory
- [Form] Ability to reset form validation errors