This week, Symfony project focused on fixing the issues and minor BC breaks inadvertently introduced by Symfony 2.7. Meanwhile, the work on Symfony 2.8 continued with the introduction of a new feature to load configuration files recursively for DependencyInjection and Routing components.

Symfony2 development highlights

2.3 changelog:

  • 8172f2f: [Security] enforced ACL string identifiers
  • 013009b: Static Code Analysis for Components
  • 5607f71: [BrowserKit] fixed a bug when URI starts with HTTP
  • f4dfee3: [TwigBundle] improved the config validation
  • 662e281: [Config] improved duplicated code in FileLocator
  • 9f9b0f7: [HttpFoundation] get response content as resource several times for PHP >= 5.6
  • fa9da42: [Form] fixed call to removed method (BC broken in 2.3)

2.6 changelog:

  • 3061ace: [WebProfilerBundle] added missing deprecation message
  • ec14143: [Console] removed an unused argument and fixed a small code syntax issue

2.7 changelog:

  • 1dbf67e: [FrameworkBundle] made templating.helper.router service available again for BC reasons
  • 1778e02: [SecurityBundle] removed SecurityContext from compiled classes
  • ec124e0: [VarDumper] fixed generic casters calling order
  • 8809362: [VarDumper] changed tooltip to expand-all keybinding in OS X
  • e1e7440: [DependencyInjection] provide better error message when using deprecated configuration options
  • 34ad82e: [Translator] avoid serialize unserializable resources
  • 4212bda: [Security] changed error message to reflect SecurityContext deprecation
  • 5bb2cc8: [Console] fixed ask and askHidden methods

2.8 changelog:

  • 78cf382: [Security] added setVoters() on AccessDecisionManager
  • 73f0ee2: added recursive directory loading for DependencyInjection and Routing
  • 3cbff05: [TwigBundle] reconfigured twig paths when they are updated

Newest issues and pull requests

Twig development highlights

Master changelog:

  • dfddd2e: fixed error guessing for nested templates

They talked about us

Published in #A week of symfony