SymfonyWorld Online 2020
100% online
30+ talks + workshops
Live + Replay watch talks later

A Week of Symfony #716 (14-20 September 2020)

This week, the upcoming Symfony 5.2 version introduced a new RateLimiter component and built the first feature on top of it: login throttling. In addition, a new feature was merged into HttpClient component to automatically retry failed HTTP requests. Finally, the first speakers of the SymfonyWorld 2020 online conference were announced.

Symfony development highlights

This week, 58 pull requests were merged (42 in code and 16 in docs) and 37 issues were closed (29 in code and 8 in docs). Excluding merges, 30 authors made 4,960 additions and 422 deletions. See details for code and docs.

3.4 changelog:

  • d486f4a: [Form] changed 'cache_key' to AbstractRendererEngine::CACHE_KEY_VAR in BaseType
  • ba65757: [VarDumper] deal with errors being thrown on PHP 8
  • 74f41f3: [Yaml] fixed parsing comments not prefixed by a space
  • 2eeb75d: [Yaml] fixed edge cases when parsing multiple documents

4.4 changelog:

  • 61c1175: [HttpClient] don't calculate alternatives if option is auth_ntlm
  • e608d05: [Console] work around disabled putenv()
  • 1202404: [FrameworkBundle] fixed XSD definition which prevent to add more than one workflow metadata
  • ad22618: [HttpClient] added support for CURLOPT_LOCALPORT
  • 2f67bf3: [HttpKernel] do not override max_redirects option in HttpClientKernel
  • 7917612: [Cache] allowed cache tags to be objects implementing __toString()
  • 785a066: [Translator] handle null locales properly
  • e299544: [Validator] catch ValueError thrown on PHP 8

5.1 changelog:

  • f27ca4e: [String] improved slugger portability accross different implementations of iconv()
  • 4d1a522: [Security] log notice when no entry point is configured
  • 2384f08: [FrameworkBundle] loadRoutes shoud receive RoutingPhpFileLoader
  • 2a76d51: [Validator] stop using the deprecated at() PHPUnit matcher

Master changelog:

  • 2973d30: [Mailer] allow using Reply-To with Mailjet API
  • ae655bf: [Notifier] fixed errors parsing in FirebaseTransport
  • 9c8cd08: [String] allow translit rules to be given as closure
  • c34865f: [Form] added new way of mapping data using callback functions
  • 128bbd1: [Lock] made RetryTillSaveStore implements the SharedLockStoreInterface
  • 7cd5bbf: [RFC] introduced a new RateLimiter component
  • 83910df: [Amqp] added amqps support
  • 237d91f: [Security] added login throttling feature
  • 8d45013: [HttpClient] added RetryHttpClient
  • d6e2c5e: [MonologBridge] use composition instead of inheritance in monolog bridge
  • 772547e: [VarDumper] support for ReflectionAttribute

Newest issues and pull requests

They talked about us

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

Login with SymfonyConnect to post a comment