Hi everyone - I wanted to share some additional information and changes in response to the previous post regarding Connect in Bitbucket Cloud. This second post is a bit long, but the last thing we wanted to do was “under-bake” our response to everyone’s comments.
First, I want to acknowledge everyones input & feedback and thank everyone who contributed. There are several elements that we didn’t communicate effectively, and a few areas where we simply missed the mark and need to make changes.
Most importantly, I want to clarify that this is “the start of a conversation”, not “a final announcement”. We are clarifying some things and making a few changes - so please continue to engage with us, and we will share more information where needed and adjust our plans where appropriate.
There are a few things we’re sharing here:
- A change in the timeline for “updates to existing apps”.
- Clarity on what exactly is meant by “updates” in this context.
- Info on Connect => Forge migration path for Bitbucket apps.
- A commitment to “Parity-plus” between Forge and Connect in Bitbucket Cloud.
- Our plan & commitment to improve this process moving forward
- A quick note on Paid-via-Atlassian
Timeline for “updates to existing apps”:
- Initially we stated that, starting in 3-months time, updates to existing Bitbucket Cloud Connect apps in the Marketplace will no longer be possible.
- As an immediate change, the timeline for updates to existing apps is being extended to 6 months.
- Additionally, any notice period regarding final end-of-support for existing apps will begin no earlier than August 2025, and run for a minimum of 6 months.
- Final dates & notice periods will be heavily based on feedback & input from the community.
- There is no change to the timeline as it affects new app listings (3 months).
Note “Earliest possible”, may be later based on community feedback
What exactly is meant by “updates” in this context:
- We didn’t clearly explain what was meant by “updates to existing apps”, which led to varied interpretations, including the (understandable) assumption that apps could effectively become “frozen”.
- So, to be clear on what exactly is meant by “updates”:
- Updates that require a change to the scopes defined in an app descriptor.
- Updates that require a change to the modules defined in an app descriptor.
- Partners will not be prevented from making updates that exist within the already defined scopes/modules of their app descriptors.
- e.g content changes to existing UI modules, bug-fixes, etc.
- Additionally, exceptions will be made for any updates that are designed to assist the partner in migrating that app to Forge, or assist the partner in migrating their existing users to a Forge-based equivalent.
Connect to Forge migration path:
- A few questions were raised regarding incremental migration paths from Connect to Forge for Bitbucket apps.
- Unfortunately, we can’t offer the exact same migration path as Jira & Confluence due to differences in the Bitbucket Cloud Connect implementation.
- However, there are incremental migration steps available - most importantly, Forge Remote.
- This means that your app does not need to be rewritten to run in a node.js environment in order to migrate to Forge.
- Regarding migration of existing Marketplace listings & installs - we face a similar situation here.
- However, we do want to try and find any opportunities we can to reduce the friction/burden of migrating customers to equivalent apps on Forge.
- In line with this, we will commit to publishing an RFC to collect feedback/input from partners on potential ways to streamline this process within the next two weeks.
- Additionally, where any specific friction-points are identified in terms of migrating application, we will make sure dedicated support content & guides are created to address those items.
- Please let us know of any specific challenges you would like to see addressed.
“Parity-plus” between Forge and Connect:
- We are pre-committed to providing parity between Forge and Connect for any feature currently used by more than 5% of Connect Apps.
- Any capabilities that fall outside of this are being assessed and prioritised based on partner feedback and needs.
- We have also released a range of new features that leverage Forge to provide entirely new capabilities that previously were not possible via Connect, including Custom Merge Checks & Dynamic Pipelines.
- If there are any key capabilities currently available in Bitbucket Connect that you feel are not met via Forge, please let us know via the Bitbucket Cloud space in Developer Community or simply commenting below.
- For reference: Bitbucket Forge Modules, Events, Example Apps, Forge equivalents for Connect modules.
Plan moving forward:
- While this communication is not a final end-of-support announcement, we strongly recommend that partners begin exploring the migration from Connect to Forge as soon as possible.
- We want to ensure the migration to Forge is a success, so we’ll be providing support and resources to facilitate a smooth transition via the Bitbucket Cloud space in Developer Community.
- Please continue to post your questions, feedback, issues, etc so that we can identify what needs to be done and support you where needed.
- As mentioned, we will publish an RFC in the Bitbucket Cloud space to gather partner input relating to migration friction points for existing app listings within the next two weeks.
- Additionally, we’ll be reaching out to the vendors who’s apps account for the overwhelming majority of Connect installations in Bitbucket Cloud directly over the next few weeks to discuss how we can assist in making this transition as smooth as possible.
Paid-via-Atlassian for Bitbucket Apps (PvA):
- Speaking personally for a moment, getting this done is particularly important to me.
- I know that the lack of PvA is an ongoing point of frustration when it comes to Bitbucket apps.
- It’s something I’ve personally said to many of you is coming and that has not changed at all - it’s just a lot of moving pieces.
- Significant progress has been made towards this goal and we’re actively implementing the last major platform dependency standing between us and PvA for Bitbucket apps.
- We’re not yet at a point where we can give specific dates, but material progress is absolutely being made. We will share timelines with the community the moment we are confident we can commit to them.
Wrapping up
Success for the Bitbucket ecosystem is defined by the success of our partners, and the Bitbucket team is more committed to achieving that today than it ever has been before.
Fundamentally, our goal is to create a consistent, predictable, stable, and “Atlassian standard” extensibility platform that you can all rely on to build your own businesses and serve our shared customers.
Thank you all for your input and for continuing to advocate to make the Bitbucket ecosystem the best it can be. Please share any thoughts, feedback, suggestions, or requests in the comments below.