Preparing for Confluence 8.6

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

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 milestones

29 September 2023

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

Confluence 8.6 will only be available to Data Center customers. If you have a Server license, check out your options for upgrading.

Selenium 3 upgrade

Status: DONE

Confluence 8.6 will include an upgrade from Selenium 2.x to Selenium 3.x.

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

We've provided an additional and optional test module that uses Selenium 3 for you to test your apps ahead of time.

For instructions on how to use this module, refer to the Selenium 3 upgrade guide.

Struts 6.3 upgrade

Status: DONE

Confluence 8.6 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 has been backported to Confluence 8.5.4.

AWS Secrets Manager as an encryption option

Status: DONE

We will offer AWS Secrets Manager as a new encryption option for plaintext database password storage, adding to our existing encryption options.

Although this welcome addition won't break your existing configuration, the new SecretStore interface and its store and get methods will replace the Cipher interface, and its respective encrypt and decrypt methods. The Cipher interface and its methods will eventually be retired, and should not be used when setting up new encryption functionality. Read more about the new SecretStore interface on our AWS Secrets Manager page.

End of support for Server licenses

Status: DONE

Confluence 8.6.0 is a Data Center-only release and won't support Server licenses. With the end of support for Atlassian Server products, make sure you have a valid Data Center license before upgrading to Confluence 8.6 or later.

To update your license:

  1. Go to Administration > General Configuration > License Details

  2. Under Update license, enter your Data Center license key

  3. Select Save

Confluence 8.5.x Long Term Support release will continue to support Server licenses until February 15, 2024. Check out your options for upgrading


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.

RC 1 – 29 September 2023

Milestone 8.6.0-rc1

Contains:

  • Minor bug fixes

Beta 2 – 27 September 2023

Milestone 8.6.0-beta2

Contains:

  • Minor bug fixes

Beta 1 – 19 September 2023

Milestone 8.6.0-beta1

Contains:

  • Forward slash command for macro suggestions
  • Accessibility fixes
  • Jira Macro issues count fix
  • Minor bug fixes

EAP 2 – 11 September 2023

Milestone 8.6.0-m85

Contains:

  • Paste without formatting shortcut
  • Accessibility fixes
  • Support for PostgreSQL 15

EAP 1 – 5 September 2023

Milestone 8.6.0-m79

Contains:

  • Selenium 3.x upgrade
  • Struts 6.3 upgrade
  • AWS Secrets Manager as an encryption option
  • Faster permissions check enabled by default
  • Image captions
  • Hyperlink shortcut


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.