Changelog (v7.3.4...v8.0.0-BETA1)
- feature symfony/symfony#60033 [ErrorHandler][FrameworkBundle] Add support for selecting the appropriate error renderer based on the
APP_RUNTIME_MODE(@yceruto) - feature symfony/symfony#60212 [Form] Add
FormFlowfor multistep forms management (@yceruto) - feature symfony/symfony#62113 [Config][DependencyInjection] Remove support for the fluent PHP config format (@nicolas-grekas)
- feature symfony/symfony#62135 [Config] Deprecate config builder generators (@nicolas-grekas)
- feature symfony/symfony#62129 [FrameworkBundle] Auto-generate
config/reference.phpto assist in writing and discovering app's configuration (@nicolas-grekas) - feature symfony/symfony#62010 [Routing] Initialize
router.request_context's_localeparameter tokernel.default_locale(@MatTheCat) - feature symfony/symfony#61979 [HttpFoundation] Add
Request::set/getAllowedHttpMethodOverride()to list which HTTP methods can be overridden (@nicolas-grekas) - feature symfony/symfony#61986 [DependencyInjection] remove getNamespace() and getXsdValidationBasePath() from ExtensionInterface (@xabbuh)
- feature symfony/symfony#61976 [FrameworkBundle] remove the deprecated WorkflowDumpCommand (@xabbuh)
- feature symfony/symfony#61252 [FrameworkBundle] Add support for union types on
#[AsEventListener](@Fan2Shrek) - feature symfony/symfony#61930 [DependencyInjection][Routing] Remove support for the XML configuration format (@nicolas-grekas)
- feature symfony/symfony#61933 [Workflow] Move the dump command to the component (@lyrixx)
- feature symfony/symfony#61919 [DependencyInjection] Deprecate
ExtensionInterface::getXsdValidationBasePath()andgetNamespace()(@nicolas-grekas) - feature symfony/symfony#60201 [Workflow] Add support for weighted transitions (@lyrixx)
- feature symfony/symfony#60568 [DependencyInjection][Routing] Deprecate XML configuration format (@MatTheCat)
- feature symfony/symfony#59576 [HttpClient] Make
CachingHttpClientcompatible with RFC 9111 (@Lctrs) - feature symfony/symfony#61838 [Notifier][LOX24] Add Lox24 webhook request parser support (@alebedev80)
- feature symfony/symfony#61791 [Validator] deprecate implicit constraint option names in YAML/XML mapping files (@xabbuh)
- feature symfony/symfony#51273 [Config] Add
ArrayNodeDefinition::acceptAndWrap()to list alternative types that should be accepted and wrapped in an array (@nicolas-grekas) - feature symfony/symfony#60023 [Lock] Add
LockKeyNormalizer(@valtzu) - feature symfony/symfony#60204 [FrameworkBundle] Add support for configuring workflow places with glob patterns matching consts/backed enums (@lyrixx)
- feature symfony/symfony#60395 [HttpFoundation] Add
#[IsSignatureValid]attribute (@santysisi) - feature symfony/symfony#61110 [FrameworkBundle] Prepare session in functionnal tests (@cyve)
- feature symfony/symfony#61718 [Config] Add argument
$singulartoNodeBuilder::arrayNode()to decouple plurals/singulars from XML (@nicolas-grekas) - feature symfony/symfony#54366 [Messenger] Introduce
DefaultStampsProviderInterface(@VincentLanglet) - feature symfony/symfony#61563 [Serializer] Add
#[ExtendsSerializationFor]to declare new serialization attributes for a class (@nicolas-grekas) - feature symfony/symfony#61545 [Validator] Add
#[ExtendsValidationFor]to declare new constraints for a class (@nicolas-grekas) - feature symfony/symfony#61532 [Serializer] Allow using attributes to declare compile-time serialization metadata (@nicolas-grekas)
- feature symfony/symfony#61528 [Validator] Allow using attributes to declare compile-time constraint metadata (@nicolas-grekas)
- feature symfony/symfony#61297 [Form] Add form type guesser for
EnumType(@mttsch) - feature symfony/symfony#59780 [FrameworkBundle] Only show relevant columns in
debug:routercall and adding colors (@mamazu) - feature symfony/symfony#61492 [FrameworkBundle][Routing] Auto-register routes from attributes found on controller services (@nicolas-grekas)
- feature symfony/symfony#61480 [TypeInfo] Add extra type alias support (@mtarld)
- feature symfony/symfony#61290 [Mailer] Add MicrosoftGraph API Transport (@bobvandevijver)
- feature symfony/symfony#60955 [BrowserKit] Add PHPUnit constraints:
BrowserHistoryIsOnFirstPageandBrowserHistoryIsOnLastPage(@santysisi) - feature symfony/symfony#60805 [Validator] Add
minandmaxin both error messages ofLengthValidator(@VincentLanglet) - feature symfony/symfony#61156 [FrameworkBundle][TwigBundle] Remove options session.sid_length session.sid_bits_per_character router.cache_dir validation.cache and base_template_class (@nicolas-grekas)
- feature symfony/symfony#61155 [FrameworkBundle][SecurityBundle] Remove autowiring aliases for
RateLimiterFactory(@nicolas-grekas) - feature symfony/symfony#61065 [FrameworkBundle][WebProfilerBundle] remove XML routing configuration files (@xabbuh)
- feature symfony/symfony#60969 [FrameworkBundle] Make
Translatorclassfinal(@OskarStark) - feature symfony/symfony#60966 [FrameworkBundle] Make
Routerclassfinal(@OskarStark) - feature symfony/symfony#60857 [FrameworkBundle] Add
ControllerHelper; the helpers fromAbstractControlleras a standalone service (@nicolas-grekas) - feature symfony/symfony#60910 [DependencyInjection] Add argument
$targettoContainerBuilder::registerAliasForArgument()(@nicolas-grekas) - feature symfony/symfony#60597 [DependencyInjection][FrameworkBundle] Use php-serialize to dump the container for debug/lint commands (@nicolas-grekas)
- feature symfony/symfony#60874 [FrameworkBundle] Allow using their name without added suffix when using #[Target] for custom services (@Valmonzo)
- feature symfony/symfony#60852 [Notifier] remove the Sms77 Notifier bridge (@xabbuh)
- feature symfony/symfony#60788 [FrameworkBundle] Allow to un-verbose all the method in
BrowserKitAssertionsTrait(@VincentLanglet) - feature symfony/symfony#60740 [Mailer] Add
assertEmailAddressNotContains(@santysisi) - feature symfony/symfony#60776 [Console][FrameworkBundle] Remove deprecated
Application::add()methods (@HypeMC) - feature symfony/symfony#60394 [Console][FrameworkBundle] Simplify using invokable commands when the component is used standalone (@HypeMC)
- feature symfony/symfony#60726 [PropertyInfo] Remove PropertyInfo's
Type(@mtarld) - feature symfony/symfony#60720 [FrameworkBundle] Enable the property-info constructor extractor by default (@HypeMC)
- feature symfony/symfony#60716 [VarExporter] Remove
LazyGhostTraitandLazyProxyTraitin favor of native lazy objects (@nicolas-grekas) - feature symfony/symfony#60639 Bump Symfony 8 to PHP >= 8.4 (@nicolas-grekas)
- feature symfony/symfony#60420 [WebLink] Add class to parse Link headers from HTTP responses (@GromNaN)