Change record status: 
Project: 
Introduced in branch: 
10.2.x
Introduced in version: 
10.2.0
Description: 

The \Drupal\Core\Form\ConfigFormBase::__construct now accepts a $typedConfigManager argument. This argument must be an instance of \Drupal\Core\Config\TypedConfigManagerInterface. It is optional in 10.2 and will be required in 11.0.

  1. Classes extending ConfigFormBase and that do not override the constructor do not need to change anything now nor in the future: they automatically inherit this new behavior.
  2. Classes extending ConfigFormBase that do override the constructor will need to update this by Drupal 11.
  3. Classes that have a $typedConfigManager property continue to work fine in Drupal 10 thanks to the base class' property not being typehinted, but will need to be updated by Drupal 11.
Impacts: 
Module developers