Release Notes / Version 10.2010
Table Of ContentsThird-Party Update: PostgreSQL Driver
The PostgreSQL driver has been updated to version 42.2.16.
(CMS-18285)
The Livecontext IBM extension has been deprecated
The Livecontext IBM extension as part of the legacy Blueprint commerce integration and has been deprecated in favour of the Commerce Hub integration. Please refer to the deprecation section in the Supported Environments manual for more details. Furthermore the features B2B support, workspaces, push support and commerce cache invalidation are not supported by the Commerce Hub architecture. It will be removed or changed in the future.
(CMS-18277)
The base image for all spring-boot applications has been updated
The update to 2.2.1 includes the latest java patch update and a small fix to improve the usability of the entrypoint chains together with the management-tools image.
(CMS-18184)
The Docker base image for MySQL has been updated
The base image for MySQL in the docker-compose development system has been updated from 5.7.28 to 5.7.31.
(CMS-18182)
Removed Search Manual Section "CAE Feeder for API Use"
The Search Manual's outdated section "Searching for CAE Content Beans | CAE Feeder for API Use" has been removed. It covered a rare use case where the public API was used to implement a custom application for updating the search engine programmatically. We assume that this functionality is not needed anymore, or could be better solved with Solr API itself. The API is still there and can be used, but the use case is not highlighted in the documentation anymore. Please get in touch with CoreMedia Support, if you are using this functionality and need help during the upgrade.
(CMS-17963)
Add ignoredDependencies configuration to ModularOneRepoEnforcerRule
With the update of
coremedia-enforcer-rules
to
1.2.1
, dependencies can now be excluded from the ModularOneRepoEnforcerRule by adding an
ignoredDependencies
element to the rule, which works the same way as in the maven-dependency-plugin.
The filter syntax is:
groupId:artifactId:type:version
where each pattern segment is optional and supports full and partial * wildcards. An empty pattern segment is treated as an implicit wildcard.
(CMS-17939)
CMCC now supports PostgreSQL 9.6 on Azure
PostgreSQL 9.6 on Azure was successfully tested and is now supported for CMCC 10. As Azure adds a postfix to the database username, you need to set a new DB connection property.
For Content and Workflow Server (as well as the command line tools) you need to additionally set the property
sql.store.login-user-name=<username>@<your domain>
.
NOTE
: The <username> needs to be equal to the name, set in the property
sql.store.user=<username>
.
For the CAE Feeder and the
cm resetcaefeeder
command line tool, set the propertyjdbc.login-user-name=<username>@<your domain>
, in addition tojdbc.user=<username>
For the Studio Server you need to set the property
editorial.comments.db.username=<username>@<your domain>
andeditorial.comments.db.schema=<schemaname>
(CMS-17912)
Update Traefik to 1.7.26
Traefik has been updated to 1.7.26.
(CMS-16330)
java-application-base container image source published
The source to build the
java-application-base
image has been published as a Github repository at
https://github.com/coremedia-contributions/docker.java-application-base
.
Furthermore, the image build process has been enhanced to build images based on:
openjdk (jdk|jre)
amazon corretto
adoptopenjdk (jdk|jre)
(CMS-16091)
Changed Configuration Properties for Search And Feeder
Some configuration properties for the Solr connection and for Feeder applications have been renamed as part of an initiative to use Spring Boot's type-safe
ConfigurationProperties
. The old property names all still work as before but some have been deprecated. It's not required to change your configuration now. If possible, we recommend to migrate to the new property names.
Applications that use Solr to search for editorial content like Studio should specify the name of the 'studio' collection with property
solr.content.collection
instead of
solr.collection.content
.
Applications that use Solr for the web-site search like the CAE should specify the name of the 'preview' or 'live' collection with property
solr.cae.collection
instead of
solr.collection.cae
.
See sections 'Content Feeder Renamed Properties' and 'CAE Feeder Renamed Properties' in the reference chapter of the Search Manual for old and new property names for Feeder applications.
Note, that the old properties
feeder.sendIdleDelay
,
feeder.sendMaxDelay
,
feeder.retrySendIdleDelay
, and
feeder.retrySendMaxDelay
take a value in seconds for the Content Feeder, but a value in milliseconds for the CAE Feeder. This hasn't changed. The new properties
feeder.batch.send-idle-delay
,
feeder.batch.send-max-delay
,
feeder.batch.retry-send-idle-delay
, and
feeder.batch.retry-send-max-delay
take milliseconds for both Content Feeder and CAE Feeder (if the value does not specify a different Spring Boot duration unit like 's').
(CMS-13111)
Configuration properties have changed.
The following properties are deprecated. The usage of their replacements is encouraged.
Deprecated Property -> Replacement
blueprint.sitemap.cae.port -> cae.sitemap.cae-port
blueprint.sitemap.period -> cae.sitemap.period-minutes
blueprint.sitemap.protocol ->cae.sitemap.protocol
blueprint.sitemap.target.root -> cae.sitemap.target-root
contentbeans.merge-code-resources -> cae.merge-code-resources
coremedia.blueprint.project.directory -> themes.project-directory
keep.https.after.logout -> elastic.social.keep-https-after-logout
(CMS-13104)