Last updated Sep 10, 2024

Changelog

This changelog is the source of truth for all changes to the Forge platform that affect people developing Forge apps.

See what's next for Forge on our platform roadmap.

10 September 2024

Announcement Adopting Forge from Connect is now generally available

Following its preview release back in February, Adopting Forge from Connect is now generally available.

The majority of apps can now incrementally adopt Forge with their existing Connect apps. The remaining apps will be able to do so when Data Residency support is available for Forge Remotes.

Learn more in our blog post - Connect apps will gain new extensibility features through Forge

More details

Existing Connect apps now have a simpler, automated and incremental pathway to adopt Forge capabilities. This release includes:

  • Automated tooling to support the conversion from Connect to Forge

  • Support for immediate version updates of Forge apps containing connectModules

  • Increased compatibility for the types of connectModules that can be declared within a Forge manifest

  • Support for Forge Remote Compute (preview) in the Atlassian Connect Express (ACE) and Connect Spring Boot (ACSB) frameworks.

Added Migrate a macro module from Connect to Forge

You can now migrate existing Connect macros to the native Forge macro module.

This change allows your app to render existing Connect macros in Confluence pages as Forge macros, when you adopt a Forge macro with a key matching the Connect macro.

See Migrate a macro module from Connect to Forge to get started.

9 September 2024

Announcement Rovo Agents and actions on Forge are now in Preview

Following the EAP release, we are excited to announce that the Rovo Agents and action modules on Forge are now available in Preview. This means they can be used in production environments.

For more information on Forge and Rovo, see :

The Rovo product is in a closed early access program. If you require access to Rovo for development purposes apply for access to the Rovo developer EAP.

See our Preview policies documentation for more information.

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.

5 September 2024

Added Version filter is now available in Logs page in Developer Console

You can now filter for versions when filtering app logs via the More filters dropdown. This helps narrow down log results based on the selected major versions.

Request for Comments (RFC) Page Extension in Editor, Design changes and more

4 September 2024

Early Access Improved alerting for Forge apps (EAP)

We are excited to announce the improved alerting experience in the developer console as part of Forge’s Early Access Program (EAP).

This new feature allows app admins to create granular alert rules based on specific metrics with customizable filters, conditions, and responders to focus on issues that matter most. Alert rules can be configured based on invocation count, invocation errors, and invocation success rate.

By participating in the EAP, you can:

  • Receive notifications for the metrics that matter most to you and your team.

  • Configure thresholds and conditions to control the volume of alerts.

  • Tailor responders so that the right team members get notified about alerts.

To learn more, see Alerts (EAP). To participate in this EAP, sign up using the Forge improved alerting EAP form.

3 September 2024

Added Updates to the forge deploy flow in Forge CLI

We’ve updated the flow of the forge deploy command in the Forge CLI, where a name for the default DEVELOPMENT environment is no longer suggested. We’ve also updated the documentation to reflect this change accordingly.

2 September 2024

Announcement UI modifications now support the status field on Issue view

UI modifications, the Forge module that allows apps to modify fields, now supports the status field on the Issue view.

If your app uses granular scopes, it will need the following permission to access this field:

  • read:issue-status:jira

For more information, see the list of supported fields and read about granular scopes.

30 August 2024

Announcement Modification of Forge CLI command: forge logs -n

We’ll soon be modifying the functionality of the forge logs -n <limit> and forge logs --limit <limit> CLI commands. Instead of showing logs from the last <limit> invocations, it will show the last <limit> log lines. This change will take effect on or after Oct 31, 2024.

This is a non-breaking change. While the behavior of the -n argument is changing, existing setups will not be affected.

Added License data now included in Forge Remote Invocation Token

Requests to your remote backend now include the license data of the app within the Forge Invocation Token (FIT).

28 August 2024

Deprecation Notice UI Kit @forge/react version 9 being deprecated

Any apps using UI Kit @forge/react version 9 will stop working from Nov 28, 2024 (3 months post this announcement).

To support your upgrade, please use the following guide:

Deprecation Notice UI Kit 1 being deprecated

Any apps using UI Kit 1 will stop working from Feb 28, 2025 (6 months post this announcement).

To support your upgrade, please use the following guide:

Deprecation Notice Legacy runtime is now deprecated

Forge’s legacy runtime is now deprecated, and will be removed in 6 months. This means:

  • From Oct 29, 2024: Forge apps that haven't been updated since January 1, 2023 will no longer function.

  • From Feb 28, 2025: All Forge apps still running on the legacy runtime will no longer function.

Apps created and last deployed before April 17, 2024 may still be running the legacy runtime. For details about migrating your app to the latest runtime, see Upgrading from legacy runtime.

More details

We strongly recommend that all apps run the latest runtime, as it offers several advantages over the legacy version:

Node ecosystem compatibility

The latest runtime runs in a standard Node.js 18 or Node.js 20 environment, and will also support newer versions as they become available. As such, you can import any built-in, local, or third-party Node modules into your app. This provides compatibility with all Node libraries and NPM packages, allowing you to leverage the entire JavaScript developer ecosystem.

The legacy runtime runs in an environment that mimics Node.js 14. Only a subset of Node.js functions are supported, making some third-party packages incompatible with it.

Improved security and performance

The legacy runtime employs a v8 JavaScript isolate sandbox initialized for each invocation. In contrast, the latest runtime operates directly within a secure VM environment, enhancing both the speed and security of invocations.

Increased memory

The legacy runtime offers 128MB of memory per invocation, while the latest runtime provides 512MB.

26 August 2024

Added Key-value and Custom-Entity store now return a maximum of 100 query results per page

We have made improvements to Key-value and Custom-Entity store to now return up to a 100 query results per page compared to 20 previously. Please note that the default number of results returned will still stay the same at 10 query results per page.

Rate this page: