SymfonyWorld Online 2021 Winter Edition December 9 – 10, 2021 100% Online +20 talks and workshops

A Week of Symfony #660 (19-25 August 2019)

This week of Symfony blog post is backed by JoliCode. JoliCode is a team of passionate developers and open-source lovers, with a strong expertise in PHP & Symfony technologies. They can help you build your projects using state-of-the-art practices.

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

Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.


Comments are closed.

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