Kaoto 2.3 released

Kaoto 2.3 released

Dec 10, 2024·
Kaoto Team
Kaoto Team
· 4 min read

What’s new?

It has been over 2 months since the Kaoto 2.2 release and we are excited to provide you now with the new Kaoto 2.3 version. Please take a look below to learn about the exciting new things we added in this release.

Camel Jedi

Features & Improvements

More Camel versions included by default

We have added more choices to the Camel version selector. Now you will be able to choose between the latest community release, the latest LTS community release as well as the Red Hat Build of Apache Camel releases.

showcasing the version selector

Visual Data Mapping & Transformation Editor (Tech Preview available in VS Code)

This feature has been requested a lot and we are very happy to provide you with the first iteration of a fully new Data Mapping UI which enables you to do your mappings and transformations in a drag and drop way. In comparison to AtlasMap the new Kaoto DataMapper works based on XSLT and does not require a specific custom runtime component to work.

showcasing the datamapper icon

This first iteration marks only the beginning of the Kaoto DataMapper story. There are still many more features and capabilities we want to add over the coming months.

showcasing the datamapper

Click the video below to watch a short Kaoto DataMapper introduction:

Watch the Kaoto DataMapper introduction

New Action Toolbar

Our long term goal is to improve the usability in a way that users can reach most of the functionalities of Kaoto with the least amount of clicks and searching. Efficiency is key to make using Kaoto a fun experience for everyone. A first step in that direction is the new toolbar. In the long run we hope to make this the replacement for the right-click context menu.

showcasing the toolbar

In the default settings the toolbar will be visible when hovering over a step or group. However you can also change that behavior in the Settings dialog to be only visible when selecting a step or group.

Quick Action for appending and inserting new steps

Prototyping a new integration should be as easy and fast as possible in a visual designer. To get closer to that state we added a quick action at the end of each group in your integration which is visible as an arrow button. You can now easily append new steps to your integration by clicking that button.

showcasing the append button

We also introduced an easier way to insert steps between existing ones. You can now just hover over the connection between two steps and this will reveal a + button you can use to insert a new step.

showcasing the insert button

New Placeholders

Whenever there is a container step without any step contained we will now show you a placeholder labeled “Add step” to signal where you can add new steps.

showcasing the placeholders

New Action: Enable All

During the creation of your integration you may have disabled one or more steps for various purposes. Going through your integration now and manually enabling all the deactived steps can be a tedious task and this situation led to the addition of the new “Enable All” action. You can now reactivate all the disabled steps with a single click.

showcasing the enableAll button

New Action: Show All

There is a new action available now which lets you quickly show or hide all of your routes.

showcasing the Show All button

Other Enhancements

  • Improved visualization of routes
  • Easily close the configuration panel by clicking on a free canvas space
  • The description of a step will be expanded on selection
  • Improved search function in the catalog
  • Support for the Tokenizer EIP
  • …and many more little tweaks and fixes…

Bug Fixes

For a full list of changes please refer to the change log.

Let’s Build it Together

Let us know what you think by joining us in the GitHub discussions. Do you have an idea how to improve Kaoto? Would you love to see a useful feature implemented or simply ask a question? Please create an issue.

A big shoutout to our amazing contributors

Thank you to everyone who made this release possible, whether by a code contribution, feedback, advocacy, or participating in an important discussion with us. ❤️

Give it a try!

Kaoto Team
Authors
Kaoto Team
Community
Working on providing you the best experience for editing Apache Camel integrations