We’re excited to share our plans for the upcoming platform release for Confluence Server and Data Center.
Platform releases are an opportunity for us to lay the foundations for future Confluence 8.x releases, and will include some breaking changes and significant platform upgrades.
As development on Confluence 8.0 progresses we’ll be able to provide much more specific details of any breaking changes that could affect your apps. Our intention today is to give you a broad overview of the areas that we’re focusing on, especially those we expect there to be an impact to your apps.
As always, the Preparing for Confluence 8.0 page will be updated regularly with full details. We’ll do our best to include any breaking changes as early as possible, to give you enough time to schedule changes to your app before the official Confluence 8.0 release.
Some of the things we’ll be working on include:
- Java 17 runtime support to ensure we can run on supported Java LTS releases for the lifetime of Confluence 8. We’ll also end support for Java 8 in Confluence 8.0.
- Lucene API isolation, which will make it possible for us to upgrade Lucene in future, providing better search performance at scale, with less impact on your apps.
- Removing direct access to Hibernate, which will allow us to upgrade Hibernate more frequently, without breaking your app, or requiring you to do significant testing and rework each time we upgrade. We’ll provide a migration guide with alternative methods you can use.
- Removing the ability to use a dark feature to activate the TinyMCE 3-based editor (from Confluence 6.x) which will enable us to remove or replace a number of global variables exposed by the editor.
- Remove the ability to upgrade from Confluence 5.x directly to 8.x, which will simplify the upgrade process. You’ll still be able to upgrade from 6.x directly.
- Platform 6, which includes upgrades to many Atlassian and 3rd party components, and gives us the benefit of the most recent security and bug fixes.
These significant changes are necessary for us to provide a stable, secure, modern platform to build the next few years of Confluence releases on.
Early Access Program (EAP) releases provide an opportunity to test your app with the upcoming platform release. We plan to release regular 8.x EAP milestones, in addition to the weekly 7.x EAP milestones. Get the latest milestones from the Early Access Program downloads page.
If you have questions or feedback for us, drop a comment below. You can also raise a feedback ticket.
We know that platform releases have many unknowns. Here are some questions that we wanted to address with the information we currently have.
We can’t provide an exact date at this stage, but we’re currently targeting late-2022. We’ll continue to release regular Confluence 7.x versions, including another LTS (7.19), while we work on 8.0.
Yes, we expect there may be some breaking changes to the REST API or Java API. We aim to communicate these as early as possible.
No, the EAP is open to everyone.
Yes! The Preparing for Confluence 8.0 page is the source of truth for all resources. We’ll link to any additional materials, such as migration guides or Community posts for particular changes.
Here’s to the next stage of Confluence’s evolution,
The Confluence team