A Week of Symfony #903 (15-21 April 2024)


This week, Symfony continued adding compatibility with the upcoming PHP 8.4 version and also focused on tweaking and polishing the new features of the upcoming Symfony 7.1 version. Meanwhile, we published more information about some of the talks that will be part of the SymfonyOnline June 2024 conference.

Symfony development highlights

This week, 59 pull requests were merged (41 in code and 18 in docs) and 33 issues were closed (24 in code and 9 in docs). Excluding merges, 32 authors made 33,126 additions and 12,417 deletions. See details for code and docs.

5.4 changelog:

  • e430608: adjust pretty name of closures on PHP 8.4
  • 21608f1: [TwigBridge] implement NodeVisitorInterface instead of extending AbstractNodeVisitor
  • 7a52d76: [Intl] remove resources data from classmap generation
  • 373525d: [Messenger] fix reading pending messages with Redis

6.4 changelog:

  • 711cf7b: [Cache] fix test failure related to Redis6Proxy on AppVeyor
  • a79cc86: add test for AccessTokenHeaderRegex and adjust regex

7.0 changelog:

  • 8fdef5a: [Serializer] add missing return type-hints

7.1 changelog:

  • 508f316: [Validator] prepare for changing the default value of the requireTld option
  • 1d847b4: [Ldap] improve error reporting during LDAP bind
  • a7900e8: [Messenger] forward a Clock instance to the created InMemoryTransport
  • d600f5b: [Emoji] remove resources data from classmap generation
  • 22cbf8f: [Serializer] add $class, $format and $context arguments to NameConverterInterface methods
  • 9ec8b7c: [Mailer] add Resend webhook signature verification
  • 58705a1: [DoctrineBridge] allow EntityValueResolver to return a list of entities
  • 572209f: [TypeInfo] rework the base Type class to not depend on subclasses
  • 13ab9eb: [HttpKernel] introduce #[MapUploadedFile] controller argument attribute
  • 924e4d8: [HttpClient] implemented LoggerAwareInterface in HttpClientInterface decorators

Newest issues and pull requests

They talked about us

Call to Action

Sponsor the Symfony project.