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.capacity
usecache.capacities.com.coremedia.cae.aspect.Aspect
insteadassumesIdentity.cache.capacity
usecache.capacities.com.coremedia.objectserver.dataviews.AssumesIdentity
insteadblueprint.sitemap.*
usecae.sitemap.*
insteadcaas.cache-capacities
usecache.capacities.com.coremedia.caas.search.solr.SolrQueryCacheKey
insteadcaas.context.trace.enabled
usecaas.stax.context-trace-enabled
insteadcaas.persisted-queries.query-resources-exclude-pattern
usecaas.persisted-queries.exclude-file-name-pattern
insteadcaas.persisted-queries.query-resources-map-pattern.apollo
usecaas.persisted-queries.apollo-query-map-resources-pattern
insteadcaas.persisted-queries.query-resources-map-pattern.relay
usecaas.persisted-queries.relay-query-map-resources-pattern
insteadcaas.querylist.search.cache.seconds
usecaas.querylist-search-cache-for-seconds
insteadcachekeysize.java.lang.object
usecache.capacities.java.lang.Object
insteadcae.coderesources-max-age
usecae.cache-control.*
insteadcae.coderesources.maxAge
usecae.coderesources-max-age
insteadcae.crossdomain.whitelist
usecae.cors.allowed-origins-for-url-pattern[{path:.*}]
insteadcae.developer.mode
usedelivery.developer-mode
insteadcae.is.preview
usedelivery.preview-mode
insteadcae.is.standalone
usedelivery.standalone
insteadcae.preview.crossdomain-whitelist
usecae.cors.allowed-origins-for-url-pattern[{path:.*}]
insteadcae.use.local.resources
usedelivery.local-resources
insteadcae.view.cycle-check
usecycle-check
insteadcae.viewdispatcher.cache.size
usecache.capacities.com.coremedia.objectserver.view.ViewLookup
insteadcap.procmon.enable
usecap.server.enable-procmon
insteadcap.server.ORBServerHost
usecom.coremedia.corba.server.host
insteadcap.server.ORBServerPort
usecom.coremedia.corba.server.port
insteadcap.server.ORBServerSSLPort
usecom.coremedia.corba.server.ssl.ssl-port
insteadcap.server.blob.channel.timeout
usecap.server.blob-channel-timeout
insteadcap.server.encryptpasswords.keyfile
usecap.server.encrypt-passwords-key-file
insteadcap.server.groupcache.size
usecap.server.cache.group-cache-size
insteadcap.server.groupcache.status.interval
usecap.server.cache.group-cache-status-interval
insteadcap.server.http.port
usecap.server.http-port
insteadcap.server.init.runlevel
usecap.server.init-runlevel
insteadcap.server.memberfolderrightscache.size
usecap.server.cache.member-folder-rights-cache-size
insteadcap.server.namingpolicy.allowat
usecap.server.naming-policy-allow-at
insteadcap.server.repository.home
usecap.server.repository-home
insteadcap.server.repository.system
usecap.server.repository-system
insteadcap.server.resourcecache.size
usecap.server.cache.resource-cache-size
insteadcap.server.resourcecache.status.interval
usecap.server.cache.resource-cache-status-interval
insteadcap.server.rightscache.size
usecap.server.cache.rights-cache-size
insteadcap.server.rightscache.status.interval
usecap.server.cache.rights-cache-status-interval
insteadcap.server.session.ping.interval
usecap.server.session-ping-interval
insteadcap.server.session.transient.threshold
usecap.server.session-transient-threshold
insteadcap.server.termination.timeout.seconds
usecap.server.termination-timeout-seconds
insteadcap.server.usercache.size
usecap.server.cache.user-cache-size
insteadcap.server.usercache.status.interval
usecap.server.cache.user-cache-status-interval
insteadcap.sysmon.enable
usecap.server.enable-sysmon
insteadcom.coremedia.corba.ORBRedirector.original.host
usecom.coremedia.corba.client.redirect.original-host
insteadcom.coremedia.corba.ORBRedirector.original.port
usecom.coremedia.corba.client.redirect.original-port
insteadcom.coremedia.corba.ORBRedirector.redirect.host
usecom.coremedia.corba.client.redirect.redirect-host
insteadcom.coremedia.corba.ORBRedirector.redirect.port
usecom.coremedia.corba.client.redirect.redirect-port
insteadcom.coremedia.corba.SSLClientSocketFactory.clearTextPort
usecom.coremedia.corba.client.ssl.clear-text-ports
insteadcom.coremedia.corba.SSLClientSocketFactory.keystore
usecom.coremedia.corba.client.ssl.keystore
insteadcom.coremedia.corba.SSLClientSocketFactory.passphrase
usecom.coremedia.corba.client.ssl.passphrase
insteadcom.coremedia.corba.SSLClientSocketFactory.sslPort
usecom.coremedia.corba.client.ssl.ssl-ports
insteadcom.coremedia.corba.SSLServerSocketFactory.keystore
usecom.coremedia.corba.server.ssl.keystore
insteadcom.coremedia.corba.SSLServerSocketFactory.passphrase
usecom.coremedia.corba.server.ssl.passphrase
insteadcom.coremedia.corba.SingleIpSocketFactory.ip
usecom.coremedia.corba.server.single-ip
insteadcom.coremedia.orb.jndiName
userepository.orb-jndi-name
insteadcom.coremedia.transform.loadedImageCacheCapacity
usecache.capacities.com.coremedia.transform.image.java2d.LoadedImageCacheKey
insteadcontentBeanBackedPageGridPlacement.cache.capacity
usecache.capacities.com.coremedia.blueprint.cae.layout.ContentBeanBackedPageGridPlacement
insteadcounters.aggregationInterval.daily
usecounters.aggregation-interval-milliseconds.daily
insteadcounters.aggregationInterval.daily
usecounters.aggregation-interval-milliseconds.daily
insteadcounters.aggregationInterval.monthly
usecounters.aggregation-interval-milliseconds.monthly
insteadcounters.aggregationInterval.monthly
usecounters.aggregation-interval-milliseconds.monthly
insteadcounters.aggregationInterval.weekly
usecounters.aggregation-interval-milliseconds.weekly
insteadcounters.aggregationInterval.weekly
usecounters.aggregation-interval-milliseconds.weekly
insteadcounters.aggregationInterval.yearly
usecounters.aggregation-interval-milliseconds.yearly
insteadcounters.aggregationInterval.yearly
usecounters.aggregation-interval-milliseconds.yearly
insteadcounters.aggregationInterval
usecounters.aggregation-interval-milliseconds.for-all
insteadcounters.aggregationInterval
usecounters.aggregation-interval-milliseconds.for-all
insteaddb.assume.tables.exist
usedb.assume-tables-exist
insteaddb.blob.tableoptions
usedb.blob-table-options
insteaddb.constants.escapeBackslash
usedb.escape-backslash
insteaddb.function.max.ignoresIndex
usedb.function.max-ignores-index
insteaddb.function.modulo.infix
usedb.function.modulo-infix
insteaddb.modules.textEngine
usedb.text-engine
insteaddb.schema.memberName.length
usedb.schema.member-name-length
insteaddb.schema.name.length
usedb.schema.name-length
insteaddb.schema.resourceName.length
usedb.schema.resource-name-length
insteaddb.schema.schema.name.uppercase
usedb.schema.name-uppercase
insteaddb.select.fromSubselectNamed
usedb.from-subselect-named
insteaddb.sgml.buffer.length
usedb.sgml-buffer-length
insteaddb.type.bit.convert
usedb.type.bit-convert
insteaddb.type.bit.false
usedb.type.bit-false
insteaddb.type.bit.true
usedb.type.bit-true
insteaddb.type.varchar.lengthInCharacters
usedb.type.varchar-length-in-characters
insteaddb.update.supportsNamedTable
usedb.update-supports-named-table
insteadeditorial.comments.data.cache.comments-cache-size
usecache.capacities.com.coremedia.editorial.comments.data.editorial.comments
insteadeditorial.comments.data.cache.qualifiers-cache-size
usecache.capacities.com.coremedia.editorial.comments.data.qualifiers
insteadeditorial.comments.data.cache.threads-cache-size
usecache.capacities.com.coremedia.editorial.comments.data.commentThreads
insteadfilter.viewlookup.by.predicate
usecae.view.filter-lookup-by-predicate
insteadlivecontext.crossdomain.whitelist
usecae.cors.allowed-origins-for-url-pattern[{path:.
}]
* insteadmetadata.enabled
usecae.preview.metadata-enabled
insteadmodels.createIndexes
usemongodb.models.create-indexes
insteadmongoDb.clientURI
usemongodb.client-uri
insteadmongoDb.host
usemongodb.host
insteadmongoDb.prefix
usemongodb.prefix
insteadpage.cache.capacity
usecache.capacities.com.coremedia.blueprint.common.contentbeans.Page
insteadpageGridImpl.cache.capacity
usecache.capacities.com.coremedia.blueprint.cae.layout.PageGridImpl
insteadpbe.studioUrlWhitelist
usecae.preview.pbe.studio-url-whitelist
insteadpublisher.connection.timeoutSeconds
usepublisher.connection-timeout-seconds
insteadpublisher.linkValidator.class
usepublisher.link-validator-class
insteadpublisher.status.interval
usepublisher.status-interval
insteadreplicator.Packager.flushSize
usereplicator.packager-flush-size
insteadrepository.connect.retry.delay.seconds
userepository.connect-retry-delay-seconds
insteadsearchTermExternalReferenceResolver.cacheCapacity
usecache.capacities.com.coremedia.livecontext.fragment.resolver.SearchTermExternalReferenceResolver
insteadsearchTermExternalReferenceResolver.cacheTime
usecache.timeout-seconds.com.coremedia.livecontext.fragment.resolver.SearchTermExternalReferenceResolver
insteadsql.modules.textEngine
usesql.modules-text-engine
insteadsql.store.collector.blob.preservationperiod
usesql.store.collector.blob-preservation-period
insteadsql.store.convert.correct-preferences
usesql.store.convert-correct-preferences
insteadsql.store.convert.correctRichText
usesql.store.convert-correct-rich-text
insteadsql.store.convert.defaultHoxImageProperty
usesql.store.convert-default-hox-image-property
insteadsql.store.convert.filterXmlChars
usesql.store.convert-filter-xml-chars
insteadsql.store.sgmlcache.interval
usesql.store.sgml-cache-interval-seconds
insteadsql.store.sgmlcache.sizeBytes
usesql.store.sgml-cache-size-bytes
insteadsql.store.sgmlcache.size
usesql.store.sgml-cache-size-bytes
insteadstudio.security.autoLogout.delay
usestudio.auto-logout.delay
insteadtaskQueues.executionTimeout
usetaskqueues.execution-timeout-milli-seconds
insteadtaskQueues.executionWarningTimeout
usetaskqueues.execution-warning-timeout-milli-seconds
insteadtaskQueues.numberOfRetries
usetaskqueues.number-of-retries
insteadtaskQueues.pollingInterval
usetaskqueues.polling-interval-milli-seconds
insteadtaskQueues.recoveryInterval
usetaskqueues.recovery-interval-milli-seconds
insteadtaskQueues.retryInterval
usetaskqueues.retry-interval-milli-seconds
insteadtaskQueues.workerNode
usetaskqueues.worker-node
insteadview.debug.enabled
usecae.view.debug-enabled
insteadview.errorhandler.enabled
usecae.view.errorhandler.enabled
insteadview.errorhandler.output
usecae.view.errorhandler.output
insteadview.maxdepth
usecae.view.max-depth
insteadviewdispatcher.cache.enabled
usecae.viewdispatcher.cache.enabled
insteadviewdispatcher.cache.size
usecae.viewdispatcher.cache.size
insteadviewdispatcher.expose-spring-macro-helpers
usecae.viewdispatcher.expose-spring-macro-helpers
insteadviewdispatcher.fallback-to-default-view
usecae.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)