Release Notes / Version 11.2310
Table Of ContentsSFMC Extensions Extracted from Blueprint
The extensions sfmc, sfmc-p13n
and sfmc-es-p13n have been removed from Blueprint.
The extensions for your version can be requested from the CoreMedia
Support Team.
(CMS-20575)
Banned Jakarta EE 9 Artifacts
There is a mismatch between Maven coordinates and Java packages of Jakarta EE 8/9 artifacts. (For details see https://www.eclipse.org/community/eclipse_newsletter/2020/november/1.php.) We follow the strategy of Spring Boot 2.5 of how to deal with this problem and ban all Jakarta EE 9 artifacts. If you use Jakarta EE 9 artifacts in your project, please try to replace them with the according Jakarta EE 8 libraries.
(CMS-19484)
Removal: Deprecated Properties
Properties that were deprecated because they were replaced by Spring Boot configuration properties have now been removed:
aspect.cache.capacityusecache.capacities.com.coremedia.cae.aspect.AspectinsteadassumesIdentity.cache.capacityusecache.capacities.com.coremedia.objectserver.dataviews.AssumesIdentityinsteadblueprint.sitemap.*usecae.sitemap.*insteadcaas.cache-capacitiesusecache.capacities.com.coremedia.caas.search.solr.SolrQueryCacheKeyinsteadcaas.context.trace.enabledusecaas.stax.context-trace-enabledinsteadcaas.persisted-queries.query-resources-exclude-patternusecaas.persisted-queries.exclude-file-name-patterninsteadcaas.persisted-queries.query-resources-map-pattern.apollousecaas.persisted-queries.apollo-query-map-resources-patterninsteadcaas.persisted-queries.query-resources-map-pattern.relayusecaas.persisted-queries.relay-query-map-resources-patterninsteadcaas.querylist.search.cache.secondsusecaas.querylist-search-cache-for-secondsinsteadcachekeysize.java.lang.objectusecache.capacities.java.lang.Objectinsteadcae.coderesources-max-ageusecae.cache-control.*insteadcae.coderesources.maxAgeusecae.coderesources-max-ageinsteadcae.crossdomain.whitelistusecae.cors.allowed-origins-for-url-pattern[{path:.*}]insteadcae.developer.modeusedelivery.developer-modeinsteadcae.is.previewusedelivery.preview-modeinsteadcae.is.standaloneusedelivery.standaloneinsteadcae.preview.crossdomain-whitelistusecae.cors.allowed-origins-for-url-pattern[{path:.*}]insteadcae.use.local.resourcesusedelivery.local-resourcesinsteadcae.view.cycle-checkusecycle-checkinsteadcae.viewdispatcher.cache.sizeusecache.capacities.com.coremedia.objectserver.view.ViewLookupinsteadcap.procmon.enableusecap.server.enable-procmoninsteadcap.server.ORBServerHostusecom.coremedia.corba.server.hostinsteadcap.server.ORBServerPortusecom.coremedia.corba.server.portinsteadcap.server.ORBServerSSLPortusecom.coremedia.corba.server.ssl.ssl-portinsteadcap.server.blob.channel.timeoutusecap.server.blob-channel-timeoutinsteadcap.server.encryptpasswords.keyfileusecap.server.encrypt-passwords-key-fileinsteadcap.server.groupcache.sizeusecap.server.cache.group-cache-sizeinsteadcap.server.groupcache.status.intervalusecap.server.cache.group-cache-status-intervalinsteadcap.server.http.portusecap.server.http-portinsteadcap.server.init.runlevelusecap.server.init-runlevelinsteadcap.server.memberfolderrightscache.sizeusecap.server.cache.member-folder-rights-cache-sizeinsteadcap.server.namingpolicy.allowatusecap.server.naming-policy-allow-atinsteadcap.server.repository.homeusecap.server.repository-homeinsteadcap.server.repository.systemusecap.server.repository-systeminsteadcap.server.resourcecache.sizeusecap.server.cache.resource-cache-sizeinsteadcap.server.resourcecache.status.intervalusecap.server.cache.resource-cache-status-intervalinsteadcap.server.rightscache.sizeusecap.server.cache.rights-cache-sizeinsteadcap.server.rightscache.status.intervalusecap.server.cache.rights-cache-status-intervalinsteadcap.server.session.ping.intervalusecap.server.session-ping-intervalinsteadcap.server.session.transient.thresholdusecap.server.session-transient-thresholdinsteadcap.server.termination.timeout.secondsusecap.server.termination-timeout-secondsinsteadcap.server.usercache.sizeusecap.server.cache.user-cache-sizeinsteadcap.server.usercache.status.intervalusecap.server.cache.user-cache-status-intervalinsteadcap.sysmon.enableusecap.server.enable-sysmoninsteadcom.coremedia.corba.ORBRedirector.original.hostusecom.coremedia.corba.client.redirect.original-hostinsteadcom.coremedia.corba.ORBRedirector.original.portusecom.coremedia.corba.client.redirect.original-portinsteadcom.coremedia.corba.ORBRedirector.redirect.hostusecom.coremedia.corba.client.redirect.redirect-hostinsteadcom.coremedia.corba.ORBRedirector.redirect.portusecom.coremedia.corba.client.redirect.redirect-portinsteadcom.coremedia.corba.SSLClientSocketFactory.clearTextPortusecom.coremedia.corba.client.ssl.clear-text-portsinsteadcom.coremedia.corba.SSLClientSocketFactory.keystoreusecom.coremedia.corba.client.ssl.keystoreinsteadcom.coremedia.corba.SSLClientSocketFactory.passphraseusecom.coremedia.corba.client.ssl.passphraseinsteadcom.coremedia.corba.SSLClientSocketFactory.sslPortusecom.coremedia.corba.client.ssl.ssl-portsinsteadcom.coremedia.corba.SSLServerSocketFactory.keystoreusecom.coremedia.corba.server.ssl.keystoreinsteadcom.coremedia.corba.SSLServerSocketFactory.passphraseusecom.coremedia.corba.server.ssl.passphraseinsteadcom.coremedia.corba.SingleIpSocketFactory.ipusecom.coremedia.corba.server.single-ipinsteadcom.coremedia.orb.jndiNameuserepository.orb-jndi-nameinsteadcom.coremedia.transform.loadedImageCacheCapacityusecache.capacities.com.coremedia.transform.image.java2d.LoadedImageCacheKeyinsteadcontentBeanBackedPageGridPlacement.cache.capacityusecache.capacities.com.coremedia.blueprint.cae.layout.ContentBeanBackedPageGridPlacementinsteadcounters.aggregationInterval.dailyusecounters.aggregation-interval-milliseconds.dailyinsteadcounters.aggregationInterval.dailyusecounters.aggregation-interval-milliseconds.dailyinsteadcounters.aggregationInterval.monthlyusecounters.aggregation-interval-milliseconds.monthlyinsteadcounters.aggregationInterval.monthlyusecounters.aggregation-interval-milliseconds.monthlyinsteadcounters.aggregationInterval.weeklyusecounters.aggregation-interval-milliseconds.weeklyinsteadcounters.aggregationInterval.weeklyusecounters.aggregation-interval-milliseconds.weeklyinsteadcounters.aggregationInterval.yearlyusecounters.aggregation-interval-milliseconds.yearlyinsteadcounters.aggregationInterval.yearlyusecounters.aggregation-interval-milliseconds.yearlyinsteadcounters.aggregationIntervalusecounters.aggregation-interval-milliseconds.for-allinsteadcounters.aggregationIntervalusecounters.aggregation-interval-milliseconds.for-allinsteaddb.assume.tables.existusedb.assume-tables-existinsteaddb.blob.tableoptionsusedb.blob-table-optionsinsteaddb.constants.escapeBackslashusedb.escape-backslashinsteaddb.function.max.ignoresIndexusedb.function.max-ignores-indexinsteaddb.function.modulo.infixusedb.function.modulo-infixinsteaddb.modules.textEngineusedb.text-engineinsteaddb.schema.memberName.lengthusedb.schema.member-name-lengthinsteaddb.schema.name.lengthusedb.schema.name-lengthinsteaddb.schema.resourceName.lengthusedb.schema.resource-name-lengthinsteaddb.schema.schema.name.uppercaseusedb.schema.name-uppercaseinsteaddb.select.fromSubselectNamedusedb.from-subselect-namedinsteaddb.sgml.buffer.lengthusedb.sgml-buffer-lengthinsteaddb.type.bit.convertusedb.type.bit-convertinsteaddb.type.bit.falseusedb.type.bit-falseinsteaddb.type.bit.trueusedb.type.bit-trueinsteaddb.type.varchar.lengthInCharactersusedb.type.varchar-length-in-charactersinsteaddb.update.supportsNamedTableusedb.update-supports-named-tableinsteadeditorial.comments.data.cache.comments-cache-sizeusecache.capacities.com.coremedia.editorial.comments.data.editorial.commentsinsteadeditorial.comments.data.cache.qualifiers-cache-sizeusecache.capacities.com.coremedia.editorial.comments.data.qualifiersinsteadeditorial.comments.data.cache.threads-cache-sizeusecache.capacities.com.coremedia.editorial.comments.data.commentThreadsinsteadfilter.viewlookup.by.predicateusecae.view.filter-lookup-by-predicateinsteadlivecontext.crossdomain.whitelistusecae.cors.allowed-origins-for-url-pattern[{path:.}]* insteadmetadata.enabledusecae.preview.metadata-enabledinsteadmodels.createIndexesusemongodb.models.create-indexesinsteadmongoDb.clientURIusemongodb.client-uriinsteadmongoDb.hostusemongodb.hostinsteadmongoDb.prefixusemongodb.prefixinsteadpage.cache.capacityusecache.capacities.com.coremedia.blueprint.common.contentbeans.PageinsteadpageGridImpl.cache.capacityusecache.capacities.com.coremedia.blueprint.cae.layout.PageGridImplinsteadpbe.studioUrlWhitelistusecae.preview.pbe.studio-url-whitelistinsteadpublisher.connection.timeoutSecondsusepublisher.connection-timeout-secondsinsteadpublisher.linkValidator.classusepublisher.link-validator-classinsteadpublisher.status.intervalusepublisher.status-intervalinsteadreplicator.Packager.flushSizeusereplicator.packager-flush-sizeinsteadrepository.connect.retry.delay.secondsuserepository.connect-retry-delay-secondsinsteadsearchTermExternalReferenceResolver.cacheCapacityusecache.capacities.com.coremedia.livecontext.fragment.resolver.SearchTermExternalReferenceResolverinsteadsearchTermExternalReferenceResolver.cacheTimeusecache.timeout-seconds.com.coremedia.livecontext.fragment.resolver.SearchTermExternalReferenceResolverinsteadsql.modules.textEngineusesql.modules-text-engineinsteadsql.store.collector.blob.preservationperiodusesql.store.collector.blob-preservation-periodinsteadsql.store.convert.correct-preferencesusesql.store.convert-correct-preferencesinsteadsql.store.convert.correctRichTextusesql.store.convert-correct-rich-textinsteadsql.store.convert.defaultHoxImagePropertyusesql.store.convert-default-hox-image-propertyinsteadsql.store.convert.filterXmlCharsusesql.store.convert-filter-xml-charsinsteadsql.store.sgmlcache.intervalusesql.store.sgml-cache-interval-secondsinsteadsql.store.sgmlcache.sizeBytesusesql.store.sgml-cache-size-bytesinsteadsql.store.sgmlcache.sizeusesql.store.sgml-cache-size-bytesinsteadstudio.security.autoLogout.delayusestudio.auto-logout.delayinsteadtaskQueues.executionTimeoutusetaskqueues.execution-timeout-milli-secondsinsteadtaskQueues.executionWarningTimeoutusetaskqueues.execution-warning-timeout-milli-secondsinsteadtaskQueues.numberOfRetriesusetaskqueues.number-of-retriesinsteadtaskQueues.pollingIntervalusetaskqueues.polling-interval-milli-secondsinsteadtaskQueues.recoveryIntervalusetaskqueues.recovery-interval-milli-secondsinsteadtaskQueues.retryIntervalusetaskqueues.retry-interval-milli-secondsinsteadtaskQueues.workerNodeusetaskqueues.worker-nodeinsteadview.debug.enabledusecae.view.debug-enabledinsteadview.errorhandler.enabledusecae.view.errorhandler.enabledinsteadview.errorhandler.outputusecae.view.errorhandler.outputinsteadview.maxdepthusecae.view.max-depthinsteadviewdispatcher.cache.enabledusecae.viewdispatcher.cache.enabledinsteadviewdispatcher.cache.sizeusecae.viewdispatcher.cache.sizeinsteadviewdispatcher.expose-spring-macro-helpersusecae.viewdispatcher.expose-spring-macro-helpersinsteadviewdispatcher.fallback-to-default-viewusecae.viewdispatcher.fallback-to-default-viewinstead
(CMS-19116)
Updated to Spring 5.3.12 and Spring Boot 2.5.6
In order to benefit from the improvements of the latest version of the Spring framework and to prepare for making use of the new features various 3rd party libraries have been updated.
Spring Boot 2.5.6
Spring Data 2021.0.6
Spring Framework 5.3.12
Spring Security 5.5.3
Assertj 3.19.0
AspectJ 1.9.7
Caffeine 2.9.2
Classmate 1.5.1
Commons dbcp2 2.8.0
Esapi 2.2.3.1
Gson 2.8.8
Hibernate 5.4.32.Final
Hibernate Validators 6.2.0.Final
Jackson 2.12.5
Janino 3.1.6
Logback 1.2.6
Micrometer 1.7.5
MySQL 8.0.27
Netty 4.1.69.Final
Postgres 42.2.24
Slf4j 1.7.32
Tomcat 9.0.54
XMLUnit 2.8.3
Follow Section, “Updated to Spring 5.3.12 and Spring Boot 2.5.6” for upgrade information.
(CMS-18517)
Removal: repository.workflow, repository.caplist, and usecaplist Properties
Removed the properties repository.workflow,
repository.caplist, and
usecaplist. Use
repository.workflow.connect instead of
repository.workflow and
repository.caplist.connect instead of
repository.caplist and
usecaplist.
(CMS-17426)
Switched to Sencha CMD 7.2.0.84
Please use Sencha CMD 7.2.0.84 to build the studio-client to avoid heap space related problems after switching to the new NPM/TypeScript based tooling.
(CMS-20076)
Mongo shell replacement mongosh
The mongo shell has been deprecated with MongoDB 5.0. The replacement
shell is mongosh. Usages of mongo shell have been
replaced with mongosh in documentation, deployment
scripts and the example script
dump-es-user-data.js.
(CMS-19884)
Renamed groupId com.coremedia.content-hub to com.coremedia.cms
The groupId of the content-hub core artifacts has been changed from
com.coremedia.content-hub to
com.coremedia.cms in order to adjust to naming
conventions.
(CMS-16969)


