Confluence 9.0 release notes

 

Get the latest version

This Confluence release supports only Data Center licenses. If you have a Server license, check out your options for upgrading.

   


More

Read the upgrade notes for important info about this release and see the full list of issues resolved.  


Thanks for your feedback

More than 2308 votes satisfied!

Dark theme is here!

For: END USERS

We’re excited to bring you one of the most requested features from users everywhere: dark theme.

To enable dark theme, select your profile picture in the upper-right corner of the screen. Then, select Theme and Dark. Alternatively, if you’re already using dark theme as your system default, you can select Match system, and Confluence will automatically adjust to dark theme.

Animated screenshot: Enabling dark theme 

Dark theme in Confluence delivers a fresh look to a familiar experience. We’ve updated the header navigation and made other changes to improve ease of use and accessibility.

Screenshot: Light theme header navigation


Screenshot: Dark theme header navigation

We also refreshed the text color and background color palettes in table cells to improve accessibility contrast. The new colors adjust depending on whether you’re viewing the page in light or dark theme.

Screenshot: Light theme text color palette

Screenshot: Dark theme text color palette

Theme options also include original and light. Although both themes represent the usual, lighter-colored user interface, they are slightly different from each other. Original theme presents the classic look and colors of Confluence prior to Confluence 9.0. We plan to remove original theme in a later release.

Confluence 9.0 has light theme set by default. It's the direct, lighter-colored alternative to dark theme. Both dark and light themes use the same design elements to give you a consistent experience when switching between themes.

We’d love you to try dark theme and share your thoughts with us on the feedback page.

Check out our guide on how to set up dark theme.

Word count for pages and blogs

For: END-USERS

Need to check that you’ve hit the minimum word requirement for your paper, or that you haven’t exceeded the maximum number of words for a proposal? Confluence is your friend!

The editor now keeps track of the number of words on your page or blog while you type, and displays either the total or selected number of words you have highlighted in the bottom toolbar.

Screenshot: Checking the number of words or characters

And if you need to count characters instead of words, the editor does that too. Just switch over using the dropdown - easily done!

Discover how to use the word count.

Estimated page read time

For: END-USERS

In today’s world, many of us read a lot of Confluence pages every day. To help you judge how long it will take to read a page, you’ll now see the estimated read time underneath the title of a page or blog. Use this insight to better plan your day and commit to reading the right pages, without the need to scroll. Estimated read time is currently based on a reading speed of 265 words per minute, which is common across many languages.

Explore how to check the estimated read time.

Screenshot: Estimated read time under the Confluence page title

Images are now more accessible

For: END-USERS

We’ve made more improvements to the accessibility of Confluence Data Center — specifically when interacting with images. Keyboard navigation and screen reader support now enable users to access image previews and the Insert files and images dialog. Moreover, elements within the dialog are now accessible, allowing users to select or deselect files, and to preview images.

Improved Code Block macro security

For: END-USERS ADMINS

As part of our ongoing improvements to platform security and performance, we've removed the Add New Language feature for adding custom languages from the Code Block macro.

If you haven’t installed any custom languages, this change won’t affect you.

If you’ve installed custom languages, they will stop working, and code blocks using them will revert to the default language. Java becomes the default for code blocks previously set to a custom language.

Note that this change was made in the recently released Confluence 8.9.4.

Front-end dependencies SBOM file included in the distribution

For: ADMINS

Previously introduced in Confluence 8.9, the SBOM file now supports both front-end and back-end dependencies starting with Confluence 9.0.3. The SBOM provides detailed information on software components, dependencies, and licenses used in the build process. This improvement ensures that the Confluence Data Center complies with the Secure Software Development Framework.

To locate the SBOM, go to the sbom/ folder in the Confluence installation directory. This folder contains the following three files:

  • atlassian-confluence-9.0.3-sbom.cdx.json

  • atlassian-confluence-9.0.3-sbom.csv

  • atlassian-confluence-9.0.3-sbom.spdx

Support for OpenSearch 

For: ADMINS

Confluence now supports OpenSearch as an alternative search platform. There are several benefits you can expect when switching to OpenSearch:

  • Better performance - Faster search results put the information users need at their fingertips.

  • Scale with confidence - As your organization grows in size and scale, take advantage of OpenSearch’s horizontal scaling capabilities and let Confluence grow with you.

  • Reduced overhead - Simplified index management lowers overall Confluence resource consumption.

  • High availability - Search without interruption on clustered OpenSearch instances during reindexing.

In the user interface, the search experience remains the same for users.

At this point, OpenSearch is not Confluence’s default search platform, and you need to set up and configure it first before you’re ready to start using it.

Visit the OpenSearch configuration guide which contains external links to OpenSearch resources to help you get started.

REST API documentation upgrade

For: ADMINS

We’ve modernized the look and feel of our pre-Confluence 9.0 Data Center REST API documentation by migrating it to Swagger. In addition to the refreshed look and feel we’re getting from the Swagger API documentation framework, this migration will make our API docs easier for you to navigate, find examples, and copy snippets from.

Take a look at the new REST API appearance on developer.atlassian.com.

Screenshot: Updated look and feel of Confluence Data Center REST API

New default HTTP security headers

For: ADMINS

New default HTTP security headers have been implemented to enhance security measures against XSS and clickjacking attacks. With this change, all requests served by the system will automatically include new default HTTP security headers improving overall security connectivity when accessing Confluence through web browsers.

For more details, check out our Confluence 9.0 upgrade notes.

New health check for improved backup security

For: ADMINS

The Atlassian Troubleshooting and Support app (ATST) has been upgraded and equipped with a new check for Local Backup Security. This health check warns about any stored backups in Confluence’s file system, which may expose confidential data in the event of an attack.

Almost out of user licenses? Get an early alert

For: ADMINS

Keep track of your Confluence Data Center license seats with our new health check alert. It warns you as you approach your limit, giving you time to either upgrade your license or manage your user count. Additionally, you can customize this alert to notify you about a set number or percentage of available seats. By default, this is set to 10%.

For more details, explore how to set up a health check for Confluence license limit notifications.

End of support for Java 11

For: ADMINS

As previously announced, Java 11 is no longer supported.

(warning) You won’t be able to start Confluence 9.0 with Java 11. 

You must use either Java 17 or 21 runtime to start Confluence 9.0.

Support for Java 21

For: ADMINS

You can now run Confluence with Java 21. Java 21 is a Long-Term Support version, so you’ll have several years of access to regular bug fixes and security updates.

In this release, we continue to bundle the Eclipse Temurin 17 JRE, but you can choose to switch to Java 21 now.

Explore our guide about switching your Java version or vendor.

Advance notice: take a peek!

Two-step verification in Confluence

For: ADMINS

We’re working on improving the security of our login experience for Confluence by allowing customers to add a second authentication layer.

The new login process will support a built-in two-step verification (2SV) capability using time-based one-time password (TOTP) as a second factor.

We’re happy to announce that we’re launching an Early Access Program (EAP) to seek feedback for the prototype of this solution and invite you to take part in this. See the recent Atlassian developer changelog entry for updates, useful links, and videos.

Resolved issues

For full details of bugs fixed and suggestions resolved, head to our public issues tracker on Jira.

Get ready to upgrade

Platform releases allow us to incorporate multiple significant changes (often called “breaking changes”) that are not compatible with previous versions. These changes establish a strong foundation for more extensive development in future releases.

In this release, we’ve made significant changes in our core architecture to increase security and performance. Before upgrading, visit the Confluence 9.0 upgrade notes to review important upgrade steps and see the full list of issues resolved.

tip/resting Created with Sketch.

Been a while since your last upgrade? Check out our upgrade matrix for a bird's-eye view of the most important changes since Confluence 8.5 LTS.

Don't forget to renew your software maintenance. Renew now

Credits

Our wonderful customers... 

You play an important role in making Confluence better. Thanks to everyone who participated in interviews with us, made suggestions, voted, and reported bugs!

Last modified on Sep 3, 2024

Was this helpful?

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