Skip to content

Commit 0eabb43

Browse files
PVinachesorpiske
authored andcommitted
feat(blog): kaoto 2.11.0 release
1 parent 9c49408 commit 0eabb43

5 files changed

Lines changed: 123 additions & 0 deletions

File tree

3.64 MB
Loading
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
---
2+
title: "Kaoto 2.11 release"
3+
date: 2026-06-17
4+
summary: Kaoto 2.11 is available.
5+
authors:
6+
- lordrip
7+
- igarashitm
8+
- PVinaches
9+
- djelinek
10+
- mmelko
11+
tags:
12+
- Kaoto
13+
- Release
14+
- Kaoto 2.11
15+
---
16+
17+
## What's New?
18+
19+
Kaoto 2.11 delivers major improvements across three key areas: automated testing through Citrus framework support, enhanced DataMapper capabilities for handling complex schemas, and flexible runtime management options. Built on Apache Camel 4.20.0, this release strengthens Kaoto's position as a powerful visual integration design tool.
20+
21+
### Citrus Testing Capabilities
22+
23+
The [Citrus framework](http://citrusframework.org) is now fully integrated into Kaoto 2.11, enabling you to create automated tests within the same visual environment where you design your integrations. You can develop and maintain Citrus tests right alongside your Camel routes, validating integration behavior through comprehensive testing.
24+
25+
**Why Citrus?**
26+
27+
Citrus is an Open Source Java test framework with focus on messaging and enterprise integration scenarios. Citrus has evolved as a perfect match for testing Apache Camel integrations, providing first-class integration with Camel including JBang support, infrastructure services, data format capabilities, and multiple test DSLs (Java, YAML) that align with Camel's offerings.
28+
29+
**Visual Test Design**
30+
31+
Build automated tests using Kaoto's visual interface with complete Citrus support. Special icons distinguish test components from integration steps, and the component catalog includes Citrus test actions like send, receive, echo, and sleep for visual test scenario construction.
32+
33+
![Visual indicators for Citrus test actions in the component catalog](test-icons.png)
34+
35+
**Test Configuration and Management**
36+
37+
Test actions use the same property forms you're familiar with from Camel component configuration, enhanced with Citrus-specific endpoint fields. All tests export to standard Citrus YAML, ensuring compatibility with the wider Citrus tooling ecosystem.
38+
39+
This integration unifies development and testing workflows, letting you verify Camel route behavior through visual test design without leaving Kaoto's interface.
40+
41+
### Catalog and Runtime Management
42+
43+
New runtime and catalog management features give you greater control over execution environments and more flexibility in how you run and test your integrations.
44+
45+
**Multiple Execution Options**
46+
47+
Choose between two execution engines based on your needs. The Camel CLI remains the default, offering stable execution with complete JBang feature support, ideal for most development scenarios. For those wanting to explore future capabilities, the experimental Camel Launcher provides an alternative runtime under active development. Each executor serves different purposes: the CLI delivers production-ready testing with proven JBang integration, while the Launcher experiments with new patterns that could bring performance benefits down the road.
48+
49+
![Kaoto settings showing executor selection between Camel CLI and Camel Launcher](settings.png)
50+
51+
**Centralized Configuration**
52+
53+
Settings now control catalog versions, centralizing version management for consistent behavior across all workspace files. Customize execution with your own run arguments, add JVM options, enable Camel features, or adjust runtime parameters as needed. Camel JBang has been updated to version 4.20.0 (from 4.18.0), delivering recent Camel enhancements and fixes.
54+
55+
![Custom run arguments configuration interface](run-arguments.png)
56+
57+
### DataMapper Enhancements
58+
59+
DataMapper gains powerful new capabilities for managing sophisticated data transformations:
60+
61+
**Rendering Engine Re-invented**
62+
63+
A completely redesigned rendering engine brings enterprise-level performance to DataMapper. Virtual scrolling and native browser rendering enable smooth navigation through extensive mappings and intricate schema structures.
64+
65+
{{< youtube id="ZUuyfZd1C4E" class="video" >}}
66+
67+
**Advanced Schema Support**
68+
69+
- **Field Override** - Override document fields or types when schemas permit. DataMapper now leverages XML schema extensibility features like `Substitution Group` for element substitution and `xs:extension`/`xs:restriction` for type hierarchies
70+
71+
{{< youtube id="G_O4BEXYqec" class="video" >}}
72+
73+
- **Choice Improvements** - Better `xs:choice` handling with a dedicated context menu for selecting options. Navigate nested choices by drilling down to pick the precise branch at any depth
74+
75+
{{< youtube id="2cQ2RC5G3l8" class="video" >}}
76+
77+
- **Nillable Attributes** - Proper handling of `xs:element nillable` attributes for nullable fields defined in XML schemas
78+
79+
**UI/UX Improvements**
80+
81+
Drag-and-drop automation simplifies mapping creation:
82+
- Dragging source collections to target collections generates `for-each` mappings automatically
83+
- Container-to-container drops apply `xsl:copy-of` or map individual children
84+
- Double-click any target field to edit XPath expressions directly
85+
- Press Delete to remove mappings quickly
86+
- Add XSLT comments to document transformation logic
87+
88+
{{< youtube id="CyD8PnidEm0" class="video" >}}
89+
90+
### Additional Enhancements
91+
92+
**Canvas and Visual Editor**
93+
- Quick route autoStartup control via title bar toggle
94+
- Hold Space bar to pan the canvas
95+
- Improved visual cues when selecting and dragging containers
96+
- Key/value format for configuring endpoint component properties in forms
97+
98+
**REST DSL**
99+
- Search filter in REST DSL editor to locate properties faster
100+
- Improved accessibility
101+
- Automatic OpenAPI file detection and enhanced handling
102+
103+
## Camel Catalog Version
104+
105+
Kaoto 2.11 includes support for:
106+
107+
- **Camel Main** - 4.20.0, 4.18.2, 4.14.5, 4.10.7
108+
- **Camel extensions for Quarkus** - 3.35.0, 3.33.1, 3.27.4, 3.20.4
109+
- **Camel Spring Boot** - 4.20.0, 4.18.2, 4.14.7, 4.10.9
110+
- **Citrus** - 4.10.0, 4.10.1
111+
112+
For a full list of changes including bug fixes and new contributors, please refer to the [full release notes on kaoto.io](https://kaoto.io/blog/kaoto-2.11-release/).
113+
114+
## Let's Build it Together
115+
116+
Let us know what you think by joining us in the [GitHub discussions](https://github.com/orgs/KaotoIO/discussions).
117+
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](https://github.com/KaotoIO/kaoto/issues/new/choose).
118+
119+
## Give it a try
120+
121+
* Kaoto [quickstart](/docs/quickstart/).
122+
* Kaoto is available as a [VS Code extension](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-kaoto).
123+
* Kaoto [showcase deployment](https://red.ht/kaoto).
435 KB
Loading
432 KB
Loading
61.9 KB
Loading

0 commit comments

Comments
 (0)