Cover of the book Symfony 5: The Fast Track

Symfony 5: The Fast Track is the best book to learn modern Symfony development, from zero to production. +300 pages showcasing Symfony with Docker, APIs, queues & async tasks, Webpack, SPAs, etc.

Symfony 4.2.6 released

Warning: Symfony 4.2 is no longer supported. Consider upgrading your applications to the most recent Symfony version.

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

  • bug #31088 [DI] fix removing non-shared definition while inlining them (@nicolas-grekas)
  • bug #29944 [DI] Overriding services autowired by name under _defaults bind not working (@przemyslaw-bogusz, @renanbr)
  • bug #30993 [FrameworkBundle] Fix for Controller DEPRECATED when using composer --optimized (@aweelex)
  • bug #31076 [HttpKernel] Fixed LoggerDataCollector crashing on empty file (@althaus)
  • bug #31071 property normalizer should also pass format and context to isAllowedAttribute (@dbu)
  • bug #31059 Show more accurate message in profiler when missing stopwatch (@linaori)
  • bug #31026 [Serializer] Add default object class resolver (@jdecool)
  • bug #31031 [Serializer] MetadataAwareNameConverter: Do not assume that property names are strings (@soyuka)
  • bug #31043 [VarExporter] support PHP7.4 serialize & unserialize (@nicolas-grekas)
  • bug #30423 [Security] Rework firewall's access denied rule (@dimabory)
  • bug #31020 [VarExporter] fix exporting classes with private constructors (@nicolas-grekas)
  • bug #31012 [Process] Fix missing $extraDirs when ope _basedir returns (@arsonik)
  • bug #30852 [Console] fix buildTableRows when Colspan is use with content too long (@Raulnet)
  • bug #30950 [Serializer] Also validate callbacks when given in the normalizer context (@dbu)
  • bug #30907 [Serializer] Respect ignored attributes in cache key of normalizer (@dbu)
  • bug #30085 Fix TestRunner compatibility to PhpUnit 8 (@alexander-schranz)
  • bug #30999 Fix dark themed componnents (@ro0NL)
  • bug #30977 [serializer] prevent mixup in normalizer of the object to populate (@dbu)
  • bug #30976 [Debug] Fixed error handling when an error is already handled when another error is already handled (5) (@lyrixx)
  • bug #30979 Fix the configurability of CoreExtension deps in standalone usage (@stof)
  • bug #30918 [Cache] fix using ProxyAdapter inside TagAwareAdapter (@dmaicher)
  • bug #30961 [Form] fix translating file validation error message (@xabbuh)
  • bug #30951 Handle case where no translations were found (@greg0ire)
  • bug #29800 [Validator] Only traverse arrays that are cascaded into (@corphi)
  • bug #30921 [Translator] Warm up the translations cache in dev (@tgalopin)
  • bug #30922 [TwigBridge] fix horizontal spacing of inlined Bootstrap forms (@xabbuh)
  • bug #30860 [Profiler] Fix dark theme elements color (@dFayet)
  • bug #30895 [Form] turn failed file uploads into form errors (@xabbuh)
  • bug #30919 [Translator] Fix wrong dump for PO files (@deguif)
  • bug #30889 [DependencyInjection] Fix a wrong error when using a factory (@Simperfit)
  • bug #30911 [Console] Fix table trailing backslash (@maidmaid)
  • bug #30903 [Messenger] Uses the SerializerStamp when deserializing the envelope (@sroze)
  • bug #30879 [Form] Php doc fixes and cs + optimizations (@Jules Pietri)
  • bug #30883 [Console] Fix stty not reset when aborting in QuestionHelper::autocomplete() (@Simperfit)
  • bug #30878 [Console] Fix inconsistent result for choice questions in non-interactive mode (@chalasr)
  • bug #30825 [Routing] Fix: annotation loader ignores method's default values (@voronkovich)

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.

Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.


Comments are closed.

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