A Week of Symfony #769 (20-26 September 2021)

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.

4.4 changelog:

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

5.3 changelog:

b3e1322: [Minor] fix missing and invalid imports

5.4 changelog:

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

6.0 changelog:

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.

Sponsor the Symfony project.

Symfony Blog
Read More

Latest News


PHP 8.2.16 released!

PHP 8.3.3 released!

PHP 8.1.27 released!

Generated by Feedzy