Preparing for Confluence 7.20
This documentation is intended for Confluence developers who want to ensure that their existing plugins and apps are compatible with Confluence 7.20.
Watch this page to find out when a new milestone is available and what’s changed. We will publish formal release notes once we release a beta.
Latest milestone
8 August 2022 | 7.20.0-m99 | Download |
Issues with this milestone?
Hit the Feedback button on the Confluence EAP header or raise an issue to tell us about it.
On this page:
Planned changes
In this section we'll provide an overview of the changes we intend to make, so you can start thinking how it might impact your app. We'll indicate when a change has been implemented, and in which milestone.
Security uplift
Status: ONGOING
We're continuing to identify and upgrade core components and libraries to the newest versions. We will not break our official APIs. However, certain libraries, transitive dependencies, and behaviours might change.
Configuring Confluence as an OAuth 2.0 provider
Status: DONE
You can now configure Confluence as an OAuth 2.0 client and provider. If you’d like to switch to using OAuth 2.0, you’ll need to update your current integrations that use OAuth 1.0 or build new ones, to be compatible with Confluence. To understand what OAuth 2.0 flows are available and what data you need, see the Confluence OAuth 2.0 provider API.
Invalid license check
Status: DONE
If a Confluence Data Center or Server license isn't valid, system administrators will now see a banner prompting them to contact their license issuer to confirm.
New metrics for monitoring apps
Status: DONE
We now expose a series of metrics to help diagnose performance issues with bundled and installed apps. The metrics monitor things like time spent on reindexing, SAL transactions, or web resource conditions. You can also create your own metrics for your apps.
Learn how to add metrics to your apps
Change to order of items in the admin navigation
Status: DONE
To improve the organisation and user experience of the Confluence administration sidebar, menu items under each heading will appear in alphabetical order. Headings will continue to be ordered by weight variable.
Hibernate upgrade
Status: ADVANCE NOTICE
In Confluence 8.0 we will remove direct access to Hibernate. This will allow us to upgrade Hibernate more frequently without breaking your app, or requiring you to do significant testing and rework when things change.
Based on our experience updating our own bundled apps, it is quite likely that this change will affect your apps. See Preparing for Confluence 8.0 for more details.
Removal of editor-v3
Status: ADVANCE NOTICE
When we upgraded our editor to TinyMCE v4 way back in Confluence 6.14, we introduced an unsupported dark feature that could be used to revert to the v3 editor (frontend.editor.v4
/ frontend.editor.v4.disable)
. We plan to remove this dark feature flag in Confluence 8.0. See Preparing for Confluence 8.0 for more details.
Introducing object storage for attachment data
Status: ADVANCE NOTICE
With Confluence 8.0, we’ll begin building support for attachment data to be optionally stored on object storage, other than a filesystem such as AWS S3. The nature of this type of data is better served by object storage types, and using this option will improve Confluence's operational experience. As a result, administrators will be able to leverage the native tooling provided by these mediums in addressing scalability issues, backup, restore and disaster recovery.
As part of this work, we’ll initially be cleaning up any attachment-related APIs, making them more generic so that they can cater for both filesystems and object storage-based deployments. As such, APIs that have been deprecated in Confluence 7.x due to not being flexible enough will be removed in Confluence 8.0.
For vendors that operate on attachment files stored in a filesystem, please ensure that you are accessing these attachments through APIs provided in AttachmentManager
and don't assume that their location is based on the Hierarchical File System Attachment Storage. See Preparing for Confluence 8.0 for more details.
Implemented changes
In this section we'll provide details of changes we have implemented, organised by the milestone they are first available in. This will help you decide which milestone to use when testing.
EAP 2 – 8 August 2022
Milestone 7.20.0-m99
- Numerous bug fixes and minor improvements.
EAP 1 – 1 August 2022
Milestone 7.20.0-m78
- Configure Confluence as an OAuth 2.0 provider
- Invalid license check
- Prevent non-admin users from exporting spaces to XML
- Items in the admin navigation now appear in alphabetical order
- Numerous bug fixes and minor improvements.
Looking for updated documentation? Check out the Confluence EAP space for the latest docs.
Did you know we’ve got a new developer community? Head to community.developer.atlassian.com/ to check it out! We’ll be posting in the announcements category if when new EAP releases are available.