8.2
CS fixes
[DependencyInjection] Keep behavior-describing tags 'proxy' and 'container.service_subscriber.locator' on decorated services
replace PHPUnit annotations with attributes
[DependencyInjection] Fix sharing services used only by tagged iterators
[DependencyInjection] Parse attributes found on abstract classes for resource definitions
[Tests] Move expectException closer to the place of the expectation to avoid false positives
[DependencyInjection] Allow injecting a service as a lazy proxy on a per-argument basis
[DependencyInjection] Add a $priority argument to the #[Required] attribute
Merge branch '8.0' into 8.1
[DependencyInjection] Skip validating deprecated aliases in CheckAliasValidityPass
[DependencyInjection] Defer check for circular references instead of skipping them.
Merge branch '7.3' into 7.4
[DependencyInjection] Reject circular references through a factory builder's setup
[DependencyInjection] Resolve factories on "service_container" against the concrete container class
[DependencyInjection] Restore reading "container.behavior_describing_tags" in DecoratorServicePass
[DependencyInjection] Make `DefinitionErrorExceptionPass` consider `IGNORE_ON_UNINITIALIZED_REFERENCE` and `RUNTIME_EXCEPTION_ON_INVALID_REFERENCE` the same
Use typed properties in tests as much as possible
[DependencyInjection] Allow computing #[AutoconfigureTag] attributes per tagged service
Merge branch '7.4' into 8.0
Merge branch '2.7' into 2.8
Merge branch '6.4' into 7.3
Fix merge
[DependencyInjection] add `factory` argument in the `#[Autoconfigure]` attribute
[DependencyInjection] Add `urlencode` function to `EnvVarProcessor`
[DI] add ReverseContainer: a locator that turns services back to their ids
[7.4] Remove usages of named arguments in tests
[DependencyInjection] Log every build parameter removed during compilation
CS fixes - native_function_invocation & static_lambda
[DependencyInjection] Fix alias chain inversion when deprecated alias points to decorated service
[DependencyInjection][HttpKernel] Add support for resetting non-shared services
Remove unneeded use statements
Merge branch '6.4' into 7.4
Leverage class name literal on object
[DependencyInjection] Add support for using service stacks as decorators, including `decorates_tag`
[DependencyInjection] improve the deprecation features by handling package+version info
[DependencyInjection] Fix class-level tag attributes being overridden by interface-level ones
[DependencyInjection] Remove refs that point to container.excluded services when allowed
[DependencyInjection] Fix support for named arguments on non-autowired services
[DI] skip preloading dependencies of non-preloaded services
[DependencyInjection] Fix merge conflict resolution
[FrameworkBundle][DependencyInjection] Fix merge conflict resolution
[DependencyInjection] Add tag decoration support