February 16, 2020 Javier Eguiluz

This week, the upcoming Symfony 5.1 version added an AbstractChoiceLoader to Forms, improved the DX of OptionsResolver allowing to set an info message per option and added bridges in Notifier for Mattermost, RocketChat, Firebase and OvhCloud. In addition, the Symfony 5 book is now available for purchase in PDF in multiple languages and we added new badges in SymfonyConnect.

Symfony development highlights

This week, 73 pull requests were merged (43 in code and 30 in docs) and 41 issues were closed (21 in code and 20 in docs). Excluding merges, 49 authors made 4,668 additions and 630 deletions. See details for code and docs.

3.4 changelog:

648d488: [Console] don't load same-namespace alternatives on exact match

f6f6a60: [Finder] fix unix root dir issue

926e19c: [HttpKernel] fix registering DebugHandlersListener regardless of the PHP_SAPI

1a51d34: [HttpKernel] set previous exception when rethrown from controller resolver

b92168c: [VarDumper] fixed DateCaster not displaying additional fields

4.4 changelog:

c895a40: [HttpClient] fix HttpClientDataCollector when handling canceled responses

5cf876f: [HttpClient] fix getting response content after its destructor thrown an HttpExceptionInterface

e87b599: [Console] handle zero row count in appendRow() for Table

1a7e4ea: [HttpFoundation] fix not sending Content-Type header for 204 responses

9697e9d: add missing autoload calls

f4e9293: [HttpClient] correctly remove trace level options for HttpCache

Master changelog:

9eb7cb1: [OptionsResolver] allow setting info message per option

11f1312: [Notifier] added Mattermost bridge

4003700: [Messenger] add SQS transport

1d472a6: [Notifier] added RocketChat bridge

7e4abf5: [Notifier] added Firebase bridge

033ec1b: [Console] moved estimated & remaining calculation logic to separate get method

e0a6a73, 3fb89ef: [Notifier] added OvhCloud bridge

da9f3af: [Console] use String width() to properly move the cursor backwards

31fb219: [Form] added an AbstractChoiceLoader to simplify implementations and handle global optimizations

f46ab58: [Process] added getter for process starttime

9acb060: [Routing] marked configurators traits as internal

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action