Change record status: 
Project: 
Introduced in branch: 
9.5.x
Introduced in version: 
9.5.0
Description: 

\Drupal\migrate\Plugin\migrate\id_map\Sql::__construct now requires the Migration Plugin Manager service.

Before
new Sql($configuration, $plugin_id, $plugin_definition, MigrationInterface $migration, EventDispatcherInterface $event_dispatcher)

After
new Sql($configuration, $plugin_id, $plugin_definition, MigrationInterface $migration, EventDispatcherInterface $event_dispatcher, MigrationPluginManagerInterface $migration_plugin_manager) {

Also, the method \Drupal\migrate\Plugin\migrate\id_map\Sql::getMigrationPluginManager is deprecated and there is no replacement method. The Migration Plugin Manager must be injected in \Drupal\migrate\Plugin\migrate\id_map\Sql, and extending classes should access $this->migrationPluginManager instead.

Impacts: 
Module developers