We have just completed our first adoption of Forge manifest for one of apps (Connect-on-Forge). ![]()
![]()
![]()
Reading through Minor version updates (Connect to Forge) and the associated Changelog entry, we believe that we satisfy the eligibility criteria for a āminor version updateā. Specifically:
Scopes
Our Connect-on-Forge app inherits the same scopes as our Connect app.
The manifest was created using the @atlassian/connect-to-forge tool, which converted these scopes from our atlassian-connect.json descriptor:
"scopes": ["READ", "WRITE", "DELETE"],
ā¦into these permissions:
permissions:
scopes:
- read:connect-jira
- write:connect-jira
- delete:connect-jira
BaseUrl
The baseUrlin atlassian-connect.json and remotes[].baseUrl in manifest.yml for our Connect-on-Forge app are identical.
There are no other remotes besides our Connect one.
Licensing
Both the previous Connect-only version and the new Connect-on-Forge version have licensing: enabled (it is a paid Marketplace app)
Based on the above, we think that our adoption of Forge should be considered a minor version update.
Versioning
We followed the guides for How to adopt Forge from Connect and https://developer.atlassian.com/platform/adopting-forge-from-connect/listing-your-app-on-marketplace/ , and tested that our Connect-on-Forge version correctly replaces the previous Connect-only version when installed into our dev & staging environments/instances.
Our understanding is that all Forge apps start life at version 1.1.0 (after invoking forge register), and first deployment to the development environment is typically 2.0.0.
When we completed step 4 of the above āListing your Forge successor appā guide, which is to publish a new app version in the Marketplace by selecting our Forge app, the new Marketplace version was therefore 2.0.0. Our previous Connect-only version was 1.x.
In typical SemVer parlance, 1.x ā 2.x looks to us like a major version bump, and certainly our newly published app version had to undergo app review (and was subsequently approved; even though there are zero differences in this app version from the previous oneā¦.but weāre assuming that every Forge app has to be re-reviewed, even Connect apps adopting Forge).
So far, it has only been about 20 hours since the new app version was approved, and we understand that rollouts happen over a 120 hour (5 day) period, so weāre certainly not too concerned at this stage that our developer console still lists zero installs of our production Connect-on-Forge app.
But while we wait, we just wanted to confirm our understanding that when the above documentation refers to āMinor version updatesā and lists the criteria for what is considered a minor version, does it matter that our first published Forge version is 2.x and our last Connect version was 1.x?
Are we still eligible for admin approval-less rollout, or do we need to consider looking into forge bulk-upgrade?