Changelog (v7.3.4...v7.4.0-BETA1)
- feature symfony/symfony#62170 [HttpKernel] Add
KernelInterface::getShareDir(),APP_SHARE_DIRandkernel.share_dir(@nicolas-grekas) - 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#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#61252 [FrameworkBundle] Add support for union types on
#[AsEventListener](@Fan2Shrek) - 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#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#60788 [FrameworkBundle] Allow to un-verbose all the method in
BrowserKitAssertionsTrait(@VincentLanglet) - feature symfony/symfony#60740 [Mailer] Add
assertEmailAddressNotContains(@santysisi) - feature symfony/symfony#60394 [Console][FrameworkBundle] Simplify using invokable commands when the component is used standalone (@HypeMC)
- feature symfony/symfony#60420 [WebLink] Add class to parse Link headers from HTTP responses (@GromNaN)