Incompatible changes
When you update to IDM 8.0.0 from the last major version, the following changes may impact existing deployments. Adjust existing scripts, files, clients, and so on, as necessary.
If you’re upgrading from an older release, review the changed functionality from all releases after your current version of IDM:
Changes between IDM 7.4.1 and 7.4.2
_api
parameter requires authorization
Requests passing the _api
parameter now require authorization. Learn more in Common REST.
Array comparison
Starting with IDM 7.3.0, unordered array comparison became the default behavior. For this release of IDM, ordered array comparison is the default behavior, restoring the default behavior from prior to IDM 7.3.0.
You can now use the comparison
managed object schema configuration property to choose how JSON array comparisons are made with regard to array order.
Learn more about managed object schema properties and array comparison.
Java upgrade
You must upgrade to Java 17, which is required by Jetty 12, to run IDM 7.4.2. Learn more in Embedded Jetty configuration.
Changes between IDM 7.4.0 and 7.4.1
Workflow engine upgrade
The Flowable embedded workflow engine has been upgraded to version 6.8.0. If you’re upgrading from a previous version of IDM and use workflow, this upgrade requires one or more incremental upgrade scripts. For more information, refer to Upgrade an existing repository.
Changes between IDM 7.3.x and 7.4.0
IDM requires JDK 11.0.20 or higher
If you try to run this version of IDM using an older release of JDK, the following error displays:
SEVERE: Error loading keystore
java.io.IOException: Invalid keystore format
at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:667)
at java.base/sun.security.util.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:222)
at java.base/java.security.KeyStore.load(KeyStore.java:1479)
at org.forgerock.security.keystore.KeyStoreBuilder.build(KeyStoreBuilder.java:228)
at org.forgerock.openidm.secrets.keystore.KeyStoreRepository.load(KeyStoreRepository.java:59)
at org.forgerock.openidm.secrets.config.ConfigSupport.asKeyStoreHolder(ConfigSupport.java:95)
at org.forgerock.openidm.secrets.config.StoreSupport.asKeyStoreHolder(StoreSupport.java:61)
at org.forgerock.openidm.secrets.config.FileBasedStore.asKeyStoreHolder(FileBasedStore.java:18)
...
For a complete list of supported Java versions, refer to Java requirements.