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.
- 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
- 3c44ed8: [FrameworkBundle] inject the missing logger service
- df9d96b: [Notifier] fix request body format to JSON string in Lox24 bridge
- 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.