Change record status: 
Project: 
Introduced in branch: 
8.x
Description: 

This is 8.x to 8.x change record

Configuration entity configuration object names are now guaranteed to start with the name of the module that provides the configuration entity type. This was being enforced by convention and the fact that ConfigInstaller::install() and ConfigManager::uninstall() rely on it.

Before

/**
 * @file
 * Definition of Drupal\config_test\Entity\ConfigTest.
 */

/*
 * @ConfigEntityType(
 *   id = "config_test",
 *   config_prefix = "config_test.dynamic"
 * )
 */

Creates configuration objects with the name config_test.dynamic.ID

After

/**
 * @file
 * Definition of Drupal\config_test\Entity\ConfigTest.
 */

/*
 * @ConfigEntityType(
 *   id = "config_test",
 *   config_prefix = "dynamic"
 * )
 */

Creates configuration objects with the name config_test.dynamic.ID

/**
 * @file
 * Definition of Drupal\views\Entity\View.
 */

/*
 * @ConfigEntityType(
 *   id = "view"
 * )
 */

Additionally the config_prefix annotation can now be omitted. Creates config objects of views.view.ID

Impacts: 
Module developers