This week, Symfony development activity focused again on improving performance. First, the VarDumper component reduced the triggering of the garbage collector and lowered the memory consumption. Second, the DependencyInjection component now generates leaner service containers and it proposed to generate multiple files per container. Lastly, a new command to debug form types was proposed.

Symfony development highlights

2.7 changelog:

  • 2af5959: [Form, TwigBridge] don't render _method in form_rest() for a child form
  • a90250d: [DependencyInjection] made dumped docblocks less verbose
  • 27a6c1f: [DependencyInjection] removed unused props from the PhpDumper
  • 8f5141d: [Console] fixed passing options with defaultCommand

3.2 changelog:

  • 945596b: [Form] removed references for non existent validator constraints
  • 5e89278: [Form] static call TimezoneType::getTimezones
  • a3f8fb0: [DependencyInjection] fixed using private services in expressions

3.3 changelog:

  • a00b05e: [Yaml] suggest using quotes instead of Yaml::PARSE_KEYS_AS_STRINGS
  • 8907bc4: [Cache] handle serialization failures for Memcached
  • 21d98d4: [VarDumper] don't use Stub objects for arrays
  • b5c7319: [Console, WebServerBundle] use "exec" when possible
  • ccfb4f2: [VarDumper] keep and reuse array stubs in memory

3.4 changelog:

  • c0d99d1: [Form] allow pass filter callback to delete_empty option
  • 8110598: [Workflow] adding workflow name to the announce event
  • f20b959: [DependencyInjection] pass the factory code to execute to DumperInterface::getProxyFactoryCode()

Master changelog:

  • c431fd9: [VarDumper] removed dead code

Newest issues and pull requests

They talked about us

Published in #A week of symfony