Skip to content

Roadmap

Stetson Robinson edited this page Apr 10, 2020 · 24 revisions

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 the kie-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.

Upcoming releases

The goal is to have a new minor community release every month.

0.8.0

Release date - mid-February 2020

Main themes of the release

  • 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

0.9.0

Release date - late-March 2020

Main themes of the release

1.0.0

Release date - first half of 2020

Main themes of the release

  • Full end-to-end workflow

  • Documentation for all components

  • Getting started experience

  • Task Console for end-users to interact with assigned tasks.

  • Operator to provision Keycloak for SSO (only deployment, no configuration details)

  • Job Service authentication using Keycloak

Older releases

0.7.0

Release date - mid-January 2020

Main themes of the release

  • 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

0.6.0

Release date - December 2019

Main themes of the release

  • 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

0.5.0

Release date - mid-October 2019

Main themes of the release

  • 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

0.4.0

Release date - mid-September 2019

Main themes of the release

  • 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

0.3.0

Release date - mid-August 2019

Main themes of the release

  • 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

0.2.0

Release date - mid-July 2019

Main themes of the release

  • 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