August 25, 2019 Javier Eguiluz

This week, Symfony development activity focused on internal features such as testing Symfony with the upcoming PHP 7.4 version, adding return types to generated containers, adding parameter types and return types to the entire codebase and adding support for Twig 3.

Symfony development highlights

This week, 86 pull requests were merged (72 in code and 14 in docs) and 35 issues were closed (31 in code and 4 in docs). Excluding merges, 35 authors made 5,387 additions and 3,276 deletions. See details for code and docs.

3.4 changelog:

8069b58: fixed inconsistent return points

9672f4c: [Router] fixed TraceableUrlMatcher behaviour with trailing slash

26be947: Test Symfony with PHP 7.4 on Travis CI

118dfa0: [Form] avoid extra call to get config in PropertyPathMapper

4.3 changelog:

3aceb6d: [FrameworkBundle] fixed handling for session parameters

c3ccd2a: [Config] added handling for ignored keys in ArrayNode::mergeValues

58439e3: [Mime] trim and remove line breaks from NamedAddress name arg

46b944f: [FrameworkBundle] fixed BrowserKit assertions to make them compatible with Panther

dd153d8: [HttpKernel] do not extend the new SF 4.3 ControllerEvent so we can make it final

4.4 changelog:

7bdeff0: [Mailer] simplified the way TLS/SSL/STARTTLS work

ce37267: [Mailer] removed the auth mode DSN option and support in the eSMTP transport

c098374: [Ldap] made LdapUser implement EquatableInterface

b681e93: [DependencyInjection] added return-types to generated containers

a9ace36: [Monolog] fixed ElasticsearchLogstashHandler with Monolog 2+

b253f25: [HttpFoundation] precalculate session expiry timestamp

31b668b, 7eb5fee, 22319a9, 47322db, 5255ab8, 0fa1246: added more return types to the codebase

b795464: [ErrorHandler] registered basic exception handler to handle early failures

5a753b1: [Messenger] removed patch release BC layer of durable and expiring delay

b36961c: [Mime] removed NamedAddress

451daa0: [TwigBridge] mark all classes extending twig as final

7046cac: [Translation] deprecated support for null locales

9475b2e: [Intl] made polyfill classes abstract

46b944f: [FrameworkBundle] fixed BrowserKit assertions to make them compatible with Panther

f499083: [HttpKernel] deprecated global dir to load resources from

35673b8: [VarExporter] fixed support for PHP 7.4

a77e326: [DomCrawler] added Crawler::matches(), ::closest(), ::outerHtml()

8c2e128: [Mime] added Address::fromString

123418e: [HttpClient] added TraceableHttpClient and WebProfiler panel

dc8d470: [FrameworkBundle] improved the redirect config when using RedirectController

5b3028a: [PhpUnitBridge] bumped SYMFONY_PHPUNIT_VERSION

610a4e9: [SecurityGuard] deprecate returning non-boolean values from checkCredentials()

Master changelog:

4fc0504: [TwigBridge] added support for Twig 3

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action