This week, the upcoming Symfony 6.4 deprecated some config option related to security, improved performance a bit by removing unnecessary calls for services and improved the newly introduced Workflow profiler panel. In addition, the SymfonyLive Berlin 2023 conference announced its workshops.
Symfony development highlights
This week, 51 pull requests were merged (22 in code and 29 in docs) and 27 issues were closed (17 in code and 10 in docs). Excluding merges, 27 authors made 1,642 additions and 912 deletions. See details for code and docs.
- 1a2eb14: [Messenger] always return bool from messenger amqp connection nack
- 3579d24: [Mailer] update Brevo SMTP host
- 5204e80: [FrameworkBundle] change default doctrine DBAL provider to XML attribute
- 2c8e5fd: [FrameworkBundle] add missing default-doctrine-dbal-provider cache pool attribute to XSD
- 83e60df: [DoctrineBridge] silence ORM deprecation
- 6d45e0a: [Process] fix silencing wait when using a sigchild-enabled binary
- 785b66a: [Serializer] make deprecation message more actionable
- 6d11c7a: [FrameworkBundle] fix XSD for handle-all-throwables
- 7513b48: [FrameworkBundle] replace conditional statements by a simple Null Coalescing operator in KernelTestCase::createKernel
- a8da87e: [OptionsResolver] improve invalid type message on nested option
- 922e98e: [SecurityBundle] deprecate the require_previous_session config option
- 15d7b1b: remove unneeded calls to setPublic(false)
- d6d233b: [Workflow] use TRANSITION_TYPE_WORKFLOW for rendering workflow in profiler
- bacbe8d: [Notifier] add GoIP bridge
- 6141656: [Notifier, Webhook] add Vonage support
- 7784ee1: [SecurityBundle] remove the require_previous_session config option
Newest issues and pull requests
- [AssetMapper] Allow importmap_polyfill to be an AssetMapper path
- [AssetMapper] load of specific CSS files
- Function to check if the kernel is loaded via the console or a web request
- MapRequestHeader
- Extend CustomCredentials and similar with custom messages
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.
These were some of the most relevant SymfonyCasts updates of the week:
- (Video) AssetMapper: Modern JS with Zero Build System, Chapter 21: Long-Term Caching, Compression & File Combining
- (Video) AssetMapper: Modern JS with Zero Build System, Chapter 22: Optimizing & Profiling
- (Video) AssetMapper: Modern JS with Zero Build System, Chapter 23: Preloading
They talked about us
- Symfony Station Communiqué - 11 August 2023
- Dead Letter Queue in Symfony 6.3: An Essential Guide
- Cookie Services: How to Handle Cookies in Drupal & Symfony
- About Symfony Messenger and Interoperability
- Symfony Messenger et l’interopérabilité
- Testes unitários para Custom Validation no Symfony
- Symfony Json RPC API Bundle — простое API со всем необходимым
Call to Action
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.