close

Filter

loading table of contents...

Release Notes / Version 12.2401

Table Of Contents

CoreMedia Core

Removed Deprecated Workflow Java API

The following deprecated classes and methods have been removed from the Workflow Server API and cannot be used in custom code or workflow definitions anymore:

  • Class com.coremedia.workflow.common.util.AbstractExternalManager

  • Class com.coremedia.workflow.common.util.LongActionRegistry

  • Class com.coremedia.workflow.common.util.RegisteringLongAction

  • Class com.coremedia.workflow.common.util.SpringCollectiveLongAction

  • Class com.coremedia.workflow.common.util.SpringDelegateAction

  • Class com.coremedia.workflow.common.util.SpringDelegateLongAction

  • Method com.coremedia.workflow.WfServer#hasManager

  • Method com.coremedia.workflow.WfServer#getManager

  • Method com.coremedia.workflow.common.actions.Log#setFatal

  • Method com.coremedia.workflow.common.util.WithSpringContext#getBean

  • Method com.coremedia.workflow.common.util.SpringAwareAction#getBean

  • Method com.coremedia.workflow.common.util.SpringAwareExpression#getBean

  • Method com.coremedia.workflow.common.util.SpringAwareLongAction#getBean

Follow Section, “Removed Deprecated Workflow Java API” for upgrade information.

(CMS-23947)

Replacement of Deprecated Workflow Server Log Facility

The location of loggers for certain classes changed. The following classes are now using a logger in their own class instead of the logger of the com.coremedia.workflow.impl.server.Server class:

  • com.coremedia.cotopaxi.wfserver.ServerRightsPolicyMarshallerResolver

  • classes extending com.coremedia.workflow.impl.server.AbstractProcessSignalHandler

  • classes extending com.coremedia.workflow.impl.server.AbstractTaskSignalHandler

  • com.coremedia.workflow.impl.server.Condition

  • com.coremedia.workflow.impl.server.ContentManager

  • com.coremedia.workflow.impl.server.ErrorLog

  • com.coremedia.workflow.impl.server.InternalSession

  • com.coremedia.workflow.impl.server.LightweightSession

  • com.coremedia.workflow.impl.server.MasterSession

  • com.coremedia.workflow.impl.server.ObjectRepositoryImpl

  • com.coremedia.workflow.impl.server.ParameterAssignment

  • com.coremedia.workflow.impl.server.ProcessValidator

  • com.coremedia.workflow.impl.server.SessionManager

  • com.coremedia.workflow.impl.server.TaskImpl

  • com.coremedia.workflow.impl.server.TimerManager

  • com.coremedia.workflow.impl.server.TimerMap

  • com.coremedia.workflow.impl.server.TransactionManager

  • com.coremedia.workflow.impl.server.Transformer

  • com.coremedia.workflow.adapters.persistence.GenericRDBMSAdapter

  • com.coremedia.workflow.beanparser.ProcessDefinitionFactory

  • com.coremedia.workflow.handlers.RunActionTimerHandler

  • com.coremedia.workflow.handlers.SkipUserTaskTimerHandler

  • com.coremedia.workflow.servlets.CommandServlet

  • com.coremedia.workflow.servlets.IORServlet

  • com.coremedia.workflow.servlets.StatsServlet

  • com.coremedia.workflow.tasks.ForkSubprocessRunTaskHandler

  • com.coremedia.workflow.validation.OfflineProcessDefinitionFactory

(CMS-23909)

Deprecated ArchiveProcess Workflow Action: Functionality Removed

The functionality of the deprecated workflow action com.coremedia.workflow.common.actions.ArchiveProcess has been removed. The class still exists for backwards-compatibility of old serialized workflow definitions, but the action does not do anything anymore.

Follow Section, “Deprecated ArchiveProcess Workflow Action: Functionality Removed” for upgrade information.

(CMS-23899)

Site Manager Removal

The Site Manager has been removed from the product.

Follow Section, “Site Manager Removal” for upgrade information.

(CMS-23869)

Changed Properties for Process Archiving in the in-memory Setup

The processes-memory-defaults.properties were turned into ConfigurationProperties. Configure the process archiving in the in-memory setup with the following properties also documented in the Deployment Dependencies section:

  • workflow.archive.endpoint-url instead of studio.url

  • workflow.archive.username instead of studio.user

  • workflow.archive.password instead of studio.password

(CMS-23786)

Upgrade to Java 17

Java 17 is the next Long Term Support version of the Java platform. All components have been updated to work with Java 17. Java 17 is now also required for building the workspace and running the applications, Java 11 will not work anymore. The exception is the studio-client workspace which uses Sencha Cmd to build, which still requires Java 11. Please refer to the release note "Running Sencha Cmd after Java 17 Upgrade" for further details.

Follow Section, “Upgrade to Java 17” for upgrade information.

(CMS-23586)

Workflow Server Database Tables

The Workflow Server will automatically create new tables in the 'cm_management' database: WfArchivedProcessInstances, WfArchivedTaskInstances, and WfArchivedVariables. These names are reserved and cannot be used as document type names.

(CMS-23118)

Removed Conversion Service Bean from CapRepositoriesConfiguration

The Unified API spring boot integration configured a bean conversionService of type org.springframework.core.convert.support.DefaultConversionService so that it was capable of converting Strings to ContentType instances. This feature was previously used for the Blueprint Spring configuration classes InterceptorsStudioAutoConfiguration, LcStudioLibComponentAutoConfiguration, and InferrersStudioConfiguration). The default conversion service bean has been removed and the configuration classes have been adjusted to use explicit content type retrieval. Instead of

@Value("CMLinkable") ContentType contentType

Follow Section, “Removed Conversion Service Bean from CapRepositoriesConfiguration” for upgrade information.

(CMS-22810)

Upgraded Spring dependencies to latest major versions

Spring Boot was upgraded to version 3 and Spring to version 6. With these upgrades, many further dependencies had to be upgraded as well.

Follow Section, “Upgraded Spring dependencies to latest major versions” for upgrade information.

(CMS-21716)

Property 'usecaplist' no longer interpreted by Workflow Server

In the Workflow-Server previously, the usecaplist property was used to decide whether to connect to CapListRepository. Now, the repository.caplist.connect is used for this.

(CMS-20028)

Search Results

Table Of Contents
warning

Your Internet Explorer is no longer supported.

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