This week Symfony released 2.7.19, 2.8.12 and 3.1.5 maintenance versions. Meanwhile, the upcoming Symfony 3.2 version added new features, such as support for window.fetch calls in the Ajax debug panel. Lastly, the results of the 500 million Symfony Downloads contest were announced.

Symfony development highlights

2.7 changelog:

  • 9ed8d57: [Validator] URL validator not validating hosts ending in a number
  • 3902dc5: use "more entropy" option for uniqid()
  • 21af4f0: [FrameworkBundle] alter container class instead of kernel name in cache:clear command
  • 4c854e7: [Console] fixed validation of empty values using SymfonyQuestionHelper::ask()
  • f4fe36a: [Console] escape question text and default value in SymfonyStyle::ask()
  • d040748: [HttpFoundation] JSONP callback validation
  • a5a91a7: [Security] $attributes can be anything but RoleVoter assumes strings

2.8 changelog:

  • d93a6da: [Validator] added missing Czech and Slovak translations
  • 42e20f3: [PropertyInfo] uniformize exception vars according to our CS
  • 781c923: [PropertyInfo] fixed edge cases in ReflectionExtractor

3.1 changelog:

  • e019f2c: [HttpKernel] fixed event annotation for arguments resolving event
  • a4a68bc: [HttpKernel] improved ArgumentMetadataFactory::getType()

Master changelog:

  • 98bd062: [TwigBundle] changed the runtime loader to return null if there is no match
  • 5e63ad0: [TwigBundle] added support for ClassExistenceResource when relevant
  • 6f8e5b0: [HttpKernel] fixed nullable types handling
  • 63308cd: simplified link-to-source mapping definitions in debug.file_link_format
  • 043ccd5: [Console] allowed to define private console commands
  • cbda41d: [TwigBridge] added access to token from twig AppVariable
  • 2101c10: [WebProfiler] added support for window.fetch calls in ajax section
  • 451cdac: [HttpKernel] removed implicit dep on Console
  • eee1a44: [DependencyInjection] use the method map as authoritative list of factories for dumped containers

Newest issues and pull requests

Twig development highlights

Master changelog:

  • c2aaa0e: added a default implementation of getDebugInfo() for BC
  • 9dde545: fixed regression on static calls for functions/filters/tests
  • 116e71e: removed template source code for generated template classes when debug is disabled

Silex development highlights

Master changelog:

  • 0115e23: moved setting $app['twig.app_variable'] after 'Symfony\Bridge\Twig' check

They talked about us

Published in #A week of symfony