Preparing for Confluence 8.5

Confluence Development Releases

On this page

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 8.5.

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
17 August 2023

8.5.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. 

8.5 is a Long Term Support release

Confluence 8.5 is a Long Term Support (LTS) release. It will contain no new features, and only minimal bug fixes and improvements. 

Struts 6.3 upgrade

Status: DONE

Confluence 8.5.4 and later versions will include an upgrade to the MVC framework from Struts 2.5 to Struts 6.3. If your plugin targets an earlier version of Confluence, we recommend using the confluence-compat-lib  to call ActionContext and ServletActionContext methods. We recently released version 1.6.0 which added support for Struts 6.3. This library now provides transparent compatibility for all supported Confluence versions. More details on how to use this library can be found in this upgrade guide.

We’ve additionally implemented the following stricter security measures:

  • Proxied objects cannot be accessed from OGNL expressions

  • Static fields cannot be accessed from OGNL expressions

  • OGNL expressions are limited to 150 characters

  • OGNL expressions cannot contain certain nodes/operations

  • Actions, action methods, and namespaces are subject to stricter naming requirements

  • OGNL and Struts objects removed from Velocity context

This change was backported from Confluence 8.6 on December 6, 2023.

Selenium 3 upgrade

Status: ADVANCE NOTICE

We previously stated that the Selenium upgrade would happen in Confluence 8.5. This has been rescheduled to Confluence 8.6 to avoid introducing a potential breaking change in a Long Term Support release.

We will upgrade the version of Selenium provided by Confluence in 8.6 from Selenium 2 to Selenium 3. If your app has tests that use the version of Selenium currently provided by Confluence then it's possible that some of your tests may break when you update your app to use Confluence 8.6.

Since Confluence 8.2.0, we've provided an additional and optional test module that uses Selenium 3 for you to test your apps ahead of time. Find instructions on how to use this test module and other upgrade guidance in our Selenium 3 upgrade guide.

Implemented changes

In this section we'll provide details of changes we have implemented, organized by the milestone they are first available in. This will help you decide which milestone to use when testing.

RC1 – 17 August 2023

Milestone 8.5.0-rc1

Contains

  • bug fixes

Beta – 8 August 2023

Milestone 8.5.0-beta1

  • No significant changes in this milestone

EAP 3 – 31 July 2023

Milestone 8.5.0-m06

  • No significant changes in this milestone

EAP 2 – 24 July 2023

Milestone 8.5.0-m05

  • No significant changes in this milestone

EAP 1 – 17 July 2023

Milestone 8.5.0-m04

  • 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 Dec 12, 2023

Was this helpful?

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