close

Filter

loading table of contents...

Release Notes / Version 13.2512.1

Table Of Contents

Java 21 Support

Starting 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:

  • Locale constructor: Changed to using Locale.of().

  • URL constructor: Replaced by alternatives like new URI(...).toURL().

  • Widened @cm.template.api annotations: To address issues in the generated JavaDoc for the template API, fixed missing @cm.template.api annotations.

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)

Search Results

Table Of Contents
warning

Your Internet Explorer is no longer supported.

Please use Mozilla Firefox, Google Chrome, or Microsoft Edge.