This week Symfony continued polishing the new features introduced for the upcoming Symfony 3.4 version and completed the changes needed to make every Symfony application compatible with PHP 7.2 Meanwhile, we worked on making sessions secure and lazy. Finally, a scholarship and volunteer program was announced for SymfonyCon 2017 conference.

Symfony development highlights

2.7 changelog:

  • 79c1f5e: [Form] use for=ID on radio/checkbox label
  • 1b1f39a: [HttpFoundation] added missing session.lazy_write config option
  • 5fd0fe6: fixed support for PHP 7.2
  • 2392798: [HttpFoundation] combine Cache-Control headers
  • aaa5999: [Form] fixed parsing invalid floating point numbers
  • da25d44: [HttpFoundation] never match invalid IP addresses
  • 262b4f3: [DependencyInjection] fixed possible incorrect php-code when dumped strings contains newlines
  • 2059609: [Validator] added magic method __isset() to File Constraint class
  • 4ebd60f: [Security] reject remember-me token if UserCheckerInterface::checkPostAuth() fails

3.3 changelog:

  • 4ed67a6, 9b6b3c0: [Bridge\PhpUnit] fixed infinite loop when running isolated method
  • 4ae1f89: [Bridge\PhpUnit] handle deprecations triggered in separate processes

3.4 changelog:

  • 61cda3e: [Form] display option definition from a given form type
  • f756fb8: [DependencyInjection] exclude inline services declared in XML from autowiring candidates
  • 7f899a9: [DependencyInjection] turn private defs to non-public ones before removing passes
  • 5904d34: [DependencyInjection] prefixed env vars and load time inlining are incompatible
  • d48bcbf: [DependencyInjection] throw accurate failures when accessing removed services
  • f76ea80: [Form] prevent forms from extending itself as a parent
  • c3524d0: [Form] fix error message in circular reference dependencies check
  • 6231acc: [Console, HttpKernel] handle new SHELL_VERBOSITY env var, also configures the default logger
  • 78e5858: [HttpKernel] implement reset() in DumpDataCollector
  • 0f5e38c: [Serializer] added ability to handle parent classes for PropertyNormalizer
  • f35996d: [TwigBridge] replace parameters in dummy identity translator
  • 3c3d642: [OptionsResolver] support array of types in allowed type
  • ac6d605: [TwigBridge] fix BC for FormExtension if renderer is FormRenderer
  • be9382a: [PhpUnitBridge] fixed serialized deprecations handling
  • a6aa9ec: [Form, TwigBridge] added option to disable usage of default themes when rendering a form

Newest issues and pull requests

They talked about us

Published in #A week of symfony