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

2.7 changelog:

  • 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

3.1 changelog:

  • e2b11b4: [Cache] fixed order of writes in ChainAdapter
  • c36f25f: [Serializer] int is valid when float is expected when deserializing JSON

3.2 changelog:

  • 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

Master changelog:

  • 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

They talked about us

Published in #A week of symfony