A Week of Symfony #912 (17-23 June 2024)

This week, the upcoming Symfony 7.2 version simplified the kernel setup in MicroKernelTrait, added errorPath to Unique constraint and improved profiler data about Security. Meanwhile, we published more information about how to become a partner at SymfonyCon Vienna 2024.

Symfony development highlights

This week, 49 pull requests were merged (30 in code and 19 in docs) and 34 issues were closed (23 in code and 11 in docs). Excluding merges, 23 authors made 66,822 additions and 68,572 deletions. See details for code and docs.

5.4 changelog:

e480b38: [HttpKernel, Security] fix accessing session for stateless request
53a3024: [Notifier] fix thread key in GoogleChat bridge
7085623: [SecurityBundle] add provider XML attribute to the authenticators config
e79eea1: [HttpClient] fix parsing SSE

6.4 changelog:

d801518, 63ea827, 5fe9ba0: fix tests

7.1 changelog:

3c44ed8: [FrameworkBundle] inject the missing logger service
df9d96b: [Notifier] fix request body format to JSON string in Lox24 bridge

7.2 changelog:

9ed27d0: [Validator] fix IBAN validator fails if IBAN contains non-breaking space
41c6833: [Mailer] add support for adding trackClicks, trackOpens and trackingUrl HTTP headers in Infobip bridge
a86c96a: [FrameworkBundle] wire a clock for the BlueSky transport in the FrameworkBundle
5279a30: [FrameworkBundle] simpler Kernel setup with MicroKernelTrait
46b624f: [Validator] add errorPath to Unique constraint
65e88c8: [Validator] add more precise types for the Yaml flags
c0e30bb: [SecurityBundle] improve profiler data
187f878: [Serializer] use SUPPORTED_TYPES in Normalizers when available

Newest issues and pull requests

[String] Add method toNullOrNonEmptyString()
Support Carbon(Immutable) in DateTimeNormalizer
[FrameworkBundle] Make kernel.secret empty by default

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.

This week, SymfonyCasts published the following updates:

(Video) Symfony 7 Fundamentals: Services, Config & Environments: How autowiring works
(Video) Symfony 7 Fundamentals: Services, Config & Environments: Symfony Environments
(Video) Symfony 7 Fundamentals: Services, Config & Environments: The Prod Environment
(Video) Symfony 7 Fundamentals: Services, Config & Environments: More about Services
(Video) Symfony 7 Fundamentals: Services, Config & Environments: Parameters
(Video) Symfony 7 Fundamentals: Services, Config & Environments: Non-Autowireable Arguments

They talked about us

Symfony Station Communiqué – 21 June 2024
How to transform Component Development with Storybook and Symfony UX ?
An operation-oriented API using PHP and Symfony
Creating New Symfony Applications with Docker and the Symfony CLI
Symfony: Stop checking for dependency updates
Automatisons l’enregistrement du User sur n’importe quelle entité [Symfony]
Comment partager de la configuration entre Symfony et son front en JS?
Level 4 : sortie de Symfony 7.1

Call to Action

Follow Symfony on X, on Mastodon, on Bluesky and on Threads and share 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-Releases

PHP 8.3.15 released!

PHP 8.2.27 released!

PHP 8.1.31 released!

Generated by Feedzy