This week, we published the end of the year and end of the decade summaries for the Symfony project. Meanwhile, we completed a portable HTTP/2 implementation for the HttpClient component based on Amp's HTTP client. Lastly, we improved the performance of some catalogue operations in the Translator component.

Symfony development highlights

This week, 65 pull requests were merged (33 in code and 32 in docs) and 30 issues were closed (26 in code and 4 in docs). Excluding merges, 31 authors made 1,588 additions and 753 deletions. See details for code and docs.

3.4 changelog:

  • c976752: [Console] use helper strlen statically in FormatterHelper and remove duplicated code
  • 8e9aafc: [Translator] fixed performance issue in MessageCatalogue and catalogue operations
  • 28c9463: [PhpUnitBridge] add test case for @expectedDeprecation annotation
  • 9392f76: [Form] ensure to expect no validation for the right reasons
  • 28e502e: [PropertyInfo] fix BC issue in phpDoc Reflection library
  • 8c7b1c8: [Validator] updated the Arabic translation

4.3 changelog:

  • 08670cc: [Mailer] fixed incorrect sender address in MailchimpBridge when sender has name
  • e348513: [Mailer] fixed missing attachments in MailchimpBridge when sending via Mandrill API
  • cf83c60: [HttpClient] fixed capturing SSL certificates with NativeHttpClient
  • cbf2abd: [TwigBridge] added missing help messages in form themes
  • 423d3dd: [Routing] fixed i18n routing when the url contains the locale
  • eb5171f: [Mailer] removed line breaks in email attachment content

4.4 changelog:

  • 3415224: [DebugBundle] made RemoveWebServerBundleLoggerPass internal
  • 6832cee: [Mailer] payload sent to Sendgrid doesn't include names
  • 6b2f4e6: [HttpClient] fixed casting responses to PHP streams
  • ca69626: [Mailer] make sure you can pass custom headers to Mailgun
  • 9d4c98e: [HttpClient] fixed support for non-blocking resource streams

5.0 changelog:

  • 3ba6f8d: [Notifier] fixed Nexmo notifier bridge namespace
  • f35935f: [DebugBundle] drop RemoveWebServerBundleLoggerPass
  • 905db59: [FrameworkBundle] fixed getUser() phpdoc in AbstractController

Master changelog:

  • cfeacf1: [DependencyInjection] dump root namespace array_key_exists in PhpDumper
  • 0c6d64b: [HttpClient] in StreamWrapper::createResource use the more efficient Response::toStream method if safe and available

Newest issues and pull requests

They talked about us

Upcoming Symfony Events

Call to Action

Published in #A week of symfony