August 26, 2019 Fabien Potencier

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.