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.
Symfony development highlights
- 5fdf0e9: [HttpFoundation] validate/cast cookie expire time
- 942e0c1: [Yaml] handle empty lines inside unindented collection
- da88e6b: [FrameworkBundle] fixed resources loading for bundles with custom structure
- 1038221: [Console] increased code coverage of Output classes
- e2b11b4: [Cache] fixed order of writes in ChainAdapter
- c36f25f: [Serializer] int is valid when float is expected when deserializing JSON
- 508db68: [PhpUnitBridge] respect skipped and incomplete tests
- a89f60b: [Yaml] added missing indicator character
- da86c93: [PhpUnitBridge] hide stack trace of expected deprecation failures
- 142afa3: [DependencyInjection] fixed the priority order of compiler pass trait
- bfda99f: [Cache] removed silenced warning tiggered by PhpArrayAdapter
- 0f93fac: [FrameworkBundle] removed Response* from classes to compile
- cbcc6ca: [FrameworkBundle] display the controller class name in debug:router
- e6cfa9a: [Validator] support DateTimeInterface instances for times
- c423b16: [Security] use authenticated token for json authentication
- 601648e: [Cache] add DSN, createClient & better error reporting to MemcachedAdapter
- ed5eb6d: [FrameworkBundle] display original definition for aliases in debug:container
- df38318: [Console] show hidden commands in json & xml descriptors
- 0f50b4d: [DependencyInjection] implement lazy collection type using generators
- be85fcc: added a Web server bundle
- 924469c: [VarDumper] added a search feature to the HtmlDumper
- dda3760: deprecated ClassCollectionLoader and Kernel::loadClassCache
- 6f6100a: [FrameworkBundle] allowed symlinks when searching for translation, searialization and validation files
- e4c95ed: [Console] ease writing to stderr using SymfonyStyle
- 6ba9684: [DependencyInjection, EventDispatcher] add & wire closure-proxy argument type
- 306a060: [DependencyInjection] optional class for named services
- e317a12: [DependencyInjection] added 'inherit-tags' with configurable defaults and the same for public, tags & autowire
- 96c9e20: [DependencyInjection] don't call get() when not required
- 81eb2f3: [WebServerBundle] decouple server commands from the container
- e1d3900: [EventDispatcher] deprecate ContainerAwareEventDispatcher
- 8e497f2: [FrameworkBundle] changed some default configs from canBeEnabled to canBeDisabled
Newest issues and pull requests
- [DependencyInjection] Deprecate case insentivity of service identifiers
- [Yaml] Add custom tags support
- [RFC] Simplify configuration registration
- [RFC] ArgumentValueResolver for the Session (or Flashbag)
- [TwigBundle] Twig cache warm up is not idempotent
- [Workflow] Moving workflow configuration into separate file
- [Serializer] Can't use config files without bundle
👍