Migrate 2.6 Release Candidate 1
Migration developers will need to add the "advanced migration information" permission to their roles to continue seeing all the info in the UI they're used to.
Auto-registration (having classes be registered just based on their class name, with no call to registerMigration or definition in hook_migrate_api()) is no longer supported. Registration of classes defined in hook_migrate_api() is no
longer automatic - do a drush migrate-register or use the Register button in the UI to register them.
Migration class constructors should now always accept a $arguments array as the first parameter and pass it to its parent. This version does support legacy migrations which pass a group object, or nothing, but that support will be
removed in a future version.
Features and enhancements
- #1998632 - Extend MigrateItemsXML to handle an array of XML files.
- #1990612 - Add a row status argument to MigrateException, allowing rows to be cleanly skipped by throwing exceptions.
- #2017835 - Add MigrateFileUriAsIs file class, and make file migrations more flexible.
- #2004426 - UI support for editing dependencies; enable setting dependencies through arguments.
Bug fixes
- #2025137 - Ignore --update in the presence of --idlist.
- #2023813 - Apply defaultValue() for empty XML values.