Release Notes - Kogito - Version 0.11.0 - HTML format

Sub-task

Feature Request

  • [KOGITO-9] - Improved fluent api for jBPM to have parity with BPMN2
  • [KOGITO-583] - Task Console - Task list page
  • [KOGITO-994] - Implement Pagination for Domain Explorer
  • [KOGITO-1108] - [Jobs Service] API to allow updating the callback for a Job
  • [KOGITO-1515] - Quarkus version of "Flight example" jbpm-optaplanner-springboot-example
  • [KOGITO-1631] - File System based persistence addon
  • [KOGITO-1632] - Event descriptions for given process instance
  • [KOGITO-1780] - Remember selections while navigating to details page
  • [KOGITO-2023] - Add last updated information to process details panel
  • [KOGITO-2024] - Add Decision (Human Task) support for Serverless Workflow
  • [KOGITO-2039] - Add serviceurl attribute to process instance metadata
  • [KOGITO-2068] - Add Rule (drl) support for Serverless Workflow
  • [KOGITO-2082] - Upgrade kogito-apps to use Quarkus version 1.4.1
  • [KOGITO-2110] - Serverless Workflow - Fix issues with message start/end events for Event State
  • [KOGITO-2140] - Serverless Workflow - add support for sending event on state transitions

Epic

  • [KOGITO-818] - Automate Kogito Cloud projects CI/CD pipelines
  • [KOGITO-1021] - Getting Started with Quarkus
  • [KOGITO-1025] - Streamlined Getting Started Experience
  • [KOGITO-1039] - Bring all examples / quickstarts / tutorials in a central and standard way
  • [KOGITO-1514] - Create OptaPlanner examples for Kogito
  • [KOGITO-1662] - Document and simplify process to onboard external contributors
  • [KOGITO-1784] - Openshift 4.4 support
  • [KOGITO-2032] - Improve continuous integration pipeline (Drools and Quarkus)
  • [KOGITO-2362] - Kogito Image and Operator release

Story

  • [KOGITO-1775] - Allow Kogito services to connect to external persistence and event provider
  • [KOGITO-2358] - Develop automated tests that verify OptaPlanner Kogito quickstart

Bug

  • [KOGITO-615] - Operator error report "Status: True" when error on kogitoapp
  • [KOGITO-1166] - Unable to execute a job with expiration time in past
  • [KOGITO-1254] - NullPointerException when cancelling job which doesn't exist
  • [KOGITO-1372] - Cleanup POMs in kogito-runtimes
  • [KOGITO-1397] - S2I build with quarkus.native.enable-server is crashing
  • [KOGITO-1643] - kogito-runtimes: Update requirements on README
  • [KOGITO-1644] - Move docker-based test cases to maven-failsafe (integration tests)
  • [KOGITO-1645] - kogito-runtimes: Update contribution guidelines
  • [KOGITO-1771] - Several Builds are triggered when deploying a Kogito Application using S2i
  • [KOGITO-1787] - NullPointerException when adding resource and setting the X-KOGITO-StartFromNode header with persistence enabled
  • [KOGITO-1884] - Clean up old cucumber test namespaces
  • [KOGITO-1967] - Add utility to management console to wrap long text
  • [KOGITO-2002] - Hot-reload fails when adding a new RuleUnit
  • [KOGITO-2012] - Impossible to configure external Kafka for Data index using kafka-instance CLI parameter
  • [KOGITO-2033] - git commit fails due to tslint exception: webpack.common.js not part of the project
  • [KOGITO-2108] - Also check group version when checking if desired groups are available
  • [KOGITO-2138] - Process with adhoc subprocess will fail when used with persistence
  • [KOGITO-2162] - Rollout is being triggering when deploying KogitoApp
  • [KOGITO-2218] - Cannot specify a registry with port for S2i and runtime build images
  • [KOGITO-2221] - Project generation for SpringBoot doesn't work on OpenShift
  • [KOGITO-2231] - Can't use business key with BpmnProcess
  • [KOGITO-2249] - Fix kogito-apps common module index location
  • [KOGITO-2302] - BDD tests are not working on master branch
  • [KOGITO-2342] - Kogito Runtimes: Set back deployment of examples in nightly pipeline
  • [KOGITO-2369] - BDD tests: Deploy source file does not take tests configuration into account
  • [KOGITO-2388] - When specific maven repo is specified but mirror is set automatically in Openshift, then maven repo is ignored
  • [KOGITO-2405] - Fix logs in Main.go
  • [KOGITO-2408] - Examples should use default Spring Boot Kafka properties
  • [KOGITO-2411] - BDD tests: native tests are no more working with nightlies
  • [KOGITO-2428] - BDD tests: clean-stuck-namespaces.sh script not compatible with Kubernetes
  • [KOGITO-2445] - Setting the JBOSS_MAVEN_REPO_URL or MAVEN_REPO_URL via script is built with the images and cannot be modified

Task

  • [KOGITO-835] - Create app/script to validate image.yaml file descriptors as part of CI jobs
  • [KOGITO-952] - Research on splitting KogitoApp into KogitoRuntimes and KogitoBuild
  • [KOGITO-953] - Cucumber tests: Test OLM subscription
  • [KOGITO-1117] - Create a Job on CI to validate CeKit yaml descriptor files
  • [KOGITO-1227] - Create pipeline to build and test Kogito images when a new Pull Request is created.
  • [KOGITO-1361] - Add memory limitation for native builds of Kogito examples
  • [KOGITO-1493] - Create Jenkins Slave Image that supports Golang and Podman
  • [KOGITO-1559] - Use MongoDB for the persistence of Data Index service - Part 1 Refactoring Data Index for alternative persistence
  • [KOGITO-1613] - Cucumber tests: Test upload source files (dmn, drl, bpmn, bpmn2) with CLI
  • [KOGITO-1700] - Add optional configuration of Infinispan in BDD
  • [KOGITO-1729] - Consolidate HTTP Request parameters into one struct type
  • [KOGITO-1765] - Document codegen procedure
  • [KOGITO-1768] - Scaffolding PoC
  • [KOGITO-1781] - set modelName and modelNamespace in DMNResult
  • [KOGITO-1793] - Verify Quarkus cli work as expected with Kogito extension
  • [KOGITO-1852] - "Unauthorized: authentication required" error on Smoke Testing / Full Testing
  • [KOGITO-1868] - Add Zulip notification to daily builds
  • [KOGITO-1872] - Nightly pipeline: Main pipeline
  • [KOGITO-1877] - Cucumber tests should allow to change registry/namespace of build & services images
  • [KOGITO-1887] - Add PR template to Kogito main repos
  • [KOGITO-1946] - Release Kogito Operator/CLI 0.11.0
  • [KOGITO-1958] - Implement decision tracing addon for Quarkus
  • [KOGITO-1964] - Kogito Images nightly builds
  • [KOGITO-2005] - Release Kogito Images 0.11.0
  • [KOGITO-2008] - Configure common package to share react components
  • [KOGITO-2015] - CLI: project creation: add `--enable-persistence` and `--enable-events` to `--install-XXX` options
  • [KOGITO-2037] - Adjust process-quarkus-example example for Kogito operator
  • [KOGITO-2052] - Upgrade Quarkus to version 1.4.1
  • [KOGITO-2055] - Create integration tests for process-kafka-quickstart-quarkus check
  • [KOGITO-2056] - Create integration tests for process-kafka-quickstart-springboot check
  • [KOGITO-2058] - Review release script to override a tag in case a build needs to be done
  • [KOGITO-2065] - Add Pull Request template on Kogito Images Repository
  • [KOGITO-2069] - Core: Feature proposal guidelines
  • [KOGITO-2077] - Operator CI/CD: use buildah instead of podman
  • [KOGITO-2087] - BDD tests: KogitoRuntime Support
  • [KOGITO-2107] - Allow kogito-apps to use different Quarkus version from kogito-runtimes
  • [KOGITO-2116] - Nightly pipeline: Create images promote job
  • [KOGITO-2117] - Nightly pipeline: Create operator promote job
  • [KOGITO-2118] - Write script to retrieve latest snapshot urls for services jar artifacts
  • [KOGITO-2125] - Implement decision tracing addon for Spring Boot
  • [KOGITO-2143] - Management console jest testing dev support
  • [KOGITO-2148] - Nightly pipeline: Adjust runtimes nightly pipelines
  • [KOGITO-2149] - Nightly pipeline: Adjust images nightly pipelines
  • [KOGITO-2150] - Nightly pipeline: Adjust operator nightly pipelines
  • [KOGITO-2154] - Increase test coverage for react components
  • [KOGITO-2155] - Add explanation about resteasy.jaxrs.scan-packages
  • [KOGITO-2158] - Review and fix kogito examples using persistence profile
  • [KOGITO-2167] - Add soft link of docker pointing to buildah for authenticating with quay.io registry using `withDockerRegistry` plugin in jenkins.
  • [KOGITO-2182] - Bump to KIE 7.37.0.Final
  • [KOGITO-2192] - BDD tests: Should provide a file with created namespaces
  • [KOGITO-2194] - Random snapshot test failures when building management console
  • [KOGITO-2196] - Remove apollo stuff from snapshot
  • [KOGITO-2206] - Kogito Quarkus daily build fails due to build timeout
  • [KOGITO-2233] - Kogito Jenkins builds fails due to build timeout
  • [KOGITO-2238] - Java parsing error during Sonar analysis
  • [KOGITO-2239] - Setup daily job for Sonar analysis on kogito-apps repository
  • [KOGITO-2252] - Restore Travel Agency v01
  • [KOGITO-2293] - Setup job to cleanup old images nightlies
  • [KOGITO-2298] - Rename components to a relevant name on management console
  • [KOGITO-2299] - Refactor components that are related to Domain Explorer
  • [KOGITO-2319] - Research on Kubernetes Workflow Engines
  • [KOGITO-2327] - BDD tests: KogitoRuntime Support in Kubernetes
  • [KOGITO-2329] - BDD tests: implement image cache support for KogitoRuntime tests
  • [KOGITO-2332] - Runtimes use jackson only
  • [KOGITO-2396] - Integrate `golangci-lint` in `hack/go-lint.sh`
  • [KOGITO-2407] - Docs for Kogito scaffolding (experimental)
  • [KOGITO-2412] - BDD tests: Update travel agency path tests
  • [KOGITO-2443] - Release Kogito 0.11.0
  • [KOGITO-2523] - Release Kogito Operator 0.11 on Kubernetes
  • [KOGITO-2536] - Rebuild all Kogito Images to remove the security bug in the base image

Patch

  • [KOGITO-2159] - Operator nightly: Run only smoke tests due to infrastructure problems

Enhancement

  • [KOGITO-100] - Integrate Kogito Operator with SonarCloud for PRs
  • [KOGITO-128] - Operator support on Kubernetes for deploying Kogito Runtimes
  • [KOGITO-256] - Kogito CLI to upload source files from local machine to build s2i runtimes
  • [KOGITO-602] - Add kogito runtimes, bom and code-gen dependencies to Kogito s2i Images
  • [KOGITO-833] - Operator CLI: Add option to change channel and/or operatorsource when installing operator via CLI
  • [KOGITO-865] - Reuse code base for install Data Index via CLI (direct X flags)
  • [KOGITO-877] - Improve the KOGITO images push-stating script to also increase the tag on image-stream
  • [KOGITO-910] - Deploy Kogito Jobs Service when creating a new project on Kogito CLI
  • [KOGITO-911] - CLI: project creation: add possibilties to install all Kogito service (Data Index, Jobs Service ...)
  • [KOGITO-1214] - Do not use echo statement on the images to print log messages
  • [KOGITO-1347] - BDD tests: Test using external Infinispan and Kafka connection
  • [KOGITO-1503] - Replace environment variable configuration with ConfigMap
  • [KOGITO-1538] - Operator on Openshift 4.4
  • [KOGITO-1861] - Make possible to turn the Maven downloading process output off during s2i builds
  • [KOGITO-1899] - BDD tests: Test travel-agency scenario in native mode
  • [KOGITO-1916] - Print generated *md5.txt files when persistence is enabled
  • [KOGITO-1919] - Allow user to specify the artifact and group id when doing builds from archetype
  • [KOGITO-1937] - Build from source is not working for Springboot based apps
  • [KOGITO-1943] - Add integration tests for Kogito persistence examples
  • [KOGITO-1950] - BDD tests: Binary build: Skip Tests when building
  • [KOGITO-1953] - BDD tests: Test user task actions scenarios
  • [KOGITO-1954] - Add example(s) of direct DMN listener injection
  • [KOGITO-1956] - Provide a way to add a specific repository to settings.xml in S2I images
  • [KOGITO-1959] - BDD tests: add possibility to check for errors in the waitfor loop
  • [KOGITO-1960] - BDD tests: onboarding is failing in native mode
  • [KOGITO-1965] - BDD tests: Data Index retrieves Spring Boot process' events: Step is undefined
  • [KOGITO-2001] - BDD tests: Refactor Deploy Quarkus and Deploy Spring Boot and other scenarios to use the domain steps
  • [KOGITO-2004] - Default the Quarkus S2I image to build non native images
  • [KOGITO-2009] - BDD tests: update bump-version script for master branch
  • [KOGITO-2016] - Better error message when a DMN model name is empty
  • [KOGITO-2034] - Use different version identifiar for local frontend UI version
  • [KOGITO-2040] - Implemented getScheduledTime for JobsService to align it with actual capability of the jobs-service module
  • [KOGITO-2041] - Expose process name via Process interface to be able to provide more human readable version of the process
  • [KOGITO-2042] - Pass variable definitions via BpmnProcess and BpmnVariables, allow to filter variables on BpmnVariables
  • [KOGITO-2043] - Externalize process instance description via function interface so different expression evaluators can be used
  • [KOGITO-2044] - Replace string based signal expressions with java classes to avoid need for compilation
  • [KOGITO-2045] - Operator: Merge Jenkinsfile & Jenkinsfile.nightly
  • [KOGITO-2123] - Remove duplicate BATS test
  • [KOGITO-2129] - Refactor labeller tests
  • [KOGITO-2183] - Stop previous build if new build is triggered
  • [KOGITO-2226] - Kogito Images pipeline builds & tests in parallel
  • [KOGITO-2232] - Externalize method of BpmnProcessCompiler to allow extensions
  • [KOGITO-2295] - Adjust KIE Blog WordPress theme
  • [KOGITO-2308] - BDD tests: Review tagging for external components
  • [KOGITO-2350] - BDD Tests: Add cleanup of stuck namespace(s) (because of Infinispan finalizer)
  • [KOGITO-2351] - Integrate golint with PR checks on kogito-cloud-operator repository
  • [KOGITO-2352] - Update artifacts script: Allow to change the repository URL
  • [KOGITO-2357] - Kogito Images deploy pipeline: Add build & test against custom Maven repository
  • [KOGITO-2370] - Update artifacts: Update also the Kogito version in modules
  • [KOGITO-2374] - Kogito Images deploy pipeline: Test against custom Maven repository
  • [KOGITO-2413] - Increase Kogito backend pipelines jobs archives to 10 days
  • [KOGITO-2416] - Review KogitoEmptyState component for improved reusability

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.