diff --git a/distro/build.xml b/distro/build.xml index 7ae6b614288..2284e80d221 100644 --- a/distro/build.xml +++ b/distro/build.xml @@ -329,7 +329,7 @@ - + @@ -337,7 +337,7 @@ - + @@ -345,7 +345,7 @@ - + @@ -353,7 +353,7 @@ - + @@ -361,7 +361,7 @@ - + @@ -369,7 +369,7 @@ - + @@ -377,7 +377,7 @@ - + @@ -385,7 +385,7 @@ - + @@ -393,7 +393,7 @@ - + @@ -401,7 +401,7 @@ - + @@ -409,7 +409,7 @@ - + @@ -417,7 +417,7 @@ - + diff --git a/distro/src/readme.html b/distro/src/readme.html index ed41b3ab488..bf42eb4e9a0 100644 --- a/distro/src/readme.html +++ b/distro/src/readme.html @@ -28,6 +28,143 @@

Links

Flowable Release Notes

+

Release Notes - Flowable - 7.1.0

+ +
    +
  • Removed Liquibase from the App, CMMN, DMN and event registry engines and changed it to manual SQL files like it was already done for the BPMN, Common and IDM engines.
  • +
  • Improve support for Microsoft SQL Server nvarchar type and making sure that queries can use the correct index type.
  • +
  • Added support to reschedule a CMMN timer job or timer event listener in the CmmnManagementService.
  • +
  • Added support for multiple variable event listeners in BPMN and CMMN.
  • +
  • Fixed issue with event subscriptions using multiple correlation parameters not working with event listeners mapping different correlation parameters.
  • +
  • Added support for enabling event sub process start events in the process instance migration logic.
  • +
  • Added support for direct migration of async service tasks inh the process migration.
  • +
  • Added support for pre and post expressions in the case instance migration builder.
  • +
  • Fixed issue with task properties not getting updated in the case instance migration.
  • +
  • Added support to terminate sub case instances in the case migration.
  • +
  • Fixed issue with repetition counter variables in the case instance migration logic.
  • +
  • Added option to change the plan item and definition id in the case migration.
  • +
  • Added support for LocalDate and LocalDateTime for time expressions.
  • +
  • Added support for UUID variable types in the REST API.
  • +
  • Upgrade to Spring Boot 3.3.4
  • +
+ +

Release Notes - Flowable - 7.0.1

+ +
    +
  • This is a minor release including support for Spring Boot 3.1.6.
  • +
  • Add support to dynamically create an event subscription to start a case or process instance.
  • +
  • Add support to register a filter class in the inbound channel pipeline that is invoked for all events that are being received through that channel.
  • +
  • Added an option to query for parent and root scope ids for (historic) case, process and task instances.
  • +
  • Added an option to not create a repetition counter variable for repetition elements in CMMN.
  • +
  • Fixed issue with incorrect stages getting activated on case instance migration.
  • +
+ +

Release Notes - Flowable - 7.0.0

+ +
    +
  • This is the first stable release for version 7 of the Flowable Engines focusing on the Spring Boot 3, Spring 6 and Java 17 upgrade.
  • +
  • The REST application requires a servlet container / application server that supports Jakarta 9.
  • +
  • This release focuses on the main Flowable Engines and REST APIs for the BPMN, CMMN, DMN and event registry engines. This means that there are no UI applications, no content and form engines and the modules for Mule and some others are removed.
  • +
  • Blog post with more information about the Flowable 7 release.
  • +
  • Support batch migration for CMMN.
  • +
  • Repetition support for case reactivation.
  • +
  • Support for stopping housekeeping batch.
  • +
  • Support for HTTP HEAD and OPTIONS for the Http Tasks.
  • +
  • Remove relocated Spring Boot Starters +
      +
    • flowable-spring-boot-starter-basic - flowable-spring-boot-starter-process should be used instead.
    • +
    • flowable-spring-boot-starter-rest-api - flowable-spring-boot-starter-process-rest should be used instead.
    • +
    +
  • +
  • Add flowable-bom with all the Flowable artifacts +
  • Support for dynamic Kafka message key +
  • Add TaskCompletionBuilder to CmmnTaskService +
  • Add support for handling custom input parameters for error start and boundary events and for passing additional data in error end events +
  • Add ability to store completer of human and user tasks in a variable +
  • Support collection of string or json array as mail recipients in Mail Tasks +
  • Upgrade to Spring Boot 3.1 +
  • Upgrade to Camel 4 +
  • Upgrade to CXF 4 +
  • Provide an abstraction for sending emails through a FlowableMailClient +
  • Use Jakarta Mail instead of Javax Mail and replace Apache Commons Email with Eclipse Angus Mail +
  • Remove message based executor +
  • Remove some Flowable deprecated code +
      +
    • CmmnRepositoryService#getDecisionTablesForCaseDefinition - use CmmnRepositoryService#getDecisionsForCaseDefinition instead.
    • +
    • RepositoryService#getDecisionTablesForProcessDefinition - use RepositoryService#getDecisionsForProcessDefinition instead.
    • +
    • HistoricCaseInstanceQuery#limitCaseVariables - no replacement it was a noop.
    • +
    • CaseInstanceQuery#limitCaseInstanceVariables - no replacement it was a noop.
    • +
    • HistoricProcessInstanceQuery#limitProcessInstanceVariables - no replacement it was a noop.
    • +
    • ProcessInstanceQuery#limitProcessInstanceVariables - no replacement it was a noop.
    • +
    • TaskInfoQuery#limitTaskVariables - no replacement it was a noop.
    • +
    • Removed query limit configurations from CmmnEngineConfiguration and ProcessEngineConfigurationImpl.
    • +
    • Removed HistoryManager#recordActivityEnd - no replacement, Flowable was never calling that method.
    • +
    • Removed org.flowable.engine.FlowableTaskAlreadyClaimedException - use org.flowable.common.engine.api.FlowableTaskAlreadyClaimedException instead.
    • +
    • Removed org.flowable.engine.cfg.MailServerInfo - use org.flowable.common.engine.impl.cfg.mail.MailServerInfo instead.
    • +
    • Removed org.flowable.http.HttpRequest - use org.flowable.http.common.api.HttpRequest instead.
    • +
    • Removed org.flowable.http.HttpResponse - use org.flowable.http.common.api.HttpResponse instead.
    • +
    • Removed org.flowable.http.delegate.HttpRequestHandler - use org.flowable.http.common.api.delegate.HttpRequest instead.
    • +
    • Removed org.flowable.http.delegate.HttpResponseHandler - use org.flowable.http.common.api.delegate.HttpResponse instead.
    • +
    • Removed org.flowable.identitylink.service.IdentityLinkType - use org.flowable.identitylink.api.IdentityLinkType instead.
    • +
    • Removed ManagedAsyncJobExecutor - configure the thread factory in the engine configuration.
    • +
    • Removed org.flowable.spring.SpringCallerRunsRejectedJobsHandler - use org.flowable.spring.job.service.SpringCallerRunsRejectedJobsHandler instead.
    • +
    • Removed org.flowable.spring.SpringRejectedJobsHandler - use org.flowable.spring.job.service.SpringRejectedJobsHandler instead.
    • +
    +
  • +
  • Remove async history support. In case you were using async history, make sure that you have no async history jobs before starting the new version.
  • +
+ +

Release Notes - Flowable - 7.0.0.M2

+ +
    +
  • Support batch migration for CMMN.
  • +
  • Repetition support for case reactivation.
  • +
  • Support for stopping housekeeping batch.
  • +
  • Support for HTTP HEAD and OPTIONS for the Http Tasks.
  • +
  • Remove relocated Spring Boot Starters +
      +
    • flowable-spring-boot-starter-basic - flowable-spring-boot-starter-process should be used instead.
    • +
    • flowable-spring-boot-starter-rest-api - flowable-spring-boot-starter-process-rest should be used instead.
    • +
    +
  • +
  • Add flowable-bom with all the Flowable artifacts +
  • Support for dynamic Kafka message key +
  • Add TaskCompletionBuilder to CmmnTaskService +
  • Add support for handling custom input parameters for error start and boundary events and for passing additional data in error end events +
  • Add ability to store completer of human and user tasks in a variable +
  • Support collection of string or json array as mail recipients in Mail Tasks +
  • Upgrade to Spring Boot 3.1 +
  • Upgrade to Camel 4 +
  • Upgrade to CXF 4 +
  • Provide an abstraction for sending emails through a FlowableMailClient +
  • Use Jakarta Mail instead of Javax Mail and replace Apache Commons Email with Eclipse Angus Mail +
  • Remove message based executor +
  • Remove some Flowable deprecated code +
      +
    • CmmnRepositoryService#getDecisionTablesForCaseDefinition - use CmmnRepositoryService#getDecisionsForCaseDefinition instead.
    • +
    • RepositoryService#getDecisionTablesForProcessDefinition - use RepositoryService#getDecisionsForProcessDefinition instead.
    • +
    • HistoricCaseInstanceQuery#limitCaseVariables - no replacement it was a noop.
    • +
    • CaseInstanceQuery#limitCaseInstanceVariables - no replacement it was a noop.
    • +
    • HistoricProcessInstanceQuery#limitProcessInstanceVariables - no replacement it was a noop.
    • +
    • ProcessInstanceQuery#limitProcessInstanceVariables - no replacement it was a noop.
    • +
    • TaskInfoQuery#limitTaskVariables - no replacement it was a noop.
    • +
    • Removed query limit configurations from CmmnEngineConfiguration and ProcessEngineConfigurationImpl.
    • +
    • Removed HistoryManager#recordActivityEnd - no replacement, Flowable was never calling that method.
    • +
    • Removed org.flowable.engine.FlowableTaskAlreadyClaimedException - use org.flowable.common.engine.api.FlowableTaskAlreadyClaimedException instead.
    • +
    • Removed org.flowable.engine.cfg.MailServerInfo - use org.flowable.common.engine.impl.cfg.mail.MailServerInfo instead.
    • +
    • Removed org.flowable.http.HttpRequest - use org.flowable.http.common.api.HttpRequest instead.
    • +
    • Removed org.flowable.http.HttpResponse - use org.flowable.http.common.api.HttpResponse instead.
    • +
    • Removed org.flowable.http.delegate.HttpRequestHandler - use org.flowable.http.common.api.delegate.HttpRequest instead.
    • +
    • Removed org.flowable.http.delegate.HttpResponseHandler - use org.flowable.http.common.api.delegate.HttpResponse instead.
    • +
    • Removed org.flowable.identitylink.service.IdentityLinkType - use org.flowable.identitylink.api.IdentityLinkType instead.
    • +
    • Removed ManagedAsyncJobExecutor - configure the thread factory in the engine configuration.
    • +
    • Removed org.flowable.spring.SpringCallerRunsRejectedJobsHandler - use org.flowable.spring.job.service.SpringCallerRunsRejectedJobsHandler instead.
    • +
    • Removed org.flowable.spring.SpringRejectedJobsHandler - use org.flowable.spring.job.service.SpringRejectedJobsHandler instead.
    • +
    +
  • +
  • Remove async history support. In case you were using async history, make sure that you have no async history jobs before starting the new version.
  • +
+

Release Notes - Flowable - 7.0.0.M1