Preparing for Confluence 7.20

Still need help?

The Atlassian Community is here for you.

Ask the community

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

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.

Last modified on Aug 7, 2022

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.