Preparing for Confluence 7.0

This documentation is intended for Confluence developers who want to ensure that their existing plugins and apps are compatible with Confluence 7.0.

Confluence 7.0 will be our next Confluence version. It's a platform release, so will contain breaking changes

We plan to release regular EAP (Early Access Program) milestones over the next few months, in the lead up to Confluence 7.0. We’ve extended the development timeline, so expect some additional milestones before the final release.

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
15 April 2019 7.0.1-m18 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 in Confluence 7.0, so you can start thinking how it might impact your app. We'll indicate when a change has been implemented, and in which milestone. 

Java 11

Status: IN PROGRESS

We are adding support for Java 11 in Confluence 7.0. We’re currently working on runtime compatibility, and hope to also be able to provide compile compatibility. 

As with Java 8, we’ll continue to support both Oracle and AdoptOpenJDK. 

Feature deprecations

Status: COMPLETE

We've deprecated or removed a small number of features in Confluence 7.0. Head to our End of Support announcements page for more details.

Removing deprecated code

Status: COMPLETE

We have now finished removing all code paths deprecated in Confluence 5.x and earlier. See Deprecated code paths removed in 7.0 for a full list of the classes and methods removed.  If we happen to remove any additional deprecated code, we'll also call it out in the notes section below. 

Changes like this help us maintain a healthy code-base, remove hurdles for developers, and simplify the code structure where possible. 

Notes
  • The htmlUtil class is exposed in the Velocity context, so you can use this as an alternative to  deprecated GeneralUltil  methods. 

Removing deprecated javascript globals

Status: IN PROGRESS

In Confluence 5.9 we deprecated all Confluence provided javascript globals. We are in the process of replacing these with frontend APIs.  We'll provide updates of our progress on this page. 

Direct access to Lucene API is deprecated

Status: IN PROGRESS

Direct access to Lucene API is deprecated from Confluence 7.0, and will be disallowed in a future release. We've decided to make this change to allow us to make changes to the underlying search engine without impacting your apps.

There will be no substitution for some of the deprecated APIs that are rarely used, or those that when used incorrectly can cause significant problems for your app.

The following modules will be affected by this change:

We'll provide more information and updated documentation for these modules in the next few weeks.  

Atlassian User Interface (AUI) upgrade

Status: IN PROGRESS

Confluence 7.0 will include a major upgrade of AUI (the Atlassian User Interface) to a current version of AUI 8 (AUI 8.3.1 or later). See our AUI upgrade guide to find out what's changing.

jQuery upgrade

Status: IN PROGRESS

Confluence 7.0 will include an upgrade of jQuery from 1.7.2 to 2.2.4. We recommend looking at the jQuery 1.9 upgrade guide for an overview of the important changes. We'll provide updates of our progress on this page. 

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 5 – 15 April 2019

Milestone 7.0.1-m18

  • We've now removed the Trackback and Referrers feature completely, which included removing the TRACKBACKLINKS and EXTRNLNKS database tables.

EAP 4 – 10 April 2019

Milestone 7.0.1-m13

  • The IM macro is now deprecated and will no longer appear in the macro browser. 
  • We have finished removing code deprecated in Confluence 5.x and earlier. See Deprecated code paths removed in 7.0 for the full list. 
  • There was a problem with 7.0.1-m11. This is now resolved and we've released m13.

EAP 3 – 2 April 2019

Milestone 7.0.1-m05

  • The Network macro and Space details macro are now deprecated, and will no longer appear in the macro browser.
  • The Hipchat integration has now been disabled by default for new Confluence installations. This will have no impact on existing installations.

EAP 2 – 25 March 2019

Milestone 7.0.1-m03

No significant changes in this milestone.

EAP 1 – 18 March 2019

Milestone 7.0.1-m02

  • The Activity stream gadget, Page gadget and Quicknav gadget are now deprecated, and will no longer appear in the macro browser.
  • The News gadget and Junit macro have now been removed completely.
  • The Attachment storage page will now be hidden for customers who are storing attachments in the file system.
  • We've removed the Orphaned pages view from the Space Tools page in the default theme. This means that listorphanedpages.action will stop working in any theme that used it.
  • There was a problem with the Linux installer in m01 – this is now resolved and we've released m02.


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 Apr 15, 2019

Was this helpful?

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