Blog Posts BPMN DMN

Kogito Tooling 0.10.0 Released!

Blog: Drools & jBPM Blog

We have just launched a fresh new Kogito Tooling release! 🎉 On the 0.10.0 release, we made a lot of improvements and bug fixes. We are also happy to announce that this release is the first based on a streamlined codebase of our editors.

This post will give a quick overview of this release. I hope you enjoy it!

Streamline Editors Codebase (fork from BC)

Historically, Kogito Tooling editors are inherited from the Business Central codebase. Until this release, both Kogito and Business central shared the same codebase, which proved to be a smart decision because it allowed us a huge head start on the Kogito Tooling initiative.

However, this shared codebase also means that Kogito Editors has included on its distribution many Business Central features that don’t make sense to the Kogito era, especially the ones related to Errai and AppFormer framework.

In practice, this means that the Kogito Editors used to carry many unused features from Business Central, unnecessarily increasing the bundle size. Also, sharing codebases didn’t provide the ideal developer experience because it requires developers to still work with the big Business Central codebase.

As much as we tried to remove unnecessary bits for each distribution, the code has become very complex over time, making it harder for new features to land or even bugs to be fixed.

For this reason, we decided to start a new development stream for our BPMN, DMN, and Scenario Simulator editors called Kogito Editors, freeing the way for Editors to continue evolving on both streams separately (Kogito and BC) without carrying the weight of the other.

Kogito Editors

All this exciting work landed in the 0.10.0 release, but what does this mean in practice?

Augmenting the developer experience with DMN Runner

As you probably already know, on our staging environment, we’ve been exploring ways to augment the developer experience for DMN Authoring (if you are new to this, you can see it in action on KIE Live#31).

Last week, we released a new version of our staging environment, including many tweaks (based on your feedback), bug fixes, and a fresh new native runner.

DMN Runner

Reuse Data Types across the BPMN process

The motivation behind this work is to improve the user experience in process authoring. In this version, we introduced a mechanism to make Data Types available for being reused across other process elements. Let’s see it in action:


All data types options will be populated from existing process definition types and any other data type created during your BPMN authoring with this new feature.

DMN Data Types – Add popover for showing data types fields in the data types tab

We also added a cool popover for showing data types fields in the data types tab:


New Features, fixed issues, and improvements

We also made some new features, a lot of refactorings and improvements, with highlights to:

Further Reading/Watching

We had some excellent blog posts on Kie Blog that I recommend you read:

Thank you to everyone involved!

I would like to thank everyone involved with this release, from the excellent KIE Tooling Engineers to the lifesavers QEs and the UX people that help us look awesome!

The post Kogito Tooling 0.10.0 Released! appeared first on KIE Community.

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples