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

[Webhook] Usability as a stand-alone component?
[Workflow] Add Backed Enums compatibility to marking stores

They talked about us

Symfony Station Communiqué – 12 April 2024
Symfony can help you fall in love with your front-end team!
Contributing to Symfony MakerBundle
How to Send PHP Symfony Application Logs to Slack Using Monolog
Using Symfony to Create an API Targeting Microservices
Microservices: The Key Errors You Can’t Afford to Make (Examples in Symfony)
Mastering Symfony’s Kernel Events: Listeners vs. Subscribers
User-configurable settings in Symfony applications with jbtronics/settings-bundle (Part 1)
PHP Encryption: The Symfony Guide to Securing Database Tables
Programmatically sending emails with attachments in Drupal 10 using Symfony Mailer
Creating your Own Makers in Symfony 7
Symfony and MongoDB Workshop: Building a Rental Listing Application
Une nouvelle édition du Symfony Live Paris 2024

Call to Action

Follow Symfony on Twitter and retweet this article.
Subscribe to the Symfony blog RSS and never miss a Symfony story again.

Sponsor the Symfony project.

Symfony Blog

Read More

Latest News


PHP 8.3.9 released!

PHP 8.2.21 released!

PHP 8.1.29 released!

Generated by Feedzy