New features on 1.40

Notable changes

  • KOGITO-9364 - [SWF Dev UI] Include a loading screen while workflows are being started

  • KOGITO-9349 - [KSW-Operator] Initialize Go Workspace to manage multi-module structure

  • KOGITO-9323 - [Operator] Kogito Serverless Operator and Kubesmarts integration

  • KOGITO-9318 - Support dashes (-) in Kogito Serverless Workflow ids

  • KOGITO-9315 - Serverless Workflow extension should not automatically include k8s addon

  • KOGITO-9312 - Events sending produce no errors if the target endpoint is not available

  • KOGITO-9291 - Kogito Serverless Operator image arm build in nightly

  • KOGITO-9287 - Python script support in Serverless Workflow

  • KOGITO-9281 - Cloud event attributes should be avaiable as headers in kogitoprocesscontext

  • KOGITO-9263 - [Operator] Enforce ConfigMap mount path for files referenced by the function definition

  • KOGITO-9246 - Ensure the kogito-addons-quarkus-knative-eventing add-on incorporates the kogito default incoming events stream

  • KOGITO-9233 - Jobs service embedded add-on should disable kafka and database quarkus dev services by default

  • KOGITO-9220 - Support SSL for RestWorkItemHandler

  • KOGITO-9217 - Do not fail the Dev mode Container Image if the workflow is invalid

  • KOGITO-9216 - Better error message handling when I miss a functionRef argument

  • KOGITO-9181 - Kogito images arm build in nightly

  • KOGITO-9177 - SWF Project (single file) to CR generator

  • KOGITO-9154 - Support event state and callback state in serverless workflow executor

  • KOGITO-9144 - Refactor the Service Discovery engine to support more than one implementation

  • KOGITO-9106 - [KSW-Operator] Add support for BuildConfig on OpenShift for limited scenarios

  • KOGITO-8866 - Ensure that Jobs Service is embedded in the workflow dev profile

  • KOGITO-8675 - [KSW-Operator] Make Workflow Dev Profile builder image configurable via Platform

  • KOGITO-8648 - [KSW-Operator] Implement the Knative Addressable interface in dev profile

  • KOGITO-8644 - [KSW-Operator] Review "applied" status attribute

  • KOGITO-8455 - Improve post-release pipeline job with Release Notes

  • DROOLS-7450 - RuleBase separation from -core and sessions

Other changes and Bug fixes

  • KOGITO-9392 - [SWF Dev UI] Rename extension to Serverless Workflow Tools

  • KOGITO-9388 - [SWF Dev UI] Custom dashboards list should show files in subdirectories

  • KOGITO-9387 - Intermitent test failure on DataIndexRestIT due to Postgresql container reuse

  • KOGITO-9386 - [SWF Dev UI] Custom dashboards list has invalid date and broken cards

  • KOGITO-9348 - [OPERATOR-KSW] API version not updated in workspace module

  • KOGITO-9326 - [SWF Dev UI] Monitoring should work with custom and relative data index URLs

  • KOGITO-9322 - Setup OCP PR checks

  • KOGITO-9313 - 2 pods created to a single apply command

  • KOGITO-9305 - Data Index produce warnings about OpenAPI dupplicated operationIds

  • KOGITO-9304 - Jobs Service produce warnings about OpenAPI dupplicated operationIds

  • KOGITO-9300 - operator dev mode image shouldn’t generate the kogito.yaml file

  • KOGITO-9290 - uid is empty on generated CRDs

  • KOGITO-9262 - [Operator] Making probes more patient

  • KOGITO-9255 - [KSW Operator] Cannot create Workflow on Openshift if spec.platform.registry is set

  • KOGITO-9254 - Update SWF Dashbuilder version to 0.28.0

  • KOGITO-9251 - [Dev-mode] KSW Discovery - You need to define a KubernetesServiceCatalog implementation

  • KOGITO-9242 - Kogito Serverless Workflow Tools Dev UI not shown in the Operator Dev Mode

  • KOGITO-9241 - Data Index Dev UI not shown in the Operator Dev Mode

  • KOGITO-9238 - Update SWF Basic Metrics Dashboard

  • KOGITO-9234 - Sysout message hard coded string fails if it is a single word

  • KOGITO-9230 - Avoid too many "Heartbeat Leader" DEBUG messages

  • KOGITO-9229 - Unify the jvm and mvn settings for devmode

  • KOGITO-9225 - Disable continuous testing on dev images

  • KOGITO-9221 - Quarkus 3: Setup main nightly pipeline

  • KOGITO-9214 - waitForProcessEvent in StaticApplication should be refactor

  • KOGITO-9213 - Align Jobs service QuarkusTests with the Test class suffix instead of IT

  • KOGITO-9212 - kogito-addons-quarkus-data-index-inmemory fails when the project has no SWs or Processes

  • KOGITO-9211 - springboot examples failing due to missing images

  • KOGITO-9210 - Disable K_SINK health check in runtime

  • KOGITO-9209 - [SWF Dev UI] Rename extension’s feature name to kogito-serverless-workflow-devui

  • KOGITO-9208 - Allow reusing of state builder in fluent API

  • KOGITO-9207 - [Operator] Make QUARKUS_KOGITO_DEVSERVICES_ENABLED and QUARKUS_DEVSERVICES_ENABLED properties immutable in devmode

  • KOGITO-9205 - DataIndex inmemory extension starting multiple PostgreSQL containers in devmode

  • KOGITO-9200 - Dev UI shows an error when data-index is loading

  • KOGITO-9194 - Allow Data-index consume different kind of eventing

  • KOGITO-9189 - swagger-ui not available when using jobs service embedded

  • KOGITO-9187 - [SWF Dev UI] OpenAPI workflow input schema requires _input suffix

  • KOGITO-9183 - Remove org.kie.kogito.addons.quarkus.knative.serving.customfunctions.Operation#namespace

  • KOGITO-9182 - [Dev-mode] Unset the maven offline property if the QUARKUS_EXTENSION env is set

  • KOGITO-9168 - [KSW-Operator] Create the cekit image descriptor for SWF devmode image

  • KOGITO-9167 - ForEach and RestWorkItemHandler

  • KOGITO-9163 - Error when going back and forth between multiple workflow details

  • KOGITO-9157 - Input and Output schemas are not correctly referenced in Swagger UI

  • KOGITO-9143 - K_SINK health check fails for serverless workflows that receive events but don’t send any events

  • KOGITO-9141 - When RuleUnits are not used, still no way to insertLogical

  • KOGITO-9079 - [KSW-Operator] Build the Quarkus app and the Maven repo zips during the build

  • KOGITO-9017 - Sonar reports cross-origin vulnerabilities

  • KOGITO-9011 - Provide a job of E2E tests against Openshift

  • KOGITO-8961 - [KSW-Operator] Split use case and test examples

  • KOGITO-8866 - Ensure that Jobs Service is embedded in the workflow dev profile

  • KOGITO-8843 - Add health check on data-index service

  • KOGITO-8651 - [KSW-Operator] Ensure that the Management Console is embedded in the workflow dev profile

  • KOGITO-8650 - [KSW-Operator] Ensure that Data Index is embedded in the workflow dev profile

  • KOGITO-8057 - Add dataindex to usecase example working with knative eventing

  • KOGITO-8644 - [KSW-Operator] Review "applied" status attribute

  • DROOLS-7456 - avoid kie maven plugin to crash on jdk17 project

  • kie-issues#341 - Fix Blocker and Critical reports from Sonar in kogito-runtimes

  • kie-issues#333 - Fix CVE-2021-29425 detected in commons-io as a dependency from batik

  • kie-issues#330 - Fix CVE-2023-34104 vulnerabilitie in kogito-apps (fast-xml-parser@^4.1.2)

  • kie-issues#313 - Fix CVE-2023-1370 in kogito-runtimes (json-smart upgrade)

  • kie-issues#304 - Upgrade json5 due to CVE-2022-46175

  • kie-issues#303 - Upgrade packages which used vulnerable d3-color

  • kie-issues#300 - upgrade yaml package to 2.3.1

  • kie-issues#299 - upgrade ua-parser-js to version 0.7.35

  • kie-issues#296 - Fix CVE-2022-3517 in kogito-apps and kie-tools

  • kie-issues#295 - Upgrade loader-utils

  • kie-issues#294 - Fix CVE-2022-34169 in kogito-runtimes

  • kie-issues#293 - Fix CVE-2023-25194 in kogito-runtimes

  • kie-issues#292 - Fix CVE-2018-10237 in kogito-runtimes