Symfony 6.4.31 has just been released.

Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project.

Tip

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.

Changelog Since Symfony 6.4.30

  • bug #62873 [Cache] Fix namespace of chained pools when using another chain as template (@nicolas-grekas)
  • bug #62840 [Cache] Fix stampede protection when forcing item recomputation (@nicolas-grekas)
  • bug #62845 [HttpClient] Fix ever growing $maxHostConnections (@nicolas-grekas)
  • bug #62843 [DependencyInjection] Fix referencing build-time array parameters (@nicolas-grekas)
  • bug #62841 [Form] Always normalize CRLF and CR to LF in TextareaType (@alexandre-daubois)
  • bug #62490 [FrameworkBundle] Fix cache:pool:prune exit code on failure (@yoeunes)
  • bug #62813 [Console] Fix EofShortcut instruction when using a modern terminal on Windows (@fperxas)
  • bug #62827 [Console] Fix choice autocomplete issue when string has spaces (@ayyoub-afwallah)
  • bug #62797 [Serializer] Fix inconsistent field naming from accessors when using groups (@nicolas-grekas)
  • bug #62741 [Finder] Fix converting unanchored glob patterns to regex (@nicolas-grekas)
  • bug #62759 [Form] do not use PHPUnit mock objects without configured expectations (@xabbuh)
  • bug #62796 [Security] do not use PHPUnit mock objects without configured expectations (@xabbuh)
  • bug #62808 [Translation] do not use PHPUnit mock objects without configured expectations (@xabbuh)
  • bug #62775 [Process] Fix dealing with broken stdin pipes (@nicolas-grekas)
  • bug #62793 [Cache] Fix calling the callback wrapper for ChainAdapter (@nicolas-grekas)
  • bug #62799 [Cache][HttpFoundation] Fix VARBINARY columns on sqlsrv (@nicolas-grekas)
  • bug #62803 [AssetMapper] Batch concurrent requests to prevent flooding jsdelivr (@nicolas-grekas)
  • bug #62810 [TwigBundle] Align TemplateIterator handling of @! original bundle templates with TwigExtension (@mbessolov)
  • bug #62812 [Messenger][AMQP] Fix negative delays with AMQP messenger transport (@hockdudu)
  • bug #62772 [PropertyInfo] Fix calling same-named method with required args instead of reading public property (@makraz)
  • bug #62773 [Serializer] Do not skip nested null values when denormalizing (@MatTheCat)
  • bug #62745 [Validator] do not use PHPUnit mock objects without configured expectations (@xabbuh)
  • bug #61963 [Doctrine][Messenger] Remove old MySQL special handling that causes deadlocks (@psihius)
  • bug #62744 [TwigBridge] do not use PHPUnit mock objects without configured expectations (@xabbuh)
  • bug #62756 [Mailer] do not use PHPUnit mock objects without configured expectations (@xabbuh)
  • bug #62740 [Serializer] Fix php 8.5 warning unexpected NAN value was coerced to … (@aaa2000)
  • bug #62758 [BrowserKit] Allow Cookie expiration to be an int (@derrabus)
  • bug #62396 [PropertyInfo] Fix inconsistency between isWritable and getWriteInfo (@yoeunes)
  • bug #62699 [HttpClient] Fix ScopingHttpClient to always pass base_uri as string instead of parsed array (@santysisi)
  • bug #62717 [PropertyInfo] fix @var tag support for PhpStanExtractor (@qconer)
  • bug #62706 [HttpClient] Fix PHP deprecation when using AmpHttpClient (@nicolas-grekas)
  • bug #62698 [HttpClient] Fix copy as curl for arrays with resources & unreachable host (@HypeMC)
  • bug #62686 [PropertyInfo] Fix PseudoType support in PhpDocTypeHelper (@VincentLanglet)
  • bug #62715 [DependencyInjection] Fix sharing services used only by tagged iterators (@nicolas-grekas)
  • bug #62714 [DependencyInjection] Handle recursive factory reentry for shared services in PhpDumper (@nicolas-grekas)
Published in #Releases