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