Changelog (v7.3.4...v7.4.0-BETA1)
- feature symfony/symfony#62129 [FrameworkBundle] Auto-generate
config/reference.phpto assist in writing and discovering app's configuration (@nicolas-grekas) - feature symfony/symfony#62092 [Config][DependencyInjection] Deprecate the fluent PHP format for semantic configuration (@nicolas-grekas)
- feature symfony/symfony#61490 [DependencyInjection][Routing] Define array-shapes to help writing PHP configs using yaml-like arrays (@nicolas-grekas)
- feature symfony/symfony#61919 [DependencyInjection] Deprecate
ExtensionInterface::getXsdValidationBasePath()andgetNamespace()(@nicolas-grekas) - feature symfony/symfony#60568 [DependencyInjection][Routing] Deprecate XML configuration format (@MatTheCat)
- feature symfony/symfony#61894 [DependencyInjection][Routing] Handle declaring services and routes using PHP arrays that follow the same shape as corresponding yaml files (@nicolas-grekas)
- feature symfony/symfony#61860 [Config][DependencyInjection][Routing] Deprecate using
$thisor the internal scope of the loader from PHP config files (@nicolas-grekas) - feature symfony/symfony#61885 [DependencyInjection] Handle returning arrays and config-builders from config files (@nicolas-grekas)
- feature symfony/symfony#61656 [DependencyInjection] Allow
Class::function(...)andglobal_function(...)closures in PHP DSL for factories (@GromNaN) - feature symfony/symfony#61575 [DependencyInjection] Allow multiple
#[AsDecorator]attributes (@Jean-Beru) - feature symfony/symfony#61578 [DependencyInjection] Parse attributes found on abstract classes for resource definitions (@nicolas-grekas)
- feature symfony/symfony#61536 [DependencyInjection] Allow adding resource tags using any config formats (@nicolas-grekas)
- feature symfony/symfony#61282 [DependencyInjection][Routing] Add JSON schema for validating and autocompleting YAML config files (@nicolas-grekas)
- feature symfony/symfony#61270 [DependencyInjection] Deprecate registering a service without a class when its id is a non-existing FQCN (@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#60819 [DependencyInjection] Allow extending
#[AsAlias]attribute (@ruudk)