Confluence 9.4 release beta available now

This week we released the first beta for Confluence. There are changes in this release that may directly affect third-party apps.

New in 9.4

To find out what’s in this release, check out the Confluence 9.4 beta release notes.

Get started

Download the beta from our site to start testing your app for compatibility with the changes. Be sure to take a look at our Preparing for Confluence 9.4 guide to find out what you need to do to make your app compatible. We’ll update that page regularly, so keep an eye on it to see any changes.

Reminder: for future release updates, make sure you [visit the Atlassian changelog]( https://developer.atlassian.com/server/confluence/changelog/), and consider subscribing to the RSS feed.

The Atlassian Confluence team

1 Like

com.atlassian.confluence.it.rpc.ConfluenceRpc.setContentPropertiesString and setContentTextProperty has been removed from the Functional Test Remote API 9.4.0-beta1. Please add it back. We know that com.atlassian.confluence.core.ContentPropertyManager.getTextProperty has been removed from Confluence 10 but getStringProperty should be actually the right replacement. But for testing you already removed it from Confluence 9.4.

And what is actually the plan with https://jira.atlassian.com/browse/CONFSERVER-99351 ? It is waiting for the release but it was not shipped with the beta1 despite being reported in the m67.

Thanks, Daria

https://jira.atlassian.com/browse/CONFSERVER-99351 is indeed included with 9.4.0-beta1

When installing our app, for 9.4.0-rc1, the installation fail with this message :
2025-03-31 18:27:04,031 ERROR [UpmAsynchronousTaskManager:thread-2] [plugin.osgi.factory.OsgiPlugin] enableInternal Detected an error (BundleException) enabling the plugin 'com.company1.confluence.plugins.app1' : Unable to resolve com.company1.confluence.plugins.app1 [293](R 293.0): missing requirement [com.company1.confluence.plugins.app1 [293](R 293.0)] osgi.wiring.package; (osgi.wiring.package=com.google.common.base) Unresolved requirements: [[com.company1.confluence.plugins.app1 [293](R 293.0)] osgi.wiring.package; (osgi.wiring.package=com.google.common.base)]. This error usually occurs when your plugin imports a package from another bundle with a specific version constraint and either the bundle providing that package doesn't meet those version constraints, or there is no bundle available that provides the specified package. For more details on how to fix this, see

In banningExcludes, i had these dependencies :
com.google.code.gson:gson
com.google.collections:google-collections
RK : only in banningExcludes, google dependencies are mentionned in pom.xml
And app work well for previous versions.

I suppose that those dependencies are no longer provided by confluence.
Have you any clue on how to solve this issue ?

<plugins>
    <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>confluence-maven-plugin</artifactId>
        <version>${amps.version}</version>
        <extensions>true</extensions>
        <configuration>
            <productVersion>${confluence.version}</productVersion>
            <productDataVersion>${confluence.data.version}</productDataVersion>
            <enableQuickReload>false</enableQuickReload>
            <banningExcludes>
               <exclude>com.google.code.gson:gson</exclude>
               <exclude>com.google.collections:google-collections</exclude>
           </banningExcludes>

@mtran thanks a lot for the response, but could you give me an answer on the above topic? Is there any replacement in the Function Test Remote API in the version 9.4.0 to set the content properties?