This week, the first beta of Symfony 3.4 and Symfony 4.0 were released, so you can test them more easily in your applications before their final release at the end of November. Meanwhile, we continued fixing bugs and polishing the new features, such as the new secure and lazy sessions and the new debug:autowiring command.

Symfony development highlights

2.7 changelog:

  • ff45992: [Debug] fixed same vendor detection in class loader
  • 45e677e: [Form] fixed unsetting from loosely equal keys OrderedHashMap
  • 2fc9b57: [Validator] username and password related to basic auth in URLs are allowed to contain dots
  • 2661da4: [Security] fixed auth provider authenticate() cannot return void

2.8 changelog:

  • 6b9850a: [PropertyInfo] added support for the iterable type
  • 67a4885: [TwigBundle] added the Form default theme files to be warmed up in Twig cache

3.3 changelog:

  • d32ecff: [HttpFoundation] fixed pathinfo calculation for requests starting with a question mark
  • 2f1af1b: [FrameworkBundle] moved normalizer/encoders definitions to XML file & removed unnecessary checks

3.4 changelog:

  • 4a68775: [Console] sync ConsoleLogger::interpolate with the one in HttpKernel
  • f757cd6: [Routing] ensure uniqueness without repeated check
  • 1f4025a: [HttpFoundation] made sessions secure and lazy
  • 79caee2: [DependencyInjection] do not process bindings in AbstractRecursivePass
  • 0ff4480: [HttpKernel] don't bind scalar values to controller method arguments
  • fa1887d: [FrameworkBundle] added a new debug:autowiring command
  • d43daa0: [WebServerBundle] prevent commands from being registered by convention

Master changelog:

  • b2a4acf: [Form] added $useDefaultThemes flag to the interfaces
  • 10ab3a6: [Session] removed lazy_write polyfill for php < 7.0

Newest issues and pull requests

They talked about us

Published in #A week of symfony