Kaoto 2.7 released

What’s new?
It has been quite some time since the last Kaoto release. We have been busy improving Kaoto with more usability features and the addition of JSON support for our Data Mapper.
Please take a look below to learn about the exciting new things we added to this version.
Features & Improvements
Data Mapper JSON Support (Tech Preview)
Building on the XML support introduced earlier, the Data Mapper now enables you to:
- serialize and deserialize JSON data structures for visual mapping
- attach JSON schemas to visualize data structures in a tree view
- create mappings between JSON and XML formats
- choose root elements when working with schemas containing multiple root elements
JSON Support Demo
Choose XML Root Element Demo
You can find more detailed information about the Data Mapper in our online user manual.
Improved Maven Support
If you are using the Kaoto VS Code extension and you work in a Maven project then this little improvement might delight you. Whenever you add a new component endpoint to your route, upon saving your pom.xml
file gets updated with the required dependency.
Drag & Drop Support
In earlier releases we already introduced the drag & drop support partially and you had to enable it in the settings. With this release we consider it good enough to enable it by default.
You can now reorder steps directly on the canvas by dragging them into the right positions. Additionally we enabled the support for dragging between different containers and finally we also improved the visual feedback for the drag & drop operation.
Copy & Paste Support
We have added support for copying and pasting steps and containers via the right-click context menu in the graphical editor.
Quick Duplicate
There are sometimes repetetive tasks that require you to create several steps of the same kind just with different configurations. We have added the Duplicate feature to ease the pain. With a single click you can now duplicate existing steps and even containers.
Undo / Redo Support
Did you delete something by mistake? This is no longer an issue due to the added support for Undo and Redo in the graphical editor. This way you can now navigate your design changes and recover from accidental modifications easily.
Form and UI Enhancements
- intelligent form suggestions
- form suggestions help you to complete configurations faster
- simple expression language suggestions for easier expression authoring
application.properties
suggestions with metadata-driven completions
Other Enhancements
- Switch between
to
,toD
, andpoll
variants directly in the form
- Preserve expressions when switching between different languages
- Improved parameter handling with URI parsing enhancements
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 quickstart.
- Kaoto is available as a VS Code extension.
- Kaoto showcase deployment.