2.3.1 ============= * Added support for versions: * Magento Open Source: 2.3.1, 1.9.4.1 * Magento Commerce: 2.3.1, 1.14.4.1 * Fixed bugs: * Encrypt sensitive data with libsodium * [Issue #607](https://github.com/magento/data-migration-tool/issues/607): SalesIncrement Step showed unclear error message * [Issue #615](https://github.com/magento/data-migration-tool/issues/615): Next generated increment id was based on the highest increment number from all stores after migration * [Issue #574](https://github.com/magento/data-migration-tool/issues/574): Required price field appeared on migrated Grouped products * [Issue #235](https://github.com/magento/data-migration-tool/issues/235): EAV step did not revert tables of M2 in case of error * [Issue #461](https://github.com/magento/data-migration-tool/issues/461): Virtual classes in Magento 2 caused error on migrating EAV data * [Issue #632](https://github.com/magento/data-migration-tool/issues/632): Error when serialized value had false type * [Issue #651](https://github.com/magento/data-migration-tool/issues/651): The Data Migration Tool did not notify user when Magento DB uses prefix in tables name 2.3.0 ============= * Added support for versions: * Magento Open Source: 1.9.4.0, 2.3.0 * Magento Commerce: 1.14.4.0, 2.3.0 * Fixed bugs: * [Issue #595](https://github.com/magento/data-migration-tool/issues/595): Fields from third-party extensions cause error during migration with `-auto` option * [Issue #596](https://github.com/magento/data-migration-tool/issues/596): Error during migration when parent product id is not found in `catalog_product_bundle_option` table * [Issue #609](https://github.com/magento/data-migration-tool/issues/609): `Array to string conversion` exception when running Deltas of Sales Order Grid * [Issue #201](https://github.com/magento/data-migration-tool/issues/201): Error during migration when there are several attribute sets in Magento 2 2.2.6 ============= * Added support for versions: * Magento Open Source: 1.9.3.10, 2.2.6 * Magento Commerce: 1.14.3.10, 2.2.6 * Fixed bugs: * Duplicate `amazon_customer` record in `map.xml` file * [Issue #557](https://github.com/magento/data-migration-tool/issues/557): `map-tier-pricing.xml.dist` references were incorrect * [Issue #545](https://github.com/magento/data-migration-tool/issues/545): PayPal standard settings for active/sandbox mode was not carried across * [Issue #554](https://github.com/magento/data-migration-tool/issues/554): Duplicate `ignore` mappings found in EE-to-EE platform * [Issue #555](https://github.com/magento/data-migration-tool/issues/555): Duplicate `ignore` mappings found in CE-to-EE platform * [Issue #556](https://github.com/magento/data-migration-tool/issues/556): Duplicate `ignore` mappings found in CE-to-CE platform * [Issue #561](https://github.com/magento/data-migration-tool/issues/561): Incorrect migration of records when value must be moved to a different destination field * [Issue #578](https://github.com/magento/data-migration-tool/issues/578): Attributes with dash in attribute codes gave error 2.2.5 ============= * Added support for versions: * Magento Open Source: 1.9.3.9, 2.2.5 * Magento Commerce: 1.14.3.9, 2.2.5 * Fixed bugs: * New table `tablevertex_order_invoice_status` caused error during migration * Image excluding and sort order did not migrate properly on Magento Commerce * [Issue #514](https://github.com/magento/data-migration-tool/issues/514): `base_grand_total` field was not migrated in invoice grid table * [Issue #534](https://github.com/magento/data-migration-tool/issues/534): The migration step Log did not update the progress bar with large data * [Issue #535](https://github.com/magento/data-migration-tool/issues/535): B2B destination tables caused errors during migration for Commerce Edition * [Issue #536](https://github.com/magento/data-migration-tool/issues/536): Prohibited tabs and format XML files in code of the project * [Issue #537](https://github.com/magento/data-migration-tool/issues/537): Comments to the function declaration were missed * [Issue #532](https://github.com/magento/data-migration-tool/issues/532): Serialization was used instead of json format for lock file * [Issue #533](https://github.com/magento/data-migration-tool/issues/533): Duplicate node was used in mapping files 2.2.4 ============= * Added support for versions: * Magento Open Source: 2.2.4 * Magento Commerce: 2.2.4 * Fixed bugs: * New tables `email_abandoned_cart` and `temando_rma_shipment` caused error during migration * [Issue #481](https://github.com/magento/data-migration-tool/issues/481): Url rewrite suffix contained only dot symbol * [Issue #487](https://github.com/magento/data-migration-tool/issues/487): Important tables were missing in `deltalog.xml.dist` 2.2.3 ============= * Added support for versions: * Magento Open Source: 1.9.3.8, 2.2.3 * Magento Commerce: 1.14.3.8, 2.2.3 * Fixed bugs: * Dotmailer Marketing and Temando tables caused errors during migration * `Duplicate entry` error on customer_group table when bulk_size was set to 1 * Error during migration when min cart qty was not serialized * CMS pages content was not filtered from 3rd party customizations * Prices that were setup per website scope for Configurable products were not migrated properly * [Issue #433](https://github.com/magento/data-migration-tool/issues/433): Enterprise gift card accounts did not work in delta mode * [Issue #411](https://github.com/magento/data-migration-tool/issues/411): CMS Pages caused errors if contained XML layout code * [Issue #445](https://github.com/magento/data-migration-tool/issues/445): Not able to migrate attribute group names if contain non-latin characters * [Issue #454](https://github.com/magento/data-migration-tool/issues/454): Volume check errors were not detailed 2.2.2 ============= * Added support for versions: * Magento Open Source: 2.2.2 * Magento Commerce: 2.2.2 * Fixed bugs: * Customer Attribute step did not remember its position * Wrong value for `eav_attribute_group.attribute_group_code` field was set for non-product entities * [Issue #355](https://github.com/magento/data-migration-tool/issues/355): Data integrity check errors did not indicate the source of the error * [Issue #378](https://github.com/magento/data-migration-tool/issues/378): Settings step threw an error when additional fields from an extension were added to the `core_config_data` database table 2.2.1 ============= * Broken serialized data does not stop migration * Enhancement in supporting PHP 7.1 * Added support for versions: * Magento Open Source: 1.9.3.7, 2.2.1 * Magento Commerce: 1.14.3.7, 2.2.1 * Fixed bugs: * Url suffix for products and categories was without dot after migration * Redirect loop on Admin Login page if cookie domain was set in store configuration * Some serialized settings were not converted into json in Magento Open Source * Store step did not support auto resolve function * `Array to string conversion error` when product in order did not have options * [Issue #400](https://github.com/magento/data-migration-tool/issues/400): Return `$temporaryTable` property to protected visibility 2.2.0 ============= * Integrity check errors can be ignored with a new `-a|--auto` CLI argument * Customer step was rewritten to be more clear * Added support for mapping functionality into Stores step * Added possibility of using secure connection to MySQL * Added support for PHPUnit 6 * Added support for versions: * Magento Open Source: 2.2.0 * Magento Commerce: 2.2.0 * Fixed bugs: * An error on EAV step when records from the `eav_entity_attribute` table have references to non-existent records from the `eav_attribute_set` table 2.1.9 ============= * Added support for versions: * Magento CE: 1.9.3.6, 2.1.9 * Magento EE: 1.14.3.6, 2.1.9 * Fixed bugs: * [Issue #351](https://github.com/magento/data-migration-tool/issues/351): An error `Class adminhtml/catalog_product_helper_form_config does not exist` appeared on EAV step during migration 2.1.8 ============= * Added support for versions: * Magento CE: 1.9.3.4, 2.1.8 * Magento EE: 1.14.3.4, 2.1.8 * Fixed bugs: * Volume checks were missing when migrating data to EE * Delta did not work on archived sales order grid * Urlrewrites added unwanted extra dot to url suffix * [Issue #306](https://github.com/magento/data-migration-tool/issues/306): Tables prefix was not added to the table `customer_entity` which triggered error * [Issue #279](https://github.com/magento/data-migration-tool/issues/279): No warnings appeared when delta tables could not be created 2.1.7 ============= * Added support for versions: * Magento CE: 1.9.3.3, 2.1.7 * Magento EE: 1.14.3.3, 2.1.7 * Fixed bugs: * [Issue #283](https://github.com/magento/data-migration-tool/issues/283): Ignored attributes were not cleaned properly in the following extended attribute tables: `catalog_eav_attribute`, `customer_eav_attribute` * [Issue #176](https://github.com/magento/data-migration-tool/issues/176): Ignored fields in the `map-eav.xml` file caused errors during migration if the table fields could not be NULL (set as NOT NULL) 2.1.6 ============= * Added possibility to specify custom port for MySQL server connection * Added support for versions: * Magento CE: 2.1.6 * Magento EE: 2.1.6 * Fixed bugs: * Unable to save Customer's custom attribute value if the attribute has been created after migration * An error occurred during the TierPrice migration step if the product had both Tier and Group Prices and the quantity of a product in Tier Price was 1 * Issues [#207](https://github.com/magento/data-migration-tool/issues/207), [#264](https://github.com/magento/data-migration-tool/issues/264): Customer Segments with product attributes in conditions caused Store Front to be inoperative * [Issue #212](https://github.com/magento/data-migration-tool/issues/212): When some system attributes had not been included in a product attribute set, they were checked and linked to such set instead of being added automatically. These system attributes are: category_ids, giftcard_type, price_type, shipment_type, sku_type, weight_type, swatch_image 2.1.5 ============= * Updated copyright notice * Added support for versions: * Magento CE: 2.1.5 * Magento EE: 2.1.5 2.1.4 ============= * Added support for versions: * Magento CE: 1.9.3.2, 2.1.4 * Magento EE: 1.14.3.2, 2.1.4 * Fixed bugs: * [Issue #81](https://github.com/magento/data-migration-tool/issues/81): URL rewrites were duplicated because of empty URL prefixes from Magento configuration * [Issue #203](https://github.com/magento/data-migration-tool/issues/203): SalesIncrement Step (`Delta` migration mode) produced an error when `eav_entity_store` had references to `eav_entity_type` records, added by extensions * [Issue #7916](https://github.com/magento/magento2/issues/7916): Saving a category in Magento 2 Admin Panel after migration caused an error when involving products linked to the root category 2.1.3 ============= * The new DataIntegrity step checks for orphaned records in Magento 1 database * The TierPrice step now supports data mapping * Added support for versions: * Magento CE: 1.9.3.1, 2.1.3 * Magento EE: 1.14.3.1, 2.1.3 * Fixed bugs: * An error occurred in the TierPrice step while checking structure of database records with the undefined `value_id` field * [Issue #123](https://github.com/magento/data-migration-tool/issues/123): After migration, store administrators could not edit details of some products via Admin panel. The error message stated the missing *componentType* configuration parameter for the *design* component * [Issue #170](https://github.com/magento/data-migration-tool/issues/170): Migrating orphaned database records caused the `Integrity constraint violation` error in the EAV migration step * [Issue #6510](https://github.com/magento/magento2/issues/6510): After migration, editing customer details via Admin panel caused an error message. This happened due to migrating database records with an empty *frontend_input* field (*eav_attribute* table) 2.1.2 ============= * Added support for migration for the following versions: * Magento CE version 1.9.3.0, 2.1.2 * Magento EE version 1.14.3.0, 2.1.2 * Fixed bugs: * CMS pages with custom layout were not fully functional after migration * Some pages in the Admin Panel could not be displayed due to incorrect redirects * [Issue #96](https://github.com/magento/data-migration-tool/issues/96): Incorrect UTF-8 character conversion (? appeared instead of symbols) * Issues [#115](https://github.com/magento/data-migration-tool/issues/115), [#159](https://github.com/magento/data-migration-tool/issues/159), [#134](https://github.com/magento/data-migration-tool/issues/134): EAV attributes can now be fully ignored by specifying their entity types * [Issue #161](https://github.com/magento/data-migration-tool/issues/161): The advanced/modules_disable_output keys are now ignored by using wildcards (instead of specifying their full names) in the configuration file 2.1.1 ============= * Improvements in migration of Magento 1 CE stores upgraded to 1.6 and later versions from versions earlier than 1.6 version * Performance improvements in migration process * Added support for migration for the following versions: * Magento CE version 2.1.1 * Magento EE version 2.1.1 * Fixed bugs: * Fixed an issue with URL Rewrite duplication in CMS Pages and Catalog * [Issue#112](https://github.com/magento/data-migration-tool/issues/112) Errors on EAV step * [Issue#75](https://github.com/magento/data-migration-tool/issues/75) Data Migration hung at Customer Attributes Step * [Issue#64](https://github.com/magento/data-migration-tool/issues/64) Migration does not run on PHP 7 after DI compilation 2.1.0 ============= * Added support for migration of Magento 1 CE stores upgraded to 1.6 and later versions from versions earlier than 1.6 version * Added support for migration for the following versions: * Magento CE v. 1.9.2.4, v. 2.1.0 * Magento EE v. 1.14.2.4, v.2.1.0 * Fixed bugs: * Fixed an issue with RMA creation after migration * Fixed an issue with URL Rewrite duplication for CMS Pages * [Issue#59](https://github.com/magento/data-migration-tool/issues/59) Wrong URL addresses for products and categories * [Issue#36](https://github.com/magento/data-migration-tool/issues/36) `Incorrect table name` error on products grid page 2.0.7 ============= * Added support for: * Magento CE version 2.0.7 * Magento EE version 2.0.7 2.0.5 ============= * Added support for: * Magento CE version 2.0.5 * Magento EE version 2.0.5 2.0.2 ============= * There is now one GitHub repository for both the Magento CE and EE migration tools * Added the Magento EE license when migrating * Error messages are more informative * Added support for: * Magento CE versions 1.9.2.3, 2.0.2 * Magento EE version 1.14.2.3, 2.0.2 * Fixed bugs: * Fixed an issue with migrating passwords * [Issue#48](https://github.com/magento/data-migration-tool-ce/issues/48) We no longer migrate backup tables * [Issue#15](https://github.com/magento/data-migration-tool-ce/issues/15) Improved error reporting for migrating URL rewrites * [Issue#46](https://github.com/magento/data-migration-tool-ce/issues/46) Improved URL rewrite validation * [Issue#33](https://github.com/magento/data-migration-tool-ce/issues/33) Resolved issue that resulted in the `inet_ntop(): Invalid in_addr value` error * [Issue#12](https://github.com/magento/data-migration-tool-ce/issues/12) Duplicate entries in the `catalogsearch_query` table are no longer migrated