MDM 16.0.0 Upgrade Notes
Automatic drafts to tasks migration functionality was removed. If you want to upgrade to version 16 from version 13, upgrade to version 15.4.x first. |
Java 21 upgrade
Upgrade Java to version 21 on all servers running ONE components (this is typically app
and mdm
).
See the following commands as a reference depending on your OS distribution.
sudo bash -c 'cat <<EOF > /etc/yum.repos.d/adoptium.repo
[Adoptium]
name=Adoptium
baseurl=https://packages.adoptium.net/artifactory/rpm/centos/9/$(uname -m)
enabled=1
gpgcheck=1
gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public
EOF'
sudo yum update ### Update if you haven't already
sudo yum install temurin-21-jdk
### Set the default (use keys to select Java 21)
sudo update-alternatives --config java
### Add GPG key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 3B04D753C9050D9A5D343F39843C48A565F8F04B
### Add APT repository
sudo add-apt-repository 'deb https://packages.adoptium.net/artifactory/deb focal main'
### Install temurin-21-jdk
sudo apt install temurin-21-jdk
### Set the default (use keys to select Java 21)
sudo update-alternatives --config java
MDM HTTP server configuration
The following MDM Server application properties used to configure the MDM HTTP server were removed:
-
ataccama.server.http.default.port
-
ataccama.server.http.{listener_name}.path.exclude
-
ataccama.server.http.{listener_name}.path.include
-
ataccama.server.http.{listener_name}.port
After the upgrade, remove these properties from the application.properties
file (see MDM Server Application Properties).
These properties are replaced by standard Spring Boot properties, see the official Spring Boot documentation.
Name | Default value | Description |
---|---|---|
|
|
The number of the default server port. |
|
|
The number of the management endpoint HTTP port. |
Trailing slashes in API URLs
The default behavior for handling trailing slashes in API URLs has changed.
Trailing slashes are now turned off by default, which means that API calls with URLs ending in a forward slash (/
) will result in an error.
To enable trailing slashes, set the value of the ataccama.one.mdm.server.backward-compatibility.trailing-slashes
and ataccama.one.mda.backward-compatibility.trailing-slashes
application properties to true
(see MDM Server Application Properties and web-application-reference:mdm:web-app-application-properties.adoc).
Starting from version 17, trailing slashes will no longer be supported.
We recommend setting the value to false
to ensure smooth upgrade to later versions.
External driver configuration
The ataccama.one.mdm.external.drivers.paths
MDM Server application property was removed.
In Ataccama Cloud deployments, PropertiesLauncher
properties are used by default (see the official Spring Boot documentation).
The loader.path
default value is /opt/ataccama/lib-ext,./lib-ext
, to maintain the previous behavior.
In self-managed deployments, these properties are currently not supported.
Custom JAR files added to the ./lib
folder will be ignored.
In Ataccama Cloud deployments, after the upgrade, any custom Helm values referencing the removed property need to be reviewed and updated accordingly.
Migration to JDK_JAVA_OPTIONS
Applies only to MDM Ataccama Cloud deployments.
The environment variable JAVA_OPTS
has been replaced with JDK_JAVA_OPTIONS
(see JDK 9 Release Notes).
REST API endpoint changes
The structure of the REST API endpoint for providing runtime parameters has changed.
Configuration changelog
This section provides information about the changes in the configuration files that need to be taken into account when upgrading the solution. In certain cases, the newly introduced default is used or some configuration is required.
The following table lists the configuration files that were added, changed, or removed.
Added files | Changed files | Removed files |
---|---|---|
/ |
|
/ |
The following sections list the changes in the files: added, changed, and removed properties.
MDM Server application.properties
Added properties
-
ataccama.one.mdm.nme.history.enabled
- the default value istrue
, see MDM Server Application Properties, section History plugin configuration. -
ataccama.one.mdm.server.backward-compatibility.trailing-slashes
- the default value isfalse
, see [Trailing slashes].
Changed properties
-
ataccama.one.mdm.nme.history.storage-directory
- the new property name isataccama.one.mdm.nme.history.event-persistence.storage-directory
, see MDM Server Application Properties, section History plugin configuration. -
ataccama.one.mdm.nme.history.persistence.class
- the new property name isataccama.one.mdm.nme.history.persistence.type
, possible values areVLDB
,DB
, see MDM Server Application Properties, section History plugin configuration.
MDM Web App application.properties
Added properties
-
ataccama.authentication.http.public-endpoints.public-pages.endpoint-filter
- the default value is=/auth-error/**,/styles/**,/images/**
, see MDM Web App Application Properties, section MDM Features. -
ataccama.one.mda.backward-compatibility.trailing-slashes
- the default value isfalse
, see [Trailing slashes].
Was this page useful?