This week, Symfony focused on fixing some of the issues reported for the recently published 3.2.0 version. In addition, we fixed some issues discovered after the PHP 7.1 version release. Lastly, Apc/WinCache/Xcache class loaders were deprecated in preparation of the upcoming deprecation of the entire ClassLoader component.

Symfony development highlights

2.7 changelog:

  • f9bceb8: [Console] fixed PHP7 Errors when not using Dispatcher
  • be5a5e4: [Twig Bridge] fixed deprecations with Twig 1.29
  • 28a0be8: [DependencyInjection] fixed warnings about non-numeric values in XmlFileLoader when using PHP 7.1
  • 0aa80f2: [Validator] fixed init of YamlFileLoader::$classes for empty files
  • a9d9274: [FrameworkBundle] make bundle commands available via find()

3.1 changelog:

  • 87423cd: [WebProfilerBundle] maintain the selected panel when redirecting to another profile
  • 4317a7a: [FrameworkBundle] removed kernel.debug from the cache pool namespace seed
  • 971e6e3: [Serializer] removed AbstractObjectNormalizer::isAttributeToNormalize
  • bf9f5f0: [Validator] added the class name to the cache key

3.2 changelog:

  • 2d42689: [TwigBundle] inject project root path into twig filesystem loader
  • 456e68b: [HttpKernel] fixed RequestDataCollector handling of null header values
  • 16cea37: [Serializer] fixed argument object denormalization
  • f2691d5: [TwigBridge] trigger deprecation when using FormExtension::$renderer
  • af0043b: [Workflow] fixed service marking store configuration
  • 2293b18, a7b5080: [FrameworkBundle] fixed validation cache warmer with failing or missing classes
  • 8e6023b: [FrameworkBundle] resolve env params in debug:config command
  • c90dcdd: [HttpKernel] fixed open_basedir compat in DataCollector

Master changelog:

  • 4644ee9: [Serializer] XmlEncoder can now remove empty tags in generated XML
  • 9f475f8: [ClassLoader] deprecated Apc/WinCache/Xcache class loaders
  • 4033b60: [DependencyInjection] supported autowiring for EventDispatcher/EventDispatcherInterface
  • 1cd63e7: [PropertyAccess] throw less misleading exception when property access not found
  • 635d77b: [SecurityBundle] renamed getContext() to getListeners() in FirewallContext
  • 6751dc1: [FrameworkBundle] allowed clearing private cache pools in cache:pool:clear

Newest issues and pull requests

Twig development highlights

Master changelog:

  • 6ab2774: deprecated usage of undefined blocks
  • b6f28e0: added support for {{ _self }} to provide an upgrade path from 1.x to 2.0
  • e4125e6: made Twig_Error report real source path when possible

They talked about us

Published in #A week of symfony