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 in full color showing how to combine Symfony with Docker, APIs, queues & async tasks, Webpack, Single-Page Applications, etc.

Buy printed version

Symfony 4.3.4 released

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

  • bug #33335 [DependencyInjection] Fixed the getServiceIds implementation to always return aliases (@pdommelen)
  • bug #33298 [Messenger] Stop worker when it should stop (@tienvx)
  • bug #33292 [VarExporter] fix support for PHP 7.4 (@nicolas-grekas)
  • bug #33282 [HttpKernel] Do not extend the new SF 4.3 ControllerEvent so we can make it final (@Tobion)
  • bug #33278 [FrameworkBundle] Fix BrowserKit assertions to make them compatible with Panther (@dunglas)
  • bug #33216 [Mime] Trim and remove line breaks from NamedAddress name arg (@maldoinc)
  • bug #33124 [Config] Add handling for ignored keys in ArrayNode::mergeValues. (@Alexandre Parent)
  • bug #33244 [Router] Fix TraceableUrlMatcher behaviour with trailing slash (@Xavier Leune)
  • bug #33232 Fix handling for session parameters (@vkhramtsov)
  • bug #32497 [Messenger] DispatchAfterCurrentBusMiddleware does not cancel messages from delayed handlers (@Nyholm, @BastienClement)
  • bug #33127 [Messenger] make delay exchange and queues durable like the normal ones by default (@Tobion)
  • bug #33210 [Mailer] Don't duplicate addresses in Sendgrid Transport (@pierredup)
  • bug #33172 [Console] fixed a PHP notice when there is no function in the stack trace of an Exception (@fabpot)
  • bug #33157 Fix getMaxFilesize() returning zero (@ausi)
  • bug #33139 [Intl] Cleanup unused language aliases entry (@ro0NL)
  • bug #33126 [SecurityBundle] display the correct class name on the deprecated notice (@maxhelias)
  • bug #33093 [EventDispatcher] wrong Request class (@maxhelias)
  • bug #33092 [DependencyInjection] Improve an exception message (@fabpot)
  • bug #32541 [HttpKernel] trim the leading backslash in the controller init (@Simperfit, @fabpot)
  • bug #32455 [HttpFoundation] Clear invalid session cookie (@Toflar)
  • bug #33066 [Serializer] Fix negative DateInterval (@jderusse)
  • bug #33045 Make HttpClientTestCase compatible with PHPUnit8 (@jderusse)
  • bug #33033 [Lock] consistently throw NotSupportException (@xabbuh)
  • bug #33022 [HttpClient] Remove CURLOP _CONNECTTIMEOU _MS curl opt (@lyrixx)
  • bug #32516 [FrameworkBundle][Config] Ignore exceptions thrown during reflection classes autoload (@fancyweb)
  • bug #33010 [TwigBridge] pass translation parameters to the trans filter (@xabbuh)
  • bug #32981 Fix tests/code for php 7.4 (@jderusse)
  • bug #32986 [Mime] fixed wrong mimetype (@rjwebdev)
  • bug #32992 [ProxyManagerBridge] Polyfill for unmaintained version (@jderusse)
  • bug #32989 [HttpClient] Declare $active first to prevent weird issue (@Kocal)
  • bug #32999 Added correct plural for box -> boxes (@cinamo)
  • bug #32933 [PhpUnitBridge] fixed PHPUnit 8.3 compatibility: method handleError was renamed to invoke (@karser)
  • bug #32947 [Intl] Support DateTimeInterface in IntlDateFormatter::format (@pierredup)
  • bug #32919 [Intl] Order alpha2 to alpha3 mapping + phpdoc fixes (@ro0NL)
  • bug #32792 [Messenger] Fix incompatibility with FrameworkBundle <4.3.1 (@chalasr)
  • bug #32836 [Messenger] Removed named parameters and replaced with ? placeholders for sqlsrv compatibility (@David Legatt)
  • bug #32838 [FrameworkBundle] Detect indirect env vars in routing (@ro0NL)
  • bug #32918 [Intl] Order alpha2 to alpha3 mapping (@ro0NL)
  • bug #32902 [PhpUnitBridge] Allow sutFqcnResolver to return array (@VincentLanglet)
  • bug #32814 Create mailBody with only attachments part present (@srsbiz)
  • bug #32682 [HttpFoundation] Revert getClientIp @return docblock (@ossinkine)
  • bug #32910 [Yaml] PHP-8: Uncaught TypeError: abs() expects parameter 1 to be int or float, string given (@Aleksandr Dankovtsev)
  • bug #32870 #32853 Check if $this->parameters is array. (@ABGEO07)
  • bug #32899 [Mailer] fix wrong error message when connection closes unexpectedly (@fabpot)
  • bug #32895 [Mailer] Fix error not being thrown properly (@fabpot)
  • bug #32868 [PhpUnitBridge] Allow symfony/phpunit-bridge > 4.2 to be installed with phpunit 4.8 (@jderusse)
  • bug #32823 [HttpClient] Preserve the case of headers when sending them (@nicolas-grekas)
  • bug #32767 [Yaml] fix comment in multi line value (@soufianZantar)
  • bug #32790 [HttpFoundation] Fix getMaxFilesize (@bennyborn)
  • bug #32796 [Cache] fix warning on PHP 7.4 (@jpauli)
  • bug #32806 [Console] fix warning on PHP 7.4 (@rez1dent3)
  • bug #32809 Don't add object-value of static properties in the signature of container metadata-cache (@arjenm)
  • bug #32708 Recompile container when translations directory changes (@pierredup)
  • bug #32722 [DependencyInjection] Fix bindings and tagge _locator (@deguif)
  • bug #32802 Make sure trac _level is always defined (@dbu)
  • bug #30096 [DI] Fix dumping Doctrine-like service graphs (bis) (@weaverryan, @nicolas-grekas)
  • bug #32799 [HttpKernel] do not stopwatch sections when profiler is disabled (@Tobion)
  • bug #32631 [Messenger] expire delay queue and fix aut _setup logic (@Tobion)
  • bug #32641 [Messenger] Retrieve table default options from the SchemaManager (@vincenttouzet)

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.


Thanks for this release, excellent work...

Comments are closed.

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