Preparing for Confluence 7.13

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

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
9 August 2021

7.13.0-rc1

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. 

Upcoming security uplift

Status: ADVANCE NOTICE

We'll be identifying and upgrading core components and libraries to the newest versions. We will not break our official APIs. However, certain libraries, transitive dependencies, and behaviours might change. We'll list information about upgraded dependencies and libraries in this EAP documentation.

Hibernate upgrade

Status: ADVANCE NOTICE

We're working on upgrading Hibernate from 5.2 to 5.4. This includes breaking changes like removing deprecated features/interfaces.

Notable features that have been removed:

  • Support for JDBC parameterised queries. Classes that implement HibernateContentQueryFactory should be verified to assure that named parameters are used instead.
  • RegionAccessStrategy and other access strategy interfaces have been replaced.

See Hibernate 5.2 to 5.4 upgrade contains breaking changes for more information. We are targeting Confluence 7.14 for this upgrade.

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 a future Confluence release, as they are no longer tested or reliable.

Once that happens, the editor-v3 WRM context will no longer be loaded. Any resources used only in this context can be removed completely. The editor and editor-v4 contexts are unchanged, and with this change, resources in editor-v4 can be safely moved to editor.

Changes to basic authentication

Status: IN PROGRESS

We plan to provide admins the ability to disable basic authentication, and will be recommending any integrations use personal access tokens instead. Learn more about disabling basic authentication. This change won't be in 7.13, but you can start testing now by manually upgrading the SSO for Atlassian Server and Data Center to 4.2.0. 

XStream upgrade

Status: DONE

We are upgrading XStream to 1.4.17.  If you bundle your own version of XStream you will also need to upgrade to this version or later. This is because XStream 1.4.16 provides a newer implementation of XmlPullParser through service loader. XStream's default parser has changed from Xpp3 to MXParser, which is a fork of Xpp3.  You can read more about the changes in the XStream change log.

When upgrading XStream in our own plugins, we found that it remained compatible with older Confluence versions, as there's a dependency of xpp3_min which helps the plugin to work with older XmlPullParser implementations mentioned in service loader in older Confluence versions.

This change has also been back-ported to 7.12.3. 

Blocked XStream classes

Status: COMPLETE

As part of our security uplift work, we now block certain XStream classes. This change will also be backported to 7.15.1, 7.13.5, and 7.4.16. 

Package list

sun.reflect.**, 
sun.tracing.**, 
com.sun.corba.**

Pattern list

.*\\.ws\\.client\\.sei\\..*, 
.*\\$ProxyLazyValue, 
com\\.sun\\.jndi\\..*Enumerat(?:ion|or), 
.*\\$URLData, 
.*\\.xsltc\\.trax\\.TemplatesImpl


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.

Release candidate - 9 August 2021

Milestone 7.13.0-rc1

No significant changes in this release candidate.

Beta 1 - 2 August 2021

Milestone 7.13.0-beta

Confluence 7.13 is a Long Term Support release. This means we'll provide bug fix releases until 7.13 reaches end of life, to address critical security, stability, data integrity, and performance issues.

This release won't contain new features.

EAP 13 - 26 July 2021

Milestone 7.13.0-m17

No significant changes in this milestone.

EAP 12 - 19 July 2021

Milestone 7.13.0-m16

No significant changes in this milestone.

EAP 11 - 12 July 2021

Milestone 7.13.0-m15

  • XStream upgrade (see above for details)

EAP 10 - 5 July 2021

Milestone 7.13.0-m14

No significant changes in this milestone.

EAP 9 - 28 June 2021

Milestone 7.13.0-m13

No significant changes in this milestone.

EAP 8 - 21 June 2021

Milestone 7.13.0-m12

No significant changes in this milestone.

EAP 7 - 7 June 2021

Milestone 7.13.0-m09

No significant changes in this milestone.

EAP 6 - 31 May 2021

Milestone 7.13.0-m08

No significant changes in this milestone.

EAP 5 - 25 May 2021

Milestone 7.13.0-m07

No significant changes in this milestone.

EAP 4 - 17 May 2021

Milestone 7.13.0-m06

No significant changes in this milestone.

EAP 3 – 3 May 2021

Milestone 7.13.0-m04

No significant changes in this milestone.

EAP 2 – 26 April 2021

Milestone 7.13.0-m03

No significant changes in this milestone.

EAP 1 – 19 April 2021

Milestone 7.13.0-m02

No significant changes in this milestone.


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 Mar 29, 2022

Was this helpful?

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