Change record status: 
Project: 
Introduced in branch: 
9.0.x
Introduced in version: 
9.0.0-alpha2
Description: 

The Doctrine project has split parts of doctrine/common into their own packages. Drupal core no longer uses any part of doctrine/common directly.

Drupal core now only depends on the following two packages directly:

  • doctrine/annotations
  • doctrine/reflection

These implicitly bring in the following packages as well:

  • doctrine/instantiator
  • doctrine/lexer

The following packages have been removed. If you rely on any of these as dependencies, you must declare them yourself in composer.json.

  • doctrine/cache
  • doctrine/collections
  • doctrine/common
  • doctrine/inflector
Impacts: 
Module developers