close

Filter

loading table of contents...

Release Notes / Version 11.2310

Table Of Contents

CoreMedia Workspace

SFMC 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.capacity use cache.capacities.com.coremedia.cae.aspect.Aspect instead

  • assumesIdentity.cache.capacity use cache.capacities.com.coremedia.objectserver.dataviews.AssumesIdentity instead

  • blueprint.sitemap.* use cae.sitemap.* instead

  • caas.cache-capacities use cache.capacities.com.coremedia.caas.search.solr.SolrQueryCacheKey instead

  • caas.context.trace.enabled use caas.stax.context-trace-enabled instead

  • caas.persisted-queries.query-resources-exclude-pattern use caas.persisted-queries.exclude-file-name-pattern instead

  • caas.persisted-queries.query-resources-map-pattern.apollo use caas.persisted-queries.apollo-query-map-resources-pattern instead

  • caas.persisted-queries.query-resources-map-pattern.relay use caas.persisted-queries.relay-query-map-resources-pattern instead

  • caas.querylist.search.cache.seconds use caas.querylist-search-cache-for-seconds instead

  • cachekeysize.java.lang.object use cache.capacities.java.lang.Object instead

  • cae.coderesources-max-age use cae.cache-control.* instead

  • cae.coderesources.maxAge use cae.coderesources-max-age instead

  • cae.crossdomain.whitelist use cae.cors.allowed-origins-for-url-pattern[{path:.*}] instead

  • cae.developer.mode use delivery.developer-mode instead

  • cae.is.preview use delivery.preview-mode instead

  • cae.is.standalone use delivery.standalone instead

  • cae.preview.crossdomain-whitelist use cae.cors.allowed-origins-for-url-pattern[{path:.*}] instead

  • cae.use.local.resources use delivery.local-resources instead

  • cae.view.cycle-check use cycle-check instead

  • cae.viewdispatcher.cache.size use cache.capacities.com.coremedia.objectserver.view.ViewLookup instead

  • cap.procmon.enable use cap.server.enable-procmon instead

  • cap.server.ORBServerHost use com.coremedia.corba.server.host instead

  • cap.server.ORBServerPort use com.coremedia.corba.server.port instead

  • cap.server.ORBServerSSLPort use com.coremedia.corba.server.ssl.ssl-port instead

  • cap.server.blob.channel.timeout use cap.server.blob-channel-timeout instead

  • cap.server.encryptpasswords.keyfile use cap.server.encrypt-passwords-key-file instead

  • cap.server.groupcache.size use cap.server.cache.group-cache-size instead

  • cap.server.groupcache.status.interval use cap.server.cache.group-cache-status-interval instead

  • cap.server.http.port use cap.server.http-port instead

  • cap.server.init.runlevel use cap.server.init-runlevel instead

  • cap.server.memberfolderrightscache.size use cap.server.cache.member-folder-rights-cache-size instead

  • cap.server.namingpolicy.allowat use cap.server.naming-policy-allow-at instead

  • cap.server.repository.home use cap.server.repository-home instead

  • cap.server.repository.system use cap.server.repository-system instead

  • cap.server.resourcecache.size use cap.server.cache.resource-cache-size instead

  • cap.server.resourcecache.status.interval use cap.server.cache.resource-cache-status-interval instead

  • cap.server.rightscache.size use cap.server.cache.rights-cache-size instead

  • cap.server.rightscache.status.interval use cap.server.cache.rights-cache-status-interval instead

  • cap.server.session.ping.interval use cap.server.session-ping-interval instead

  • cap.server.session.transient.threshold use cap.server.session-transient-threshold instead

  • cap.server.termination.timeout.seconds use cap.server.termination-timeout-seconds instead

  • cap.server.usercache.size use cap.server.cache.user-cache-size instead

  • cap.server.usercache.status.interval use cap.server.cache.user-cache-status-interval instead

  • cap.sysmon.enable use cap.server.enable-sysmon instead

  • com.coremedia.corba.ORBRedirector.original.host use com.coremedia.corba.client.redirect.original-host instead

  • com.coremedia.corba.ORBRedirector.original.port use com.coremedia.corba.client.redirect.original-port instead

  • com.coremedia.corba.ORBRedirector.redirect.host use com.coremedia.corba.client.redirect.redirect-host instead

  • com.coremedia.corba.ORBRedirector.redirect.port use com.coremedia.corba.client.redirect.redirect-port instead

  • com.coremedia.corba.SSLClientSocketFactory.clearTextPort use com.coremedia.corba.client.ssl.clear-text-ports instead

  • com.coremedia.corba.SSLClientSocketFactory.keystore use com.coremedia.corba.client.ssl.keystore instead

  • com.coremedia.corba.SSLClientSocketFactory.passphrase use com.coremedia.corba.client.ssl.passphrase instead

  • com.coremedia.corba.SSLClientSocketFactory.sslPort use com.coremedia.corba.client.ssl.ssl-ports instead

  • com.coremedia.corba.SSLServerSocketFactory.keystore use com.coremedia.corba.server.ssl.keystore instead

  • com.coremedia.corba.SSLServerSocketFactory.passphrase use com.coremedia.corba.server.ssl.passphrase instead

  • com.coremedia.corba.SingleIpSocketFactory.ip use com.coremedia.corba.server.single-ip instead

  • com.coremedia.orb.jndiName use repository.orb-jndi-name instead

  • com.coremedia.transform.loadedImageCacheCapacity use cache.capacities.com.coremedia.transform.image.java2d.LoadedImageCacheKey instead

  • contentBeanBackedPageGridPlacement.cache.capacity use cache.capacities.com.coremedia.blueprint.cae.layout.ContentBeanBackedPageGridPlacement instead

  • counters.aggregationInterval.daily use counters.aggregation-interval-milliseconds.daily instead

  • counters.aggregationInterval.daily use counters.aggregation-interval-milliseconds.daily instead

  • counters.aggregationInterval.monthly use counters.aggregation-interval-milliseconds.monthly instead

  • counters.aggregationInterval.monthly use counters.aggregation-interval-milliseconds.monthly instead

  • counters.aggregationInterval.weekly use counters.aggregation-interval-milliseconds.weekly instead

  • counters.aggregationInterval.weekly use counters.aggregation-interval-milliseconds.weekly instead

  • counters.aggregationInterval.yearly use counters.aggregation-interval-milliseconds.yearly instead

  • counters.aggregationInterval.yearly use counters.aggregation-interval-milliseconds.yearly instead

  • counters.aggregationInterval use counters.aggregation-interval-milliseconds.for-all instead

  • counters.aggregationInterval use counters.aggregation-interval-milliseconds.for-all instead

  • db.assume.tables.exist use db.assume-tables-exist instead

  • db.blob.tableoptions use db.blob-table-options instead

  • db.constants.escapeBackslash use db.escape-backslash instead

  • db.function.max.ignoresIndex use db.function.max-ignores-index instead

  • db.function.modulo.infix use db.function.modulo-infix instead

  • db.modules.textEngine use db.text-engine instead

  • db.schema.memberName.length use db.schema.member-name-length instead

  • db.schema.name.length use db.schema.name-length instead

  • db.schema.resourceName.length use db.schema.resource-name-length instead

  • db.schema.schema.name.uppercase use db.schema.name-uppercase instead

  • db.select.fromSubselectNamed use db.from-subselect-named instead

  • db.sgml.buffer.length use db.sgml-buffer-length instead

  • db.type.bit.convert use db.type.bit-convert instead

  • db.type.bit.false use db.type.bit-false instead

  • db.type.bit.true use db.type.bit-true instead

  • db.type.varchar.lengthInCharacters use db.type.varchar-length-in-characters instead

  • db.update.supportsNamedTable use db.update-supports-named-table instead

  • editorial.comments.data.cache.comments-cache-size use cache.capacities.com.coremedia.editorial.comments.data.editorial.comments instead

  • editorial.comments.data.cache.qualifiers-cache-size use cache.capacities.com.coremedia.editorial.comments.data.qualifiers instead

  • editorial.comments.data.cache.threads-cache-size use cache.capacities.com.coremedia.editorial.comments.data.commentThreads instead

  • filter.viewlookup.by.predicate use cae.view.filter-lookup-by-predicate instead

  • livecontext.crossdomain.whitelist use cae.cors.allowed-origins-for-url-pattern[{path:.}]* instead

  • metadata.enabled use cae.preview.metadata-enabled instead

  • models.createIndexes use mongodb.models.create-indexes instead

  • mongoDb.clientURI use mongodb.client-uri instead

  • mongoDb.host use mongodb.host instead

  • mongoDb.prefix use mongodb.prefix instead

  • page.cache.capacity use cache.capacities.com.coremedia.blueprint.common.contentbeans.Page instead

  • pageGridImpl.cache.capacity use cache.capacities.com.coremedia.blueprint.cae.layout.PageGridImpl instead

  • pbe.studioUrlWhitelist use cae.preview.pbe.studio-url-whitelist instead

  • publisher.connection.timeoutSeconds use publisher.connection-timeout-seconds instead

  • publisher.linkValidator.class use publisher.link-validator-class instead

  • publisher.status.interval use publisher.status-interval instead

  • replicator.Packager.flushSize use replicator.packager-flush-size instead

  • repository.connect.retry.delay.seconds use repository.connect-retry-delay-seconds instead

  • searchTermExternalReferenceResolver.cacheCapacity use cache.capacities.com.coremedia.livecontext.fragment.resolver.SearchTermExternalReferenceResolver instead

  • searchTermExternalReferenceResolver.cacheTime use cache.timeout-seconds.com.coremedia.livecontext.fragment.resolver.SearchTermExternalReferenceResolver instead

  • sql.modules.textEngine use sql.modules-text-engine instead

  • sql.store.collector.blob.preservationperiod use sql.store.collector.blob-preservation-period instead

  • sql.store.convert.correct-preferences use sql.store.convert-correct-preferences instead

  • sql.store.convert.correctRichText use sql.store.convert-correct-rich-text instead

  • sql.store.convert.defaultHoxImageProperty use sql.store.convert-default-hox-image-property instead

  • sql.store.convert.filterXmlChars use sql.store.convert-filter-xml-chars instead

  • sql.store.sgmlcache.interval use sql.store.sgml-cache-interval-seconds instead

  • sql.store.sgmlcache.sizeBytes use sql.store.sgml-cache-size-bytes instead

  • sql.store.sgmlcache.size use sql.store.sgml-cache-size-bytes instead

  • studio.security.autoLogout.delay use studio.auto-logout.delay instead

  • taskQueues.executionTimeout use taskqueues.execution-timeout-milli-seconds instead

  • taskQueues.executionWarningTimeout use taskqueues.execution-warning-timeout-milli-seconds instead

  • taskQueues.numberOfRetries use taskqueues.number-of-retries instead

  • taskQueues.pollingInterval use taskqueues.polling-interval-milli-seconds instead

  • taskQueues.recoveryInterval use taskqueues.recovery-interval-milli-seconds instead

  • taskQueues.retryInterval use taskqueues.retry-interval-milli-seconds instead

  • taskQueues.workerNode use taskqueues.worker-node instead

  • view.debug.enabled use cae.view.debug-enabled instead

  • view.errorhandler.enabled use cae.view.errorhandler.enabled instead

  • view.errorhandler.output use cae.view.errorhandler.output instead

  • view.maxdepth use cae.view.max-depth instead

  • viewdispatcher.cache.enabled use cae.viewdispatcher.cache.enabled instead

  • viewdispatcher.cache.size use cae.viewdispatcher.cache.size instead

  • viewdispatcher.expose-spring-macro-helpers use cae.viewdispatcher.expose-spring-macro-helpers instead

  • viewdispatcher.fallback-to-default-view use cae.viewdispatcher.fallback-to-default-view instead

(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)

Search Results

Table Of Contents
warning

Your Internet Explorer is no longer supported.

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