Hello, Atlassian Developer Community!
Throughout 2025, we’ll be bringing changes to all of our Data Center products in their next major version:
- Jira Software 11,
- Jira Service Management 11,
- Confluence 10,
- Bitbucket 10,
- Bamboo 11,
- and a Crowd version to be released by the end of FY25.
These releases will include upgrades that provide a more secure experience, while enhancing the overall quality of our technical stack.
What’s changing?
Here’s an overview of the planned changes:
- Upgrade to Spring 6 and migration to Jakarta 10—we’re upgrading the Spring version used in all products to Spring 6 due to the end of open-source support for Spring 5. This Spring version will no longer support Java EE(javax) which in turn will require us to upgrade to Jakarta EE 10. These changes will allow us to continue providing you with security fixes.
- Upgrade to jQuery 3 —while Confluence and Bitbucket have already migrated to jQuery 3, we’re now aligning on jQuery versions across all products. This means a significant jQuery version uplift for products containing older versions of jQuery. Our current plan is to upgrade to jQuery 3, however we’re closely monitoring the potential of a final jQuery 4 release. This upgrade will make developing cross-product apps easier.
- Removal of deprecated components from AUI 10—we’re removing components displaying accessibility issues: Toolbar 1 and Dropdown 1.
- Upgrade of internal dependencies in AUI 10—we’re upgrading AUI 10’s internal dependencies to better support jQuery 3 and proactively address security issues.
- End of support for the original theme—with the new light and dark themes that brought accessibility and usability improvements, we’re removing the original theme from all products.
- Removal of the LESS transformer—we’re removing the ability to transform LESS to CSS at runtime, requiring LESS to be transpiled into CSS at compile time. We’ll provide CSS variables as a replacement for Look and FeelLESS variables.
- Removal of Trusted apps—we’re removing Trusted apps to reduce the number of insecure entry points into the products. We’ve replaced this way of exchanging information between Atlassian products with more secure solutions that follow industry best practices, like the OAuth 2.0 protocol.
- Basic authentication disabled by default—we’re disabling authentication with basic authentication by default. This is a first step towards the removal of basic authentication altogether as we develop and mature alternatives to support the remaining few use cases.
Each Data Center product may deliver additional improvements on top of these upgrades. We’ll communicate more details in future announcements and release notes.
How will these changes impact apps?
Your apps will need to be compatible with the new versions of Spring, Jakarta (and any dependencies we’ll have to upgrade to complete the migration to Jakarta), as well as jQuery 3. If your app utilizes Trusted apps, basic authentication, or runtime LESS transformation, you’ll need to migrate to available alternatives. We’ll communicate these in the future when we have more details to share.
We’re aware that these changes will require significant effort from you to adopt. However, we strongly believe those improvements make the Atlassian ecosystem more reliable and secure.
For those planning to attend Atlas Camp, we’ll be there to answer your questions and guide you through the process in person. We’ll also arrange for office hours or webinars early next year to support those of you who can’t attend.
What’s next?
You can expect announcements about the timing of the upcoming EAP releases of Data Center products containing these changes. We want to give you enough time to prepare and test your apps.
We’ll also publish the first Request for Comments (RFCs) for these updates very soon. We’ll update this Community post with the links.
Let us know what you think
We want to hear your feedback and ideas. Leave your comments under this post.