| ⇢ | A | ExtensibleService added | |
| A | ↛ | AbstractContainerConfigurator removed | |
| A | ↛ | DeferredServiceProvider removed |
| ⇢ | A | ExtensibleService::addExtension() added | |
| ⇢ | A | Container::addProviderDefinitions() added | |
| ⇢ | A | DependencyResolver::resolveReference() added | |
| ⇢ | A | DependencyResolver::getInjector() added | |
| ⇢ | A | DependencyResolver::invoke() added | |
| ⇢ | A | ExtensibleService::resolve() added | |
| ⇢ | A | ExtensibleService::__construct() added | |
| A | ↘ | B | Container::buildProvider() got worse |
| A | ↛ | DependencyResolver::resolve() removed | |
| A | ↛ | AbstractContainerConfigurator::setMultiple() removed | |
| A | ↛ | AbstractContainerConfigurator::set() removed | |
| A | ↛ | AbstractContainerConfigurator::delegateLookup() removed | |
| A | ↛ | DeferredServiceProvider::hasDefinitionFor() removed | |
| A | ↛ | Container::delegateLookup() removed | |
| A | ↛ | Container::processDefinition() removed | |
| A | ↛ | Container::addProvider() removed |