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.3.2 released

Warning: This post is about an unsupported Symfony version. Some of this information may be out of date. Read the most recent Symfony Docs.

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

  • bug #31954 [PhpunitBridge] Read environment variable from superglobals (@greg0ire)
  • bug #32131 [Mailgun Mailer] fixed issue when using html body (@alOneh)
  • bug #31730 [PhpUnitBridge] More accurate grouping (@greg0ire)
  • bug #31966 [Messenger] Doctrine Connection find and findAll now correctly decode headers (@TimoBakx)
  • bug #31972 Add missing rendering of form help block. (@alexsegura)
  • bug #32141 [HttpClient] fix dealing with 1xx informational responses (@nicolas-grekas)
  • bug #32138 [Filesystem] fix mirroring directory into parent directory (@xabbuh)
  • bug #32137 [HttpFoundation] fix accessing session bags (@xabbuh)
  • bug #32147 [HttpClient] fix timing measurements with NativeHttpClient (@nicolas-grekas)
  • bug #32165 revert #30525 due to performance penalty (@bendavies)
  • bug #32164 [EventDispatcher] collect called listeners information only once (@xabbuh)
  • bug #32173 [FrameworkBundle] Fix calling Client::getProfile() before sending a request (@dunglas)
  • bug #32163 [DoctrineBridge] Fix type error (@norkunas)
  • bug #32154 [Messenger] fix retrying handlers using DoctrineTransactionMiddleware (@Tobion)
  • bug #32169 [Security/Core] require libsodium >= 1.0.14 (@nicolas-grekas)
  • bug #32170 [Security/Core] Don't use ParagonI _Sodiu _Compat (@nicolas-grekas)
  • bug #32156 [Workflow] re-add workflow.definition tag to workflow services (@nikossvnk)
  • bug #32053 [Messenger] No need for retry to require SentStamp (@Tobion)
  • bug #32083 [HttpClient] fixing passing debug info to progress callback (@nicolas-grekas)
  • bug #32129 [DebugBundle] fix register ReflectionCaster::unsetClosureFileInfo caster in var cloner service (@alekitto)
  • bug #32027 [Messenger] Remove DispatchAfterCurrentBusStamp when message is put on internal queue (@Nyholm)
  • bug #32125 [Form] accept floats for input="string" in NumberType (@xabbuh)
  • bug #32094 [Validator] Use LogicException for missing Property Access Component in comparison constraints (@Lctrs)
  • bug #32136 [FrameworkBundle] sync require-dev and conflict constraints (@xabbuh)
  • bug #32123 [Form] fix translation domain (@xabbuh)
  • bug #32115 [SecurityBundle] don't validate IP addresses from env var placeholders (@xabbuh)
  • bug #32116 [FrameworkBundle] tag the FileType service as a form type (@xabbuh)
  • bug #32109 [Messenger] fix delay exchange recreation after disconnect (@Tobion)
  • bug #32090 [Debug] workaround BC break in PHP 7.3 (@nicolas-grekas)
  • bug #32076 [Lock] Fix PDO prune not called (@jderusse)
  • bug #32071 Fix expired lock not cleaned (@jderusse)
  • bug #32052 [Messenger] fix AMQP delay queue to be per exchange (@Tobion)
  • bug #32065 [HttpClient] throw DecodingExceptionInterface when toArray() fails because of content-type error (@nicolas-grekas)
  • bug #32057 [HttpFoundation] Fix SA/phpdoc JsonResponse (@ro0NL)
  • bug #32040 [DI] Show the right class autowired when providing a non-existing class (@Simperfit)
  • bug #32035 [Messenger] fix delay delivery for non-fanout exchanges (@Tobion)
  • bug #32025 SimpleCacheAdapter fails to cache any item if a namespace is used (@moufmouf)
  • bug #32022 [HttpClient] Don't use CurlHttpClient on Windows when curl.cainfo is not set (@nicolas-grekas)
  • bug #32037 [Form] validate composite constraints in all groups (@xabbuh)
  • bug #32007 [Serializer] Handle true and false appropriately in CSV encoder (@battye)
  • bug #32036 [Messenger] improve logs (@Tobion)
  • bug #31998 Parameterize Mailgun's region (@jderusse)
  • bug #32000 [Routing] fix absolute url generation when scheme is not known (@Tobion)
  • bug #32012 Add statement to fileLink to ignore href code when no fileLink. (@bmxmale)
  • bug #32024 [VarDumper] fix dumping objects that implement debugInfo() (@nicolas-grekas)
  • bug #32014 Do not log or call the proxy function when the locale is the same (@gmponos)
  • bug #32011 [HttpClient] fix closing debug stream prematurely (@nicolas-grekas)
  • bug #32017 [Contracts] add missing required dependencies (@mbessolov)
  • bug #31992 Fix sender/recipients in SMTP Envelope (@fabpot)
  • bug #31999 [PhpunitBridge] Restore php 5.5 compat (@greg0ire)
  • bug #31991 [EventDispatcher] collect called listeners information only once (@xabbuh)
  • bug #31988 [TwigBridge] add back possibility to use form themes without translations (@xabbuh)
  • bug #31982 [HttpClient] fix Psr18Client handling of non-200 response codes (@nicolas-grekas)
  • bug #31953 [DoctrineBridge] fix handling nested embeddables (@xabbuh)
  • bug #31962 Fix reporting unsilenced deprecations from insulated tests (@nicolas-grekas)
  • bug #31936 PropertyInfoLoader should not try to add validation to non-existent property (@weaverryan)
  • bug #31923 [Serializer] Fix DataUriNormalizer deprecation (MIME type guesser is optional) (@ogizanagi)
  • bug #31928 [FrameworkBundle] avoid service id conflicts with Swiftmailer (@xabbuh)
  • bug #31925 [Form] fix usage of legacy TranslatorInterface (@nicolas-grekas)
  • bug #31908 [Validator] fix deprecation layer of ValidatorBuilder (@nicolas-grekas)

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.