This week, Symfony announced that Flex is going serverless. This will simplify our operations and will allow you to host custom recipes in your own repositories and to add features on top of the public Flex API. In addition, the upcoming Symfony 5.4 version added support for RGB notation in Console colors and added a new EnumType form field.
Symfony development highlights
This week, 52 pull requests were merged (32 in code and 20 in docs) and 69 issues were closed (30 in code and 39 in docs). Excluding merges, 28 authors made 1,910 additions and 257 deletions. See details for code and docs.
- 30dc962: [DependencyInjection] fix iterator in ServiceConfigurator
- 66e8ae9: [FrameworkBundle] remove translation data_collector before adding it to profiler
- c9275a9: [Messenger] allow authentication with user and password in Redis
- f5d9d1d: [VarDumper] fix dumping typed references from properties
- 1636a26: [FrameworkBundle] avoid secrets:decrypt-to-local command to fail
- ffa3316: updated Slovak translation
- b3e1322: [Minor] fix missing and invalid imports
- 310f230: [Validator] add error's uid to Count and Length constraints with "exactly" option enabled
- eb324a1: [Console] add support of RGB functional notation
- ca37eec: [Form] add the EnumType
- 0ddeeff: [DomCrawler] add Crawler::innerText() method
- 4ae7652: [Notifier] remove support for deprecated threadKey parameter in GoogleChat
- 75a52d0: [Serializer] throw NotNormalizableValueException when type is not known or not in body in discriminator map
- 6ef5661: [Serializer] save missing arguments in MissingConstructorArgumentsException
- 99ebc69: [Messenger] add WorkerMetadata to Worker class
- f32af46: [Notifier] add option to Mattermost to post in an other channel
- 1282ad3: [VarDumper] minor optim on PHP 8.1
- 23d5ec0: [Cache] throw ValueError in debug mode when serialization fails
- ebe0bdd: [HttpFoundation] don't fetch time when reading the PDO session
- c0a4905: [DoctrineBridge] remove deprecated code
- d44221b: [Templating] relax return type on HelperInterface::getName()
- ae5cdbc: [WebLink] allow psr/link v2
- babb77a: [Config] add types to files generated by ConfigBuilderGenerator
- 563acb8: [Messenger] use native union type
Newest issues and pull requests
- [Process] Allow running multiple commands at once
- [Form] Allow date_widget and time_widget to be set to single_text
They talked about us
- Symfony Station Communique - 24 September 2021. A look at Symfony and PHP news
- Vue.js & Symfony — roles authentication
- Desplegar Symfony 5 en Heroku desde un repositorio de GitHub
- Sécuriser ses données via le chiffrement en PHP
- Déployer une application Symfony sur Koyeb — Buildpack
- Keep Alive : Maintenir une session utilisateur ouverte dynamiquement sur Symfony
- Модульная архитектура Symfony приложения
Call to Action
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.