This week, Symfony development activity focused on merging the last new features of the upcoming Symfony 4.3 version (such as a new SodiumPasswordEncoder and support for setting a callback for Console questions) and preparing for the future PHP 7.4 serialization mechanism. In addition, the Symfony Warszawa 2019 conference announced its full schedule and the SymfonyLive São Paulo 2019 conference is coming in less than one month.
Symfony development highlights
This week, 153 pull requests were merged (92 in code and 61 in docs) and 84 issues were closed (52 in code and 32 in docs). Excluding merges, 87 authors made 7,657 additions and 1,987 deletions. See details for code and docs.
- b30f57e: [Serializer] prevent mixup in normalizer of the object to populate
- d7a8b3d: [PhpUnitBridge] fixed TestRunner compatibility to PhpUnit 8
- 7a3060a: [Serializer] respect ignored attributes in cache key of normalizer
- 6a5eac7: [Process] fixed missing $extraDirs when open_basedir returns
- fd1408b: [Security] rework firewall's access denied rule
- 9483779: [HttpKernel] fixed LoggerDataCollector crashing on empty file
- 3403a8e: [DependencyInjection] overriding services autowired by name under _defaults bind not working
- 3fdc359: [Validator] Updated Lithuanian translation
- 08f24b0: [Serializer] also validate callbacks when given in the normalizer context
- c248646: [Console] fixed buildTableRows when Colspan is use with content too long
- 75b1157: [VarExporter] fixed exporting classes with private constructors
- 5859749: [VarExporter] supported PHP7.4 __serialize & __unserialize
- de53bd6: [Serializer] do not assume that property names are strings in MetadataAwareNameConverter
- 98e0975: [Serializer] added default object class resolver
- 8297a75: [DependencyInjection] fixed removing non-shared definition while inlining them
- 02e865b: [TwigBridge, DependencyInjection] ignore null arguments
- 3568418: [Mailer] allow user/pass on dsn while using failover/round robin
- 5638d6a: prepare for the new serialization mechanism
- 35b1ded: [FrameworkBundle] moved the hinclude key away from templating
- fa308e2: [HttpClient] allow the HTTP_PROXY environment variable lookup with phpdbg
- 4e1244e: [Console] added callback support to Console\Question autocompleter
- 75b1157: [VarExporter] fixed exporting classes with private constructors
- ace49c1: [Security] replaced Argon2*PasswordEncoder by SodiumPasswordEncoder
- 4d9f5ee: [Config] deprecated TreeBuilder::root
- b09dfd9: [Cache] added command for list all available cache pools
- b2f8f0d: [HttpClient] do not allow setting both json and body
- a7ce547: [Security] prepare for the new serialization mechanism in TokenInterface
- b6c6338: [Dotenv] deprecated useage of "putenv"
- 751baaf: [Mailer] fixed roundrobin test one dead which should recover
- 9edd84b: [HttpClient] document the state object that is passed around by the HttpClient
- a36fbe3: [PhpUnitBridge] Url encoded deprecations helper config
- 37eff9b: [PhpUnitBridge] mock gmdate() in ClockMock
Newest issues and pull requests
- [Routing] inject complex values based on complex expression in routes
- [RFC][Intl] Support alias locales by default
- [Form] reversal of an error message when a CSRF token is invalid
They talked about us
- Report from the Symfony EU-FOSSA Hackathon event
- First EU-FOSSA Hackathon about security, PHP, Symfony and API Platform
- EU-FOSSA Symfony Hackathon
- Symfony Hackathon 2019
- How to Upgrade Twig from Underscored to Namespaces
- Cloud Engineering on GCP as a Symfony Developer
- Containerizing a Symfony application
- Symfony: Symfony Live 2019
- Say good bye to endless Symfony classes!
- Is Zend Dead? Is Laravel Losing Breath? Trends of PHP Frameworks in Numbers
- Otros 10 trucos de Symfony
- Nuevo en Symfony 4.3: validador JSON
- Nuevo en Symfony 4.3: Mejorada la traducción de formularios
- Nuevo en Symfony 4.3: ID de sesión configurable
- Autocompletar do Console Aprimorado no Symfony 4.3
- SymfonyDay apre la call for paper
- Retour sur le Hackathon EU-Fossa Symfony / API Platform
- Jak jsme zmigrovali 50k řádků kódu z Nette do Symfony za 17 dní ve 2 lidech
- Красота и лаконичность ссылок: пишем сокращатель на Symfony
Upcoming Symfony Events
- Symfony User Group Cologne - April'19: Köln, Germany (April 17)
- 17th Symfony Bucharest Meetup: București, Romania (April 18)
- Monolith turned API Gateway and Static Code Analysis: Berlin, Germany (April 24)
- 8. PHP Symfony User Group Basel: Basel, Switzerland (May 16)
- Symfony Meetup III / 2019: Frankfurt, Germany (May 28)
Call to Action
- Give Symfony a star on GitHub
- Follow Symfony on Twitter and retweet this article.
- Follow Symfony on Medium and clap for this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.