Last updated Sep 27, 2024

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.

27 September 2024

Added Adding support for transfer-settled event & new payload field for listener-errored event

The App Migration Platform is adding support for sending transfer-settled event for Connect and Forge platforms when a transfer gets settled.

Additionally for Forge migrations, the listener-errored event payload will include additional details of the transfer error that occurred, such as the type of exception and stack trace to facilitate easier debugging.

6 September 2024

Added Forge App Migrations is now GA (generally available)

From Sep 6, 2024 , the App Migration Platform can handle Forge App Migrations originated from P2 plugins (server/data center)

Please check our updated docs. And in case you have previous experience with P2 to Atlassian Connect migrations, we have a special page highlighting the differences between the two.

1 September 2024

Removed 'Migrate all data at once' option removed from Jira Cloud Migration Assistant (JCMA)

We've removed the deprecated ‘Migrate all data at once’ option from the Jira Cloud Migration Assistant (JCMA).

This change was made to better meet the needs of large and complex migrations. The feature was a monolithic solution with technical limitations that prevented it from scaling to meet the needs of enterprises (those with more than 100,000 users).

There are no actions developers need to take in response to this change.

For more details, see the March 25, 2024 deprecation notice.

22 July 2024

Fixed Clarification on Maximum File Size Limit - Now 25 GB

The App migration platform has updated its maximum file size limit to 25 GB, rectifying an error in the platform's documentation that previously indicated a limit of 50 GB.

9 July 2024

Added Accelerated transfers now supported across App Migrations

Starting from CCMA 3.9.17 and JCMA 1.11.12, all App Migrations will use accelerated transfers if the new endpoints are reachable.

Depending on the global region in which the App Migrations are being executed, this new feature can translate to up to 5x faster data uploads.

To ensure maximum impact, customers are advised to review their firewall policies according to this page.

22 April 2024

Removed Removing support for progress update messages longer than 64k

Starting from Jun 1, 2024 , the send migration progress endpoint will reject requests containing more than 65,536 characters on the message field.

15 April 2024

Added Local endpoint to retrieve App Migration progress

Starting from JCMA 1.11.0 and CCMA 3.9.6, you can programmatically retrieve the progress of an app migration.

For more information, see Retrieve migration progress

25 March 2024

Deprecation Notice Migrate all data at once option in JCMA to be discontinued

On September 1, 2024, we’re removing the option to migrate all data at once from the Jira Cloud Migration Assistant (JCMA). Until then, we’ll continue to support and maintain the feature’s current functionality.

We’re making this change to better meet the needs of large and complex migrations. The migrate all data at once feature is a monolithic solution with technical limitations that prevent it from scaling to meet the needs of enterprises (those with more than 100,000 users).

There are no actions developers need to take in response to this change. Automated migration paths work the same whether using project-by-project or migrate all data at once.

For more information, see Discontinuing 'Migrate-All-At-Once' Option in JCMA - Quick Reference Guide on the Partner Portal.

Request for Comments (RFC) RFC: Migrating App Custom Field Types

EDIT, 4-Apr-2024: This RFC is now closed.

A new RFC is ready for review at https://community.developer.atlassian.com/t/rfc-43-migrating-app-custom-field-types/78580.

21 March 2024

Removed Status REST API no longer supports link syntax in messages

We’ve removed support for link syntax ({{link:<URL>}}) from the message parameter of the Send migration progress operation in the Status REST API.

We made this change because we no longer display app migration status messages in the migration assistants — we only include them in progress logs (available for download from the migration assistants). As a result, the link syntax is no longer relevant since the progress logs are formatted as CSV files in plain text.

We recommend that you replace link syntax in your status messages with raw URLs, as in this example:

1 App data migration is complete. For next steps, refer to http://documentation.example.com/.

If you don’t replace the link syntax, your status messages will include the {{link:<URL>}} as plain text in progress logs.

How to report migration progress and format status messages

16 February 2024

Announcement Increased retention period for exported app data

We've increased the retention period from 5 days to 12 days for all app data exported to the migration platform’s intermediary cloud storage.

Note that we’ve only increased the app data retention period. The overall expiration period for migration transfers is still 14 days.

Learn how to export app data and access it in the cloud

18 January 2024

Announcement Customers can now initiate transfer cancellation

Previously, if customers wanted to cancel an ongoing migration, they would have to contact Atlassian support to cancel it. We have now updated JCMA and CCMA to allow customers to initiate cancellation.

Upon initiating cancellation, the app migration platform will send a new event transfer-cancellation-requested to your cloud app. The cloud app should handle the event and will have 60 minutes to complete any clean-up tasks then settle the transfer.

Learn more about transfer cancellation here

12 December 2023

Added Status REST API: Improved handling of percent progress values

Previously, if the percent parameter wasn't provided to the Send migration progress operation or the value was set to 0, the request would fail when there was a prior update with a non-zero value.

We have updated the Status REST API so that status updates no longer fail when the value of the percent field isn't provided or is set as zero. When there is a prior, non-zero value for percent, that value is retained.

With this change, applications no longer need to track percentages, making it easier to update migration status.

Learn more about reporting migration progress.

17 November 2023

Added Status messages now limited to 300,000 characters

The Status REST API Send migration progress operation now limits the length of the message parameter to 300,000 characters. Values that exceed this limit are truncated to 300,000 characters and appended with this string: <truncated, message too large>.

Learn how to report migration progress

6 October 2023

Announcement App migration resiliency: Guidance on retrying HTTP 5xx responses

We’ve updated our documentation with an important recommendation to retry HTTP 5xx errors instead of allowing a single error to cause an app migration to fail. This recommendation applies to the following REST APIs:

We’ve observed numerous migration failures that could have been prevented if temporary HTTP 5xx errors were retried. These are typically transient service failures, and retrying the request can often lead to successful completion.

Rate this page: