Symfony News

Symfony 3.3.15 released

Symfony 3.3.15 has just been released. Here is a list of the most important changes:

  • bug #25532 [HttpKernel] Disable CSP header on exception pages (@ostrolucky)
  • bug #25491 [Routing] Use the default host even if context is empty (@sroze)
  • bug #25672 [WebServerBundle] use interface_exists instead of class_exists (@kbond)
  • bug #25662 Dumper shouldn't use html format for phpdbg / cli-server (@jhoff)
  • bug #25529 [Validator] Fix access to root object when using composite constraint (@ostrolucky)
  • bug #25430 Fixes for Oracle in PdoSessionHandler (@elislenio)
  • bug #25599 Add application/ld+json format associated to json (@vincentchalamon)
  • bug #25623 [HttpFoundation] Fix false-positive ConflictingHeadersException (@nicolas-grekas)
  • bug #25624 [WebServerBundle] Fix escaping of php binary with arguments (@nicolas-grekas)
  • bug #25567 [Process] Fix setting empty env vars (@nicolas-grekas)
  • bug #25407 [Console] Commands with an alias should not be recognized as ambiguous (@Simperfit)
  • bug #25523 [WebServerBundle] fix a bug where require would not require the good file because of env (@Simperfit)
  • bug #25559 [Process] Dont use getenv(), it returns arrays and can introduce subtle breaks accros PHP versions (@nicolas-grekas)
  • bug #25552 [WebProfilerBundle] Let fetch() cast URL to string (@ro0NL)
  • bug #25521 [Console] fix a bug when you are passing a default value and passing -n would output the index (@Simperfit)
  • bug #25489 [FrameworkBundle] remove esi/ssi renderers if inactive (@dmaicher)
  • bug #25427 Preserve percent-encoding in URLs when performing redirects in the UrlMatcher (@mpdude)
  • bug #25480 [FrameworkBundle] add missing validation options to XSD file (@xabbuh)
  • bug #25487 [Console] Fix a bug when passing a letter that could be an alias (@Simperfit)
  • bug #25425 When available use AnnotationRegistry::registerUniqueLoader (@jrjohnson)
  • bug #24594 [Translation] Fix InvalidArgumentException when using untranslated plural forms from .po files (@BjornTwachtmann)
  • bug #25233 [TwigBridge][Form] Fix hidden currency element with Bootstrap 3 theme (@julienfalque)
  • bug #25413 [HttpKernel] detect deprecations thrown by container initialization during tests (@nicolas-grekas)
  • bug #25408 [Debug] Fix catching fatal errors in case of nested error handlers (@nicolas-grekas)
  • bug #25330 [HttpFoundation] Support 0 bit netmask in IPv6 (::/0) (@stephank)
  • bug #25378 [VarDumper] Fixed file links leave blank pages when ide is configured (@antalaron)
  • bug #25410 [HttpKernel] Fix logging of post-terminate errors/exceptions (@nicolas-grekas)
  • bug #25417 [Process] Dont rely on putenv(), it fails on ZTS PHP (@nicolas-grekas)
  • bug #25333 [DI] Impossible to set an environment variable and then an array as container parameter (@Phantas0s)
  • bug #25438 [Yaml] empty lines don't count for indent detection (@xabbuh)
  • bug #25389 [Yaml] fix some edge cases with indented blocks (@xabbuh)
  • bug #25340 [Serializer] Unset attributes when creating child context (@dunglas)
  • bug #25323 [ExpressionLanguage] throw an SyntaxError instead of an undefined index notice (@Simperfit)
  • bug #25364 [DependencyInjection] Prevent a loop in aliases within the findDefinition method (@sroze)

Want to upgrade to this new release? Fortunately, because Symfony protects backwards-compatibility very closely, this should be quite easy. Read our upgrade documentation to learn more.

Want to be notified whenever a new Symfony release is published? Or when a version is not maintained anymore? Or only when a security issue is fixed? Consider subscribing to the Symfony Roadmap Notifications.


Be trained by Symfony experts - 2018-01-8 Paris - 2018-01-8 Paris - 2018-01-10 Paris


About us

What a Symfony developer should know about the framework: News, Jobs, Tweets, Events, Videos,...

Resources

Find us on Twitter

Find us on Facebook