-
Notifications
You must be signed in to change notification settings - Fork 212
Roadmap
IMPORTANT: This Kogito wiki is deprecated. For the latest Kogito documentation, see the Kogito documentation page. To contribute to Kogito documentation, see the
master-kogito
branch of thekie-docs
repository in GitHub.
Our roadmap tries to give a high-level overview of our plans for upcoming Kogito releases in the community. More details are tracked in our JIRA project.
The goal is to have a new minor community release every month.
-
Management Console for process administrators
-
Operator to provision Management Console
-
Operator to configure Keycloak (SSO) to work with Data Index Service
-
Operator to integrate Jobs Service and Data Index Service through messaging (providing Kafka)
-
Process variable tagging
-
Serverless workflow spec integration - basic capabilities
-
Improved DMN integration in BPMN
-
Support declaring Rule Units using declared type syntax
-
Support configuring Rule Units using properties
-
Operator to provision jobs service
-
Operator to register generated protobuf files for services with persistence enabled into Data Index Service
-
Job Service integration with Data Index Service, including searching capabilities using GraphQL to retrieve Job details.
-
Prediction service for user tasks (SMILE based implementation)
-
Enhancements for user tasks handling to enforce authorization whenever task has any assignments
-
filtering by domain data in data index service
-
jobs service to externalise timers
-
integration with keycloak for security
-
spring boot starter
-
moved to RESTEasy for spring boot runtimes instead of Apache CXF
Detailed release notes can be found here
-
DMN generated REST endpoints that provide access to evaluating entire model or defined decision services
-
Support for intermediate and boundary events for messages and timers - timers are currently in memory only
-
Support for cloud events payload when using message events which enables correlation between processes that exchange messages
-
Support for embedded subprocess
-
GraphQL subscription for both domain and technical data types (e.g. process instances, user tasks)
-
Quarkus extension has moved from JSON be to JACKSON for JSON marshalling … so in case you use kogito-maven-plugin directly you most likely need to update dependencies - see kogito-examples
-
Initial version for security enabled REST endpoints for processes - it currently relies on manual XML editing as there is no support in tooling for it
-
published version of VSCode editors for BPMN and DMN
-
BPMN/DMN chrome extension alpha
Detailed release notes can be found here
-
configurable human tasks life cycle to allow control over what is needed to work on user-assigned tasks
-
operator provision data index and runtime storage on demand
-
integrate Rules with jBPM codegen
-
expose KieBase and KieSession configuration options also in Rule Units
-
first automatically generated REST endpoint for DMN
-
BPMN VSCode editor alpha version
Detailed release notes can be found here
-
runtime persistence based on Infinispan
-
data index service initial implementation to enable management and human task-centric use cases
-
events for runtime based on CloudEvents - this is integration between runtime services and data index service
-
enable domain-specific metrics - mainly data-driven to be available for dashboards
-
new version of the operator with a new redesign and smooth integration with a service discovery engine
-
introduce the kogito cli for operator
-
initial Data Source and Data Stream implementation
-
Rule Unit support with concurrent Rule Unit prototype
-
Rule Unit automated endpoint generation with query response
-
automated POJO REST endpoint generation
Detailed release notes can be found here
-
message start and end events that allow smooth integration with Apache Kafka and possibly other messaging
-
multi-instance characteristic for service nodes and reusable subprocesses
-
Unit of Work support to allow finer control of execution and grouping related operations
-
refactor service discovery when running in Kubernetes based environments
Detailed release notes can be found here