| A | ↘ | C | AbstractContainer got worse |
| D | ↗ | B | Container improved |
| ⇢ | C | Container::doGet() added | |
| ⇢ | A | AbstractContainer::autowired() added | |
| ⇢ | A | AbstractContainer::getResolver() added | |
| ⇢ | A | Definition::withContainer() added | |
| ⇢ | A | Definition::tag() added | |
| ⇢ | A | FallbackContainer::__construct() added | |
| ⇢ | A | AbstractContainer::typed() added | |
| ⇢ | A | AbstractContainer::exclude() added | |
| ⇢ | A | AbstractContainer::types() added | |
| ⇢ | A | AbstractContainer::type() added | |
| B | ↗ | A | Container::set() improved |
| B | ↗ | A | AbstractContainer::__call() improved |
| B | ↛ | Container::getService() removed | |
| A | ↛ | Container::autowireService() removed | |
| A | ↛ | Container::factory() removed | |
| A | ↛ | Definition::attach() removed | |
| A | ↛ | Container::getServiceContainer() removed |