Preparing for Confluence 8.5
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.