Interlok 3.12.0.3 has reached GA.
Version 3.12.0.3 is a mini release, which was published in December 2021. It includes a few bug fixes as well as added deprecation warnings. The latter eases migrating from the major version 3.x to 4.x. It is therefore strongly recommended to first upgrade to 3.12.0.3 before embarking on an upgrade to 4.x.
The formal change log can be found below for the respective versions released after 3.12.0, leading up to 3.12.0.3:
This post contains guidance on how to upgrade to 3.12.0.3.
The versions from 3.12.0.1 onwards don’t have installers, and only affect the following artifact jars since they are built from the same multi-module repository: interlok-boot.jar, interlok-client.jar, interlok-client-jmx.jar, interlok-common.jar, interlok-core.jar, interlok-core-apt.jar, interlok-logging.jar.
How to upgrade to version 3.12.0.3 depends on the way you build and deploy Interlok. Options include:
- If using Gradle then simply build again using the updated V3 parent, which now refers to 3.12.0.3.
- Update your dependency tree to use
com.adaptris:interlok-core:3.12.0.3-RELEASE
. - If installing manually, first install 3.12.0 as usual and then replace all the respective 3.12.0 jars with the following respective 3.12.0.3 versions:
Make sure to also visit Apache Log4j Security Vulnerabilities, which will help verify that the late-2021 Log4J vulnerability is also fully addressed.