This week Symfony 5.1 was released. This major version contains hundreds of tweaks and improvements and tens of nice new features. Symfony also released its 3.4.41, 4.4.9 and 5.0.9 maintenance versions. In addition, this week we published the 700th issue of "A Week of Symfony". Thanks for reading us every week for more than 13 years, making it one of the longest-running blog series in the entire software industry.
Symfony development highlights
- ce61bb0: [Security] fixed handling of CSRF logout error
- e1e314d: handle fetch mode deprecation of DBAL 2.11
- b7cd22c: [Console] added meaningful message when using ProcessHelper and Process is not installed
- a3c460f: [Form] updated Hungarian translations
- 8861ee1, 03cad5a: [Validator] updated Czech translation
- 2e8ae40: [Form] validated subforms in all validation groups
- ca66e6c: [PropertyAccess] fixed TypeError parsing again
- 8e40814: [Console] fixed QuestionHelper::disableStty()
- 84081ad: [Validator] never directly validate Existence (Required/Optional) constraints
- b524e04: [Mime] allowed email message to have "To"
- 0d2bc7b: [ErrorHandler] fixed setting $trace to null in FatalError
- 96d2d19: [TwigBridge] fixed fallback html-to-txt body converter
- 5e0e9a8: [Validator] used Mime component to determine mime type for file validator
- bdb01db: [Security] fixed AbstractToken::hasUserChanged()
- 3693875: [FrameworkBundle] fixed MicroKernelTrait for php 8
- 4739835: [HttpClient] fixed management of shorter-than-requested timeouts with AmpHttpClient
- 7f6934c: [Doctrine] fixed extra SQL support in Doctrine migrations
- 2ff26b7: [Messenger] changed the default notify timeout value for PostgreSQL
- af444f8: [Validator] use "allowedVariables" to configure the ExpressionLanguageSyntax constraint
Newest issues and pull requests
- [Messenger] Provide a safe single handler strategy
- [HttpClient] CachingHttpClient defeats concurrency
- [DependencyInjection] dump xml container definition without debug enabled
- Route controller linter
They talked about us
- Moving a Symfony app using Doctrine ORM from PostgreSQL to MySQL
- [Angular + Symfony] A quick website setup
- Symfony 5 confirmation email without FosUserBundle
- Securing your Symfony forms with Google reCAPTCHA v2
- The Bulletproof Event Naming For Symfony Event Dispatcher
- Configuring API Platform resources by following DDD principles
- Nuevo en Symfony 5.1: Nuevo sistema de seguridad
Call to Action
- Follow Symfony on Twitter and retweet this article.
- Subscribe to the Symfony blog RSS and never miss a Symfony story again.
Thank you Javier!
Symfony 5 is awesome!