Change record status: 
Project: 
Introduced in branch: 
8.4.x
Introduced in version: 
8.4.0-beta1
Description: 

Drupal 8.4.0 increases its usage of the revisioning and publishing features from Entity API by converting some if its most widely used content entity types: Taxonomy terms, Menu links, Comments, etc.

In order to reduce code duplication and boilerplate, a new content entity base class is now available for entity types that want to support those features by default: EditorialContentEntityBase.

If you are defining a content entity type in a contributed module or in your project's custom code, it is recommended to extend the \Drupal\Core\Entity\EditorialContentEntityBase base class in order to get out-of-the-box support for Entity API's revisioning and publishing features, which will allow your entity type to be used with Drupal's editorial workflow provided by the Content Moderation module.

Updating an existing entity type

For updating an existing type to use this new base class, please read these two related change records: https://www.drupal.org/node/2831499 and https://www.drupal.org/node/2830201 which describe in detail what changes have to be made to the entity type definition.

Impacts: 
Module developers