Change record status: 
Project: 
Introduced in branch: 
8.5.x
Introduced in version: 
8.5.0
Description: 

Previously, the \Drupal\migrate\MigrateExecutable class required an object implementing \Drupal\migrate\MigrateMessageInterface to be passed into its constructor:

use Drupal\migrate\MigrateMessage;

new MigrateExecutable($migration, new MigrateMessage());

The message object is no longer required. If it is not passed in, MigrateExecutable will create a new MigrateMessage object. So unless you need some special-sauce implementation of MigrateMessageInterface, you can just do this:

new MigrateExecutable($migration);
Impacts: 
Module developers
Updates Done (doc team, etc.)
Online documentation: 
Not done
Theming guide: 
Not done
Module developer documentation: 
Not done
Examples project: 
Not done
Coder Review: 
Not done
Coder Upgrade: 
Not done
Other: 
Other updates done