New in Symfony 5.1: Misc. improvements (Part 3)
Symfony 5.1 will allow to include the severity in ConstraintViolationList, will add a new mailer log handler and a new deprecation contract, and will enable "dark mode" in exception pages.
New in Symfony 5.1: Misc. improvements (Part 2)
Symfony 5.1 will include a stand-alone YAML linter command, a better RoundRobin mailer transport, a separate log channel for deprecations and support for tags/metadata in mailers.
New in Symfony 5.1: Misc. improvements (Part 1)
Some of the minor new features included in Symfony 5.1 will make your work easier, such as using constants for command exit codes, a better tempnam() function and customized random strings.
New in Symfony 5.1: Updated Security System
Symfony 5.1 includes a new Security system which simplifies the existing security features while giving developers more flexibility in a much more approachable way.
Call for Papers and Call for Trainers for SymfonyCon Disneyland Paris 2020 open until June 8th 2020
SymfonyCon Disneyland Paris 2020, the international Symfony conference, is coming from December 1st to 5th. The Call for Papers and Call for Trainers end both on June 8th at midnight (Paris time).
New in Symfony 5.1: Automatic schema updates
Symfony 5.1 automates the creation of the database tables required by some components to store their contents (Messenger, Lock, Cache, etc.)
New in Symfony 5.1: HttpFoundation improvements
Symfony 5.1 adds a new InputBag class, adds support for encrypting session data, adds more cache-control directives and allows to build cookie objects more easily.
New in Symfony 5.1: Form improvements
Symfony 5.1 improves forms to validate HTML5 colors, allow rounding percent values, display HTML contents in labels, simplify timezone management, provide better defaults for inputmode option and other improvements in choice types.
New in Symfony 5.1: Validator improvements
Symfony 5.1 validator adds support for three-letter country and language codes, adds an option to check that the collection items is divisible by a certain number and allows to define validation callables.
New in Symfony 5.1: OptionsResolver improvements
In Symfony 5.1, the OptionsResolver component has introduced an optional fluent interface to configure options and a way to provide extra debug information per option.
New in Symfony 5.1: Access decision based on voter priority
Symfony 5.1 adds a new access decision strategy called "priority" which uses the decision from the highest priority security voter.
New in Symfony 5.1: AtLeastOneOf validator
Symfony 5.1 adds a new AtLeastOneOf validator to check that a given value satisfies at least one of the given constraints.
New in Symfony 5.1: Deprecated the Inflector component
In Symfony 5.1, the Inflector component has been deprecated and its logic has been moved into the String component.
New in Symfony 5.1: Deprecate public services into private services
In Symfony 5.1, you can turn public services into private services while keeping the backward compatibility of your code.
New in Symfony 5.1: Server-side request forgery protection
Symfony 5.1 improves the HttpClient component to provide out-of-the-box protection against SSRF (Server-side request forgery).
New in SymfonyInsight: printable Upgrade reports
SymfonyInsight helps you upgrade your dependencies by detecting the deprecated features you use from them. You can now print a detailed PDF report of these deprecations to better communicate in your team about them.
New in Symfony 5.1: ExpressionLanguage validator
In Symfony 5.1 you can validate the syntax of your ExpressionLanguage expressions without parsing or evaluating them.
New in Symfony 5.1: Simpler Request Context
Symfony 5.1 allows to configure the entire request context using a single config parameter called "default_uri".
New in Symfony 5.1: Async AWS Support
Symfony 5.1 will use Async AWS, a modern alternative to the official Amazon AWS SDK for PHP, in components like Mailer and Messenger.