Last updated Sep 18, 2023

Rate this page:

Changelog

This page includes release notes and updates about the App migration platform for individuals who develop migration paths to move app data from server/data center to cloud.

Use this page to keep track of new or updated features, deprecations, and bug fixes.

Read our docs on getting support through the right channel.

18 September 2023

Added Support for re-running unsuccessful app migrations in JCMA

When an app migration fails or is incomplete, customers can now re-run it without having to create a new migration plan. This feature is generally available starting with Jira Cloud Migration Assistant (JCMA) 1.9.17

To handle a request to re-run a migration, your server app can use its existing implementation of the DiscoverableListener interface or implement the RerunnableDiscoverableListener interface available in atlassian-app-cloud-migration-listener:1.2.0.

To identify the original migration, events generated during a re-run have an additional property, originalTransferId.

Learn more about re-running an unsuccessful app migration.

11 September 2023

Added Support for re-running unsuccessful app migrations in CCMA

When an app migration fails or is incomplete, customers can now re-run it without having to create a new migration plan. This feature is generally available starting with Confluence Cloud Migration Assistant (CCMA) 3.4.14.

To handle a request to re-run a migration, your server app can use its existing implementation of the DiscoverableListener interface or implement the RerunnableDiscoverableListener interface available in atlassian-app-cloud-migration-listener:1.2.0.

To identify the original migration, events generated during a re-run have an additional property, originalTransferId.

Learn more about re-running an unsuccessful app migration.

5 September 2023

Fixed Downloading a report no longer fails when a vendor check status is WARNING

This issue is fixed in Jira Cloud Migration Assistant version 1.9.14.

When the status of a check result is WARNING and the user selects the Download report button in the migration assistant, the operation no longer fails with an HTTP 500 error and the message UnableToWriteCsvException: Csv content is empty when the content is not empty.

Related ticket: https://jira.atlassian.com/browse/MIG-1482

More info: https://developer.atlassian.com/platform/app-migration/build-app-vendor-checks/#known-issues

9 August 2023

Announcement App Migration Progress Logs in CCMA and JCMA

We will be introducing Progress Logs, a new feature that provides users with better visibility into recent migration activities in descending time order, such as app data uploaded events and status updates from your Cloud app. This enhancement is available for JCMA 1.9.12 and CCMA 3.4.11 onwards.

Key highlights of Progress Logs:

  1. Information Progress Logs: Expected progress logs that occur during an app migration

  2. Warning Progress Logs: Logs that could impact the success of a migration, like failure to notify your Cloud app of an event.

  3. CSV Download: Users can download a CSV containing progress logs.

Please note that not all migration actions produce logs, and the current display limit is up to the most recent 4000 logs.

28 July 2023

Added Support for App Migrations via JCMA's new "Migrate all data at once" mode has been released

You can now perform migrations with the “Migrate all data at once” mode in JCMA.

Support has been added for App Migrations with the new “Migrate all data at once” mode added to JCMA earlier this year. This new mode makes use of the existing JCMA migration path that partners have created for their apps.

You can find information about important similarities and differences on this page.

26 July 2023

Added New fields for Marketplace Migration APIs

The Marketplace Endpoint for App Migrations has been updated with new fields.
These new fields will help Marketplace Partners to have more control of the migration path for their apps. This status will reflect directly on the App Assessment
screen in CMAs for the column “Can be Migrated”.

For more details see this page.

Available in the versions:
Jira Cloud Migration Assistant: 1.9.7
Confluence Cloud Migration Assistant: 3.4.8

24 July 2023

Announcement Webhook endpoints are now consistent through a single App Migration

App Migration platform allows webhook endpoints to be registered at any time through our APIs or via Atlassian Connect descriptors.

Currently, if the endpoints were changed while a long-running migration is in progress, different events could be delivered to a different set of endpoints.

We are now changing this to have the set of webhook endpoints to be defined at the start of the migration and to keep it consistent until it ends.

11 July 2023

Announcement Extending the /trigger endpoint so individual apps can be selected

App Migration has a convenient way to trigger app migrations on CMAs without forcing the user to create and run a new migration plan every time. This is focused on development experience and it doesn’t take into consideration the selection done on App Assessment and some other constaints.

Starting from JCMA 1.9.8 and CCMA 3.4.8, we are extending that endpoint so you can select which apps to trigger.

More details

To use the new endpoint, you need to send a POST request to the /trigger endpoint with a payload like this:

1 2 3 4 5 { "includeServerAppKeys": [ "com.atlassian.my.app" ] }

As an example, a curl request would look like this:

1 curl -v -u admin:admin "http://localhost:1990/confluence/rest/migration/latest/app-migration/trigger/e508b1f0-364d-4a0f-8c66-198ac67b2a2b" -H "Accept: application/json" -H "Content-Type: application/json" -d "{\"includeServerAppKeys\":[\"com.atlassian.my.app\"]}"

15 June 2023

Added App migration webhook now in Jira and Confluence Connect descriptor

We have now enabled adding a migration path in your app’s connect descriptor, which can make your app migrations more reliable and improve the migration experience for your customers. App migration webhook in connect descriptor will take precedence over event-based registration and is becoming preferred way to declare app migration webhook URLs.

Learn how to add app migration webhook path to your app’s Jira or Confluence connect descriptor →

More details

Updated Connect descriptor JSON schema for both Jira and Confluence now contain the new field cloudAppMigration.migrationWebhookPath. For more details about Connect app descriptors, see:

12 June 2023

Announcement Re-run app migration feature introduced in CCMA v3.4.7 and JCMA v1.9.4 and above

We’re introducing a new feature to re-run failed or incomplete app migrations, which can be used by enabling a feature flag in:

  • CCMA version 3.4.7 and above

  • JCMA version 1.9.4 and above

If an app migration results in a failed or incomplete status, customers and Marketplace Partners can re-run the migration for apps individually without having to create a new migration plan.

5 May 2023

Announcement Checking your migration path

We've added a section to the migration readiness checklist page for checking your migration path. If you've built an automated migration path for your app, check it's not on the install-only list, otherwise your migration code will be skipped.

https://developer.atlassian.com/platform/app-migration/readiness-checklist/#checking-your-migration-path

17 April 2023

Announcement 2 new pre-migration app checks now also available in JCMA v1.9.0 and above

We are excited to announce following 2 new app related pre-migrations checks are now also available in JCMA v1.9.0 and above. Customers will be able to proceed with the migration if either of these checks fails.

  1. Cloud app license check

  2. Check to verify if apps can receive migration notification

You can find more details about Atlassian offered app checks at: https://developer.atlassian.com/platform/app-migration/app-vendor-checks/#atlassian-created-app-related-checks-running-by-default.

These checks are already available in CCMA v3.4.3 and above.

Announcement App vendor checks now enabled for customers in JCMA v1.9.0 and above

App vendor checks feature, which was first introduced in JCMA on 7 December 2022, is now publicly released to customers starting with JCMA v1.9.0. This means any checks written and registered by marketplace partners will run for customers by default. For now, these checks are non-blocking even if they fail, migration can proceed.

Read our docs for more information on how to build the pre-migration checks and write effective content for the checks.

Please note, App vendor checks feature is already available for customers in CCMA v3.4.3 and above.

10 March 2023

Announcement 2 new pre-migration app checks now available in CCMA v3.4.3 and above

We are excited to announce following 2 new app related pre-migrations checks in CCMA v3.4.3 and above. Customers will be able to proceed with the migration if any of this check fails.

1. Cloud app license check

This pre-migration check verifies that all apps participating in the migration plan have an active cloud app license installed on their cloud site instance. If the license for any of those apps is inactive, customers will be redirected to manage the app license on the cloud site. Free apps will pass the check.

2. Check for apps to verify if apps can receive migration notification

This pre-migration check verifies all apps participating in the migration plan are registered to receive migration notifications. This means the check will pass for the apps that have registered a webhook to receive migration events or apps that don’t require them to function. If this check fails, the customer will be directed to the marketplace partner support portal.

Watch the changelog for future updates when this feature will be available for Marketplace Partners in the Jira Cloud Migration Assistant (JCMA).

You can find more details about Atlassian offered app checks at: https://developer.atlassian.com/platform/app-migration/app-vendor-checks/#atlassian-offered-app-related-checks-that-run-by-default

6 March 2023

Announcement App vendor checks now enabled for customers in CCMA v3.4.3 and above

App vendor checks feature was first introduced in CCMA on 31 January 2023. This is now publicly released to customers from CCMA v3.4.3. This means any checks written and registered by vendor will always run for customers. For now, these checks are non-blocking for customers.

Read our docs for more information on how to build the pre-migration checks and write effective content for the checks.

More details

App vendor check feature allows you to create and run pre-migration checks for your customer’s app migration. This feature of the Cloud Migration Assistant allows you to:

  • detect and warn your customers about any issues that can affect their app migration

  • guide them to resolve potential pre-migration issues