Release Notes / Version 13.2512.0
Table Of ContentsStarting with CMCC v13.2512.0.0 the required JDK to build the workspace and run the applications is Java 21 LTS Release.
Upgrade Notes
Maven Plugins have been updated
This includes especially a required update of the
maven-dependency-plugin. It should be noted that
the updated version provides stricter dependency checks, which may
mean that you need to adapt your dependencies in Maven POMs to comply
with the new requirements. The updated plugins ship with an update of
com.coremedia:cms-blueprint-parent to version
3.0.0.
Java Application Base Image updated
A new Java Application Base Image is used for the CMS applications:
coremedia/java-application-base:3.1-cm-21.0-corretto-jre.
Removed Deprecated Java API Usages
Deprecated API usages have been removed, which includes, but is not limited to:
Localeconstructor: Changed to usingLocale.of().URLconstructor: Replaced by alternatives likenew URI(...).toURL().Widened
@cm.template.apiannotations: To address issues in the generated JavaDoc for the template API, fixed missing@cm.template.apiannotations.
Annotation Processors are configured explicitly
The maven-compiler-plugin in the
blueprint-parent POMs now names the annotation
processors to run explicitly
(<annotationProcessors>). This makes the
build reproducible and avoids the javac warning about implicit
annotation processing. It also keeps the build working with future
Java releases: starting with Java 23, javac no longer runs annotation
processors it finds on the class path unless they're configured. As a
result, only the listed processors run. If you use further annotation
processors, for example Lombok, add them to the
<annotationProcessors> list in your
blueprint-parent POM.
(CMS-27319)


