Symfony 4.0.2 released

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

  • bug #25489 [FrameworkBundle] remove esi/ssi renderers if inactive (@dmaicher)
  • bug #25502 Fixing wrong class_exists on interface (@weaverryan)
  • 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 #25474 [DI] Optimize Container::get() for perf (@nicolas-grekas)
  • 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 #25409 [Bridge/Doctrine] Drop "memcache" type (@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 #25447 [Process] remove false-positive BC breaking exception on Windows (@nicolas-grekas)
  • bug #25381 [DI] Add context to service-not-found exceptions thrown by service locators (@nicolas-grekas)
  • bug #25438 [Yaml] empty lines don't count for indent detection (@xabbuh)
  • bug #25412 Extend Argon2i support check to account for sodium_compat (@mbabker)
  • bug #25392 [HttpFoundation] Fixed default user-agent (3.X -> 4.X) (@lyrixx)
  • bug #25389 [Yaml] fix some edge cases with indented blocks (@xabbuh)
  • bug #25396 [Form] Fix debug:form command definition (@yceruto)
  • bug #25398 [HttpFoundation] don't prefix cookies with "Set-Cookie:" (@pableu)
  • bug #25354 [DI] Fix non-string class handling in PhpDumper (@nicolas-grekas, @sroze)
  • bug #25340 [Serializer] Unset attributes when creating child context (@dunglas)
  • bug #25325 [Yaml] do not evaluate PHP constant names (@xabbuh)
  • bug #25380 [FrameworkBundle][Cache] register system cache clearer only if it's used (@xabbuh)
  • bug #25323 [ExpressionLanguage] throw an SyntaxError instead of an undefined index notice (@Simperfit)
  • bug #25363 [HttpKernel] Disable inlining on PHP 5 (@nicolas-grekas)
  • bug #25364 [DependencyInjection] Prevent a loop in aliases within the findDefinition method (@sroze)
  • bug #25337 Remove Exclusive Lock That Breaks NFS Caching (@brianfreytag)

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.

Comments

Strange that here's no comments...

Thanks @fabien and all team for release!
@Alexey the lack of comments is normal for the minor version releases, because there are a lot of them! Major version releases get lots of comments. In any case, thank you for your comment :)

Comments are closed.

To ensure that comments stay relevant, they are closed for old posts.