close

Filter

loading table of contents...

Release Notes / Version 10.2107

Table Of Contents

Miscellaneous

Third-Party Update: Spring Boot and Related Dependencies

Spring Boot has been updated to version 2.3.11.RELEASE. As part of this change, the following dependencies have been updated to match versions used by Spring Boot. This also fixes a security vulnerability in Spring Security: CVE-2021-22112

  • Spring Boot 2.3.11.RELEASE

  • Spring Framework 5.2.15.RELEASE

  • Spring Security 5.3.9.RELEASE

  • Byte Buddy 1.10.22

  • Glassfish JAXB 2.3.4

  • Hibernate 5.4.30.Final

  • Hsqldb 2.5.2

  • Jakarta Mail 1.6.7

  • Janino 3.1.4

  • Jetty 9.4.41.v20210516

  • Micrometer 1.5.14

  • MySQL 8.0.25

  • Netty 4.1.65.Final

  • PostgreSQL driver 42.2.20

  • Tomcat 9.0.46

If you use these libraries in project code, please check their respective release notes for changes and upgrade information. No changes were necessary in the CoreMedia Blueprint for these updates.

(CMS-19524)

Deprecate CapSystemInfo#getInstallationPath

Due to refactoring of internal file handling in the servers (corem.home is not used anymore) this method will be removed, because there is no exact replacement for this property.

(CMS-19437)

Explode Spring Boot Applications for Commerce Adapters at Startup

The Docker images of the commerce adapters now also make use of the SPRING_BOOT_EXPLODED_APP toggle was added to the java-application-base image. By setting SPRING_BOOT_EXPLODED_APP: true (which now is the default), the application entrypoint will extract the application.jar to /coremedia/exploded and start it from there. If that directory already exists, it will start the application from there.

This process speeds up the starting process by factor 2-3 and is the recommended way by Spring.

(CMS-19368)

Reproducible Maven Builds

With this release the Maven build produces the same artifacts on two consecutive builds, when there are no changes. This is implemented following the Maven guidelines described here .

There are some minor behavioral changes in the editorial UIs:

  • The Studio won't show a build date in the about dialog if the version is a -SNAPSHOT .

  • The Editor won't show a build date in the about dialog

The coremedia-application-maven-plugin has been updated with this commit to the version 3.0.0 . This version does not add any new configuration options but removes some unused functionality including:

  • support for Webstart

  • support for RPM building

  • support for application building with embedded Tomcat installation

If you need any of these features, you can switch back to version 2.8.3 and build without the reproducible build feature.

(CMS-19166)

Search Results

Table Of Contents