Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Install
Works with Drupal: >=9.1Using Composer to manage Drupal site dependencies
Alternative installation files
Download migrate_plus-6.0.0.tar.gztar.gz
112.13 KB
MD5: d3b6c9d3819b4972ca67a41b15f61eb5
SHA-1: 07214a034525f65991912c031fb383dbe0331cbf
SHA-256: 72e6fb7361ba72b5d55643c6dd90c429dcc527b5a50674ef4b0bc0add29670ea
Download migrate_plus-6.0.0.zipzip
248.88 KB
MD5: 08b354ab5752488b930e4853b5f76c72
SHA-1: cbdda92ef6c4d096a673ff391bc061e012433ecf
SHA-256: 4f347432b91113e5d391bfbf8c932c50c2116822cb4166040292d1f01444c9bd
Release notes
Mainly PHP 8.1 and Drupal 10 support, plus changes since 5.2. Outside of PHP 8.1 support and requiring PHP 7.4, the functional code base between 6.0.0 and 5.3 are virtually identical.
Contributors (10)
marvil07, Matroskeen, RichardGaunt, mpriscella, cruno, rodrigoaguilera, heddn, v.kydyba, nnevill, dinazaur
Changelog
Issues: 32 issues resolved.
Changes since 8.x-5.2:
Bug
- #2822737 by Matroskeen, mpriscella, cruno: Configuration is not cleaned on uninstall process of example modules (Migrate Example, Migrate Example (Advanced), Migrate JSON Example)
- #3274246 by Matroskeen: Fix property types in EntityLookup (again).
- #3274227 by Matroskeen: Test results show "Build Successful" instead of fails/passes.
- #3273003 by Matroskeen: Fix deprecation warnings.
- #3225569: Improve str_replace documentation.
- #3265262: Tests fail on PHP 7.4 & Drupal 9.2.
- #3261294: Fix typo in testGateBadConfigration
- #3261288 by nnevill, Matroskeen: Add missing php docBlock for row and process methods in SkipOnValue plugin
- #3232214 by Matroskeen: Table source plugin - validate the sql table before executing the query
- #3259540: Fix coding standards error introduced in #3258552
Feature
- #3112571 by marvil07, Matroskeen: Support xml parsing on dom plugin
- #3096393 by marvil07, Matroskeen: Support html5 parsing on dom plugin
- #3225457 by RichardGaunt: Add additional functionality to `dom_remove`...
- #3253347 by Matroskeen: Allow to use several bundles in entity_lookup plugin
- #3121204 by Matroskeen, rodrigoaguilera: Add ability to choose the operator when performing an entity lookup
- #3015199: remove message logging from process method, remove referenced test
Task
- Issue: #3269494: Add a test for config entity lookup.
- #3265411: FileBlob - document configuration properties.
- #3264767 by heddn, Matroskeen: Support Drupal core 10 + PHP 8.1
- #3265410: Service - document configuration properties.
- #3263877 by Matroskeen: DefaultEntityValue - document configuration properties and improve documentation
- #3263911 by Matroskeen: EntityValue - document configuration properties
- #3263893 by Matroskeen: EntityGenerate - document configuration properties
- #3254969 by Matroskeen, v.kydyba: Table source plugin - add proper validation for configuration keys
- #3259471: Improve str_replace documentation re: regex (preg_replace)
- #3261273 by dinazaur, Matroskeen: Throw consistent exceptions on \Drupal\migrate_plus\Plugin\migrate\process\Gate process plugin
- #3261275 by Matroskeen: Throw consistent exceptions on \Drupal\migrate_plus\Plugin\migrate\process\SkipOnValue process plugin
- #3261276: Throw consistent exceptions on \Drupal\migrate_plus\Plugin\migrate\process\StrReplace process plugin
- #3261274: Throw consistent exceptions on \Drupal\migrate_plus\Plugin\migrate\process\EntityValue process plugin
- #3256823 by v.kydyba: Simplify code for the gate process plugin
- #3258552: Add test coverage for migrate_json_example module migration
- Resolve #3232488 "Deprecate transliteration plugin"