This week, Symfony 4.4.2 and 5.0.2 maintenance versions were released. Meanwhile, we improved performance when using Symfony with the Alpine Linux distribution, which is common when using Docker.
Symfony development highlights
This week, 50 pull requests were merged (40 in code and 10 in docs) and 54 issues were closed (43 in code and 11 in docs). Excluding merges, 22 authors made 1,386 additions and 483 deletions. See details for code and docs.
- a073606: [Validator] fix comparisons with null values at property paths
- cfd4194: use ::class constants instead of NAMESPACE when possible
- ae9c41c: [Console] handle multibytes question choices keys and custom prompt in SymfonyQuestionHelper
- b47f1af: [HttpFoundation] use utf8mb4_bin in the Session table to align code with documentation
- e85acdd: [VarDumper] ignore failing __debugInfo()
- b38aad5: [Dotenv] fixed missing getenv
- 939d3bf: [ProxyManager] fixed generating proxies for root-namespaced classes
- 135c6f7: [DependencyInjection] skip looking for config class when the extension class is anonymous
- 672fbf5: [DependencyInjection] service locators can't be decorated
- 8c74562: [DependencyInjection] fixed auto-binding service providers to their service subscribers
- bbf7ed1: [HttpClient] made pushed responses retry-able
- 4d064a2: [HttpClient] removed Psr18ExceptionTrait
- 3efdd80: [Validation] allow EnableAutoMapping to work without auto-mapping namespaces
- cb96f14: [HttpClient] force HTTP/1.1 when NTLM auth is used
- d7a0679: [Config] fixed performance of glob discovery when GLOB_BRACE is not available
- cfc7146: [HttpFoundation] fix pdo session handler for sqlsrv
- b0eb6f3: [HttpKernel] ignored failures generated by opcache.restrict_api
- edac0ce: [TwigBridge] fixed invalid typehint for subject in is_granted Twig function
- 07bfe6b: [Mailer] Fixed undefined index when sending via Mandrill API
- 40c1351: [DependencyInjection] enabled inline_class_loader in debug mode
- bd9dc7c: [DependencyInjection] allowed "." and "-" in env processor lines
- 1dc833d: [DependencyInjection] fixed binding tagged services to containers
Newest issues and pull requests
- [Mailer] message metadata and tags
- [DX] Add more specific return types at documentation level when possible
- Form Class translation extraction
They talked about us
- Symfony 4.4 Messenger Cheat Sheet
- Deploy a Symfony application with AWS Lambda: in-depth analysis on advanced use
- Symfony Security Component as a Standalone (Part 2)
- Symfony 5. ¿Cómo traducir e internacionalizar el framework?
- Componente String do Symfony 5.0
- Regrouper des annotations Symfony
- Retour d'expérience sur Sylius, le framework e-commerce qui a du style !
- Tirer profit des bundles Symfony
- Retour d'expérience d'architecture d'un bundle Symfony
- Comment tester du code non-déterministe ?
- Components Symfony et Drupal 8 : Evolutions des pratiques
- Symfony et Mercure
- Monofony, un projet Symfony basé sur la structure interne de Sylius
- まだXDebugが使えない環境で消耗してるの?The VarDumper Componentで快適な軽量デバッグをしてみよう
- 【初心者向け】初めてのSymfony4
- Symfony4.4から導入されたNotificationEmailが気になったのでさわってみた
- WeekTypeを使ってみた
Upcoming Symfony Events
- Treffen der Symfony User Group Hamburg: Hamburg, Germany (January 7)
- Symfony India MeetUp #2: Noida, India (January 11)
- Symfony 5 & Schema design for e-commerce: Berlin, Germany (January 29)
Call to Action
- Give Symfony a star on GitHub
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.