Symfony 6 Certification New exam with updated questions 100% online Show your expertise

A Week of Symfony #781 (13-19 December 2021)

This week of Symfony blog post is backed by SensioLabs. As the creator of Symfony, SensioLabs supports companies using Symfony, with an offering encompassing consultancy, expertise, services, training, and technical assistance to ensure the success of web application development projects.

This week, Symfony wrapped up its 2021 conferences and announced a new SymfonyWorld Online 2022 conference for June 14-17. In addition, SymfonyCorp, the company behind the Symfony project, announced that it's hiring new developers from anywhere in the world to work on in-house projects.

Symfony development highlights

This week, 102 pull requests were merged (41 in code and 61 in docs) and 38 issues were closed (37 in code and 1 in docs). Excluding merges, 24 authors made 59,072 additions and 71,760 deletions. See details for code and docs.

4.4 changelog:

  • 1e3d60b: [HttpClient] fix closing curl-multi handle too early on destruct
  • 2dc418b: [HttpClient] fix dealing with "HTTP/1.1 000" responses
  • 068674b: [HttpClient] fix monitoring responses issued before reset
  • ab1e9b9: [Config] avoid converting from octal every string starting with a 0 in XmlUtils
  • 311dc83: [Cache] disable lock on CLI
  • aaa18df: [Cache] fix proxy no expiration to the Redis
  • f91c40a: [Validator] restore default locale in ConstraintValidatorTestCase
  • f2cac74: [DependencyInjection] cast tag attribute value to string

5.3 changelog:

  • 5e954d6: [Workflow] fix eventsToDispatch parameter setup for StateMachine
  • fdc61b4: [Serializer] fix denormalizing custom class in UidNormalizer
  • 9b1dcc5: [RateLimiter] make RateLimiter resilient to timeShifting
  • e5d3dea: [Translation] handle the blank-translation in Loco Adapter
  • f190e9e: [HttpClient] fix tracing requests made after calling withOptions()
  • a7e4494: [FrameworkBundle] alias to if using cache.adapter.redis_tag_aware

5.4 changelog:

  • 8f591c3: [Validator] allow Sequence constraint to be applied onto class as an attribute
  • aaa18df: [Cache] fix proxy no expiration to the Redis
  • 646c33f: [HttpKernel] fix how configuring log-level and status-code by exception works

6.1 changelog:

  • 64a4f02: [Console] add fish autocompletion
  • ff4af00: make use of the nullsafe operator
  • 4d9f1aa: [PropertyInfo] fix aliased namespace matching
  • d8fd632: [Intl] leverage array_is_list
  • 279bccb: add more nullsafe operators
  • a976d27: [Messenger] added generic template for Envelope::last() method
  • 53e49a8: [PropertyInfo] add support for phpDocumentor and PHPStan pseudo-types
  • e5ea631: [Translation] translatable parameters
  • 3fb7af0: [Workflow] add return type annotations to the Event class
  • 0f03f94: [HttpClient] allow yielding Exception from MockResponse's $body to mock transport errors

SymfonyCasts Updates

SymfonyCasts is the official way to learn Symfony. Select a track for a guided path through 100+ video tutorial courses about Symfony, PHP and JavaScript.

These were some of the most relevant SymfonyCasts updates of the week:

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.


Login with SymfonyConnect to post a comment