Release Notes / Version 12.2506.0
Table Of ContentsXML Converter Configuration
Due to a bug, XML converters in the contentserver had to be configured
with a duplicate sql.store.convert prefix, like
sql.store.convert.sql.store.convert.MyContentType.myXmlProperty=example.org.MyConverter
Follow Section, “XML Converter Configuration” for upgrade information.
(CMS-26006)
Configurable Site Manager Group Alternatives
A feature previously known as a kind of “fallback” has been matured. This fallback was known to take over, when the “site manager groups” field of a given site was empty.
Follow Section, “Configurable Site Manager Group Alternatives” for upgrade information.
(CMS-25668)
bulkpublish -ab now also withdraws the base folder
Straightened bulkpublish parameters: All operations are now including the base folder(s).
Follow Section, “bulkpublish -ab now also withdraws the base folder” for upgrade information.
(CMS-25484)
Removal and Deprecation of Public API
The following deprecated classes/interfaces have been removed:
hox.corem.common.Filterhox.corem.common.Sorter
They were exclusively used by the Site Manager which has been removed in CMCC 12. Please switch to Unified API calls if you previously used these interfaces.
The following deprecated classes/interfaces have been removed:
RightsConstant
The following classes/interfaces are now deprecated:
hox.corem.common.CalendarWrapper- usejava.text.SimpleDateFormatinstead for formatting date and time.
(CMS-25426)
Updated to Spring Boot 3.4 and Spring Framework 6.2
The project has been updated to:
Spring Boot to 3.4.0 - see also Spring Boot 3. Release Notes
Spring Framework to 6.2.0 - see also Upgrading to Spring Framework 6.x
This update includes many further 3rd library updates, which are given in a separate release note. This release note is marked as a breaking change because it may require work to fix project code (blueprint customizations) to adjust to the following (or further) changes:
Also, some plugins or extensions might break and have to be updated (e.g. CoreMedia Salesforce Marketing Cloud extension).
In many cases this update will not be breaking at all.
(CMS-25319)
CAE Feeder Limits Feeding of Large Binary Values in AMDocumentAsset
The CAE Feeder does not index binary data from
AMDocumentAsset contents anymore, if the byte size is larger than the
value configured in property
feeder.beanPropertyMaxBytes. The same configuration
property was already used previously to restrict feeding of other blob
values in the CAE Feeder, and defaults to 5 MB.
This change is necessary to avoid running out of memory in case of
very large binary values.
Follow Section, “CAE Feeder Limits Feeding of Large Binary Values in AMDocumentAsset” for upgrade information.
(CMS-24694)
Using java.time.Duration in ConfigurationProperties for human-readable Duration Specification
To be able to use human-readable duration configurations such as
1d in favor of 86_400 given as
seconds, a bunch of properties got transformed to hold
java.time.Duration instead of
long or int values denoting
milliseconds, for example.
The following is a list of affected properties that benefit from this change:
caascommerce.assetsearchservice.cache-seondssearch.cachesecondsquerylist-search-cache-for-seconds
strict-transport-security-header.max-age
cae.sitemap.period-minutescap.serverblob-channel-timeoutcachegroup-cache-status-intervalresource-cache-status-intervalrights-cache-status-intervaluser-chache-status-interval
kicense-reload-interval-millissession-ping-intervaltermination-timeout-secondsunique-db-access-write-interval
elastic.core.event-collection-ttl-secpublisherconnection-timeout-secondsstatus-interval
replicator.check-timeoutrepository.connect-retry-delay-seconds
solrconnection-timeoutsocket-timeoutzookeeper.client-timeoutzookeeper.connect-timeout
sqlpoolcheck-timeoutopen-timeoutreaper-intervalreaper-timeoutvalidator-intervalvalidator-timeout
storecollectorblob-preservation-perioddelayinitial-delaystart-time
sgml-cache-interval-seconds
workflow.serversessionreaper-timeouttimeout
termination-timeout-secondstx.idletimeoutuapi.session-pool.max-idle-time-ms
The following unused properties were removed:
commerce.hub.data.endpoint.shutdown-timeout-millisworkflow.server.sweep.delayworkflow.uapi.connect-retry-delay-seconds(userepository.connect-retry-delay-secondsinstead)
Follow Section, “Using java.time.Duration in ConfigurationProperties for human-readable Duration Specification” for upgrade information.
(CMS-24149)
Removed legacy logging configuration in Workflow-Server
Legacy logging configuration in Workflow-Server has been replaced by standard slf4j class log facilities.
All properties with the prefix
workflow.common.logandworkflow.server.loghave been removed.Managed JMX attributes like
isLogClientActionsetc have been removed fromWorkflowServerManager.Class
com.coremedia.workflow.common.Commonhas been deleted.
(CMS-23946)
Removed deprecated class `hox.corem.Corem`
Deprecated class hox.corem.Corem was removed. Use
Spring's external configuration instead. If
hox.corem.Corem was used and the need to load a
properties file programmatically remains, then the following code
using Spring utility classes can be used as a replacement:
Follow Section, “Removed deprecated class `hox.corem.Corem`” for upgrade information.
(CMS-23765)
Starting XML Importer in a Docker Container
Examples and documentation have been added to illustrate the start of a CoreMedia XML Importer in a Docker container. As the description of starting the importer as a Tomcat webapp was defunct, it has been removed.
Follow Section, “Starting XML Importer in a Docker Container” for upgrade information.
(CMS-15884)


