A Week of Symfony #902 (8-14 April 2024)


This was a very special week for the Symfony project. Ryan Weaver, a beloved Symfony core team member and SymfonyCasts founder, asked for our love and support as he battles cancer. The Symfony and PHP communities rallied around Ryan and his family and raised more than $250,000 in donations. If you can, please keep donating money to support Ryan and his family.

Symfony development highlights

This week, 49 pull requests were merged (35 in code and 14 in docs) and 37 issues were closed (27 in code and 10 in docs). Excluding merges, 30 authors made 22,893 additions and 11,488 deletions. See details for code and docs.

5.4 changelog:

  • 93bb85e, 886af6f: [Validator] add translations for the requireTld constraint option message
  • 950ca75: [Messenger] make Doctrine connection ignore unrelated tables on setup
  • 3357441: [FrameworkBundle] fix registration of the bundle path to translation
  • 49e9184: [Serializer] fix unexpected allowed attributes
  • de1409e: [HttpClient] let curl handle transfer encoding
  • 9226902: [HttpKernel] force non lazy controller services
  • a52bbe7: [Security] validate that CSRF token in form login is string similar to username/password
  • ce4f815: [Cache] always select database for persistent redis connections
  • 8004c14: [HttpKernel] fix datacollector caster for reference object property
  • fac38a5: [Serializer] explicitly mark nullable parameters as nullable
  • a0deee5: [Security] fix password parameter name

6.4 changelog:

  • 00ba3ad: [HtmlSanitizer] ignore Processing Instructions
  • 92c0d17: [Clock] initialize the current time with midnight before modifying the date
  • 6e12c6a: [Serializer] fixing PHP warning in the ObjectNormalizer with MaxDepth enabled

7.1 changelog:

  • 7bedfa0: [Console] handle SIGQUIT signal
  • 91dc097: [HttpKernel] deprecate AddAnnotatedClassesToCachePass and related code infrastructure
  • 44e4699: [WebProfilerBundle] inline flowchart-only Mermaid version
  • a8c43b6: [Clock] add a polyfill for DateTimeImmutable::createFromTimestamp()
  • a8b4739: [TwigBundle] don't register emoji extension on missing intl extension
  • ce408ab: [Mailer] add support for allowing some users even if recipient is defined in EnvelopeListener
  • 75ce82c: [Validator] deprecate Bic::INVALID_BANK_CODE_ERROR
  • c29b7a9: [WebProfilerBundle] improve performance
  • 0a9cba3: [Validator] document Compound::getConstraints options
  • 50d7ce0: [DependencyInjection] cast env vars to null or bool when referencing them using Autowire attribute depending on the signature of the corresponding parameter

Newest issues and pull requests

They talked about us

Call to Action

Sponsor the Symfony project.