Classes

Sets a service to be an alias of another one, given a format pattern.
Reads #[AsDecorator] attributes on definitions that are autowired and don't have the "container.ignore_attributes" tag.
A pass to automatically process extensions if they implement CompilerPassInterface.
Creates the container.env_var_processors_locator service.
Removes abstract Definitions.
Remove private aliases from the container. They were only used to establish dependencies between services, and these dependencies have been resolved in one of the previous passes.

Interfaces

Interface that must be implemented by compilation passes.