This week Symfony published the 2.7.23, 2.8.16, 3.1.9 and 3.2.2 maintenance versions. In addition, the upcoming Symfony 3.3 version added a File\Stream class for size-unknown BinaryFileResponse, allowed to reference files directly from kernel.root_dir, added a new Dotenv component and deprecated case-insensitive service identifiers.

Symfony development highlights

2.7 changelog:

  • e355739: [DependencyInjection] don't share service when no id provided
  • f03073c: [TwigBundle] fixed regression in TwigEngine exception handling
  • f83ad56: [Validator] respect groups when merging constraints
  • 1c6dfce: [FrameworkBundle] fixed relative paths used as cache keys
  • 17ce5f5: [TwigBundle] fixed bug where namespaced paths don't take parent bundles in account
  • 4769ca2: [Validator] fixed caching of constraints derived from non-serializable parents
  • d7bc68a: [FrameworkBundle] fixed IPv6 address handling in server commands
  • 5cf600d: [Form] DateTimeToLocalizedStringTransformer does not use timezone when using date only
  • c18c93b: [Yaml] fixed Yaml parsing for very long quoted strings

3.1 changelog:

  • 5c68c69: [Ldap] always have a valid connection when using the EntryManager
  • cbb5332: [Cache] used strpbrk() instead of strcspn() is faster

3.2 changelog:

  • 75de5eb: [FrameworkBundle] fixed class_exists() checks in PhpArrayAdapter-related cache warmers
  • 6ba7981: [WebProfilerBundle] fixed form profiler errors profiler_dump

Master changelog:

  • e6bd47e: [SecurityBundle] removed usage of the templating component
  • 5f4ba31: [DependencyInjection] allowed ~ instead of {} for services in Yaml
  • e66e6af: [HttpFoundation] added File\Stream for size-unknown BinaryFileResponse
  • 9e6d6ba: [DependencyInjection] fixed aliases visibility with and without defaults
  • 4d916c6: [DependencyInjection] allowed to explicit type to load in FileLoaders
  • 629de96: [FrameworkBundle] allowed to dump extension config reference sub-path
  • bdd0f9d: [FrameworkBundle] allow to reference files directly from kernel.root_dir
  • cbecfc3: [Form] removed unused ResolvedTypeFactory in FormFactory constructor
  • 294a877: [Console] moved AddConsoleCommandPass from FrameworkBundle to Console
  • df876b3: [Form] allow to configure labels for DateIntervalType and enhanced its form theme
  • 7aeb31e: [DependencyInjection] deprecated case insentivity of service identifiers
  • a995383: [FrameworkBundle] added a --show-arguments flag to the debug:container command
  • 9089131: added a new Dotenv component
  • 42c3d4f: [Cache] relaxed binary-constraint on Memcached connections

Newest issues and pull requests

Twig development highlights

Master changelog:

  • d192cdc: delayed marking the environment as initialized until it is done
  • bc6a913: added Twig_NodeCaptureInterface for nodes that capture all output
  • feb9bf5: turned fatal error into exception when a previously generated cache prevents loading its newly compiled version
  • 0f2cbf5: do not overridde case-insentive cache entries

Silex development highlights

Master changelog:

  • 02ba1df: added the FormRegistry as a service to enable the extension point

They talked about us

Published in #A week of symfony