- Deprecate requiring the "symfony/symfony" package; replace it with standalone components instead
- Public and protected properties are now considered final; instead of overriding a property, consider setting its value in the constructor
- Deprecate
Command::$defaultNameandCommand::$defaultDescription, use theAsCommandattribute instead - Add argument
$suggestedValuestoCommand::addArgumentandCommand::addOption - Add argument
$suggestedValuestoInputArgumentandInputOptionconstructors
- Deprecate
ReferenceSetArgumentTrait
- Deprecate the
reset_on_messageconfig option. It can be set totrueonly and does nothing now. To prevent services resetting after each message the "--no-reset" option in "messenger:consume" command can be set - Deprecate not setting the
http_method_overrideconfig option. The default value will change tofalsein 7.0.
- Deprecate StreamedResponseListener, it's not needed anymore
- Add argument
$routeParameterstoUrlMatcher::handleRouteRequirements()
- Deprecate
ContextAwareNormalizerInterface, useNormalizerInterfaceinstead - Deprecate
ContextAwareDenormalizerInterface, useDenormalizerInterfaceinstead - Deprecate supporting denormalization for
AbstractUidinUidNormalizer, use one ofAbstractUidchild class instead - Deprecate denormalizing to an abstract class in
UidNormalizer
- Deprecate
Constraint::$errorNames, useConstraint::ERROR_NAMESinstead - Deprecate constraint
ExpressionLanguageSyntax, useExpressionSyntaxinstead - Implementing the
ConstraintViolationInterfaceorConstraintViolationListInterfacewithout implementing the__toString()method is deprecated