We are excited to share our plans for the upcoming JSW 10.0/JSM 6.0 Data Center platform release. As a reminder, a platform release often includes multiple breaking changes that establish the foundation for continued improvement in future 10.x/6.x feature releases.
JSW 10.0/JSM 6.0 primarily aim to reduce the number of exposed dependencies, enabling a timely and efficient resolution of security issues. Additionally, it involves upgrading the JSW & JSM technology stack by uplifting dependencies and transitioning to Java 17. Please note that as the development of the release is underway, the specifics of breaking changes will evolve.
Predicted scope of breaking changes
This is our best estimate of areas with breaking changes at this point. Our Early Access Program releases (EAP) will contain the scope of breaking changes in JSW 10.0/JSM 6.0 along with supporting documentation with more details and specifics. Several platform and security upgrades are planned for JSW 10.0/JSM 6.0.
Platform 7 upgrade
JSW 10/JSM 6 will mainly (but not limit to) focus on upgrading to the new Atlassian DC Platform 7.
For more information on the changes in Data Center Platform 7.0 visit ā Announcing Data Center Platform 7.0. Next step to improve our security posture
Supported platform changes
With this release, JSW & JSM will use OpenJDK 17 as the default. Support for JDK 8 and 11 will be removed. We will also be removing support for the H2 embedded database.
Removal of Deprecated Avatar and Attachment APIs
In this release, we will be removing the deprecated public APIs that allowed direct filesystem access to avatars and attachments. These APIs have been marked as deprecated since Jira 9.7 or earlier, and their removal in Jira 10 was announced with the Jira 9.7 release. Additionally, we will eliminate the feature flag required for using the Storing attachments in Amazon S3 feature.
Test with EAP releases
Early Access Program releases are designed to provide visibility and an opportunity to develop against the changes of the upcoming platform release. Between now and the JSW 10.0/JSM 6.0 release, we plan to have multiple EAP releases (including an EAP Beta and the EAP Release Candidate) containing breaking changes, bug fixes, and improvements. We plan to release the first EAP in mid-February 2024.
Weāll communicate ahead of the following EAP release and do our best to include most of the planned breaking changes as early as possible to give you enough time to schedule changes to your app before the official JSW 10.0/JSM 6.0 release.
Frequently Asked Questions (FAQs)
We know that a platform release can provide many unknowns. Here are some questions we wanted to address with our current information.
When will JSW 10.0 / JSM 6.0 arrive?
We canāt provide an exact date, but our current target to release JSW 10.0/JSM 6.0 is Q2 or Q3-2024.
Will there be breaking changes to Jiraās APIs?
Yes, and we are still working on the full scope of breaking changes to the REST API or Java API. As those breaking changes are scoped, we will add more detail to this post in the future.
Are there any restrictions on who has access to the EAP builds of JSW 10.0/JSM 6.0?
No, there will not be any restrictions. The EAP is open to everyone.
Will there be additional resources to help us prepare?
Yes! In coordination with the EAP programs, we will provide more detail about breaking changes and the technical scope of JSW 10.0/JSM 6.0. We will also have technical documentation on detail how to adopt the changes to Jira. Weāll be publishing all the documentation on the EAP page.
Weāre looking forward to hearing your feedback.
Best,
The Jira team