This is an automated email from the ASF dual-hosted git repository.

orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git

commit 0eabb4331f85feabf8e97cf17bd2eba9bfa37ea4
Author: PVinaches <[email protected]>
AuthorDate: Tue Jun 16 17:32:25 2026 +0100

    feat(blog): kaoto 2.11.0 release
---
 .../blog/2026/06/kaoto-release-2.11.0/featured.png | Bin 0 -> 3815987 bytes
 content/blog/2026/06/kaoto-release-2.11.0/index.md | 123 +++++++++++++++++++++
 .../2026/06/kaoto-release-2.11.0/run-arguments.png | Bin 0 -> 445140 bytes
 .../blog/2026/06/kaoto-release-2.11.0/settings.png | Bin 0 -> 442360 bytes
 .../2026/06/kaoto-release-2.11.0/test-icons.png    | Bin 0 -> 63395 bytes
 5 files changed, 123 insertions(+)

diff --git a/content/blog/2026/06/kaoto-release-2.11.0/featured.png 
b/content/blog/2026/06/kaoto-release-2.11.0/featured.png
new file mode 100644
index 00000000..5d5516d0
Binary files /dev/null and 
b/content/blog/2026/06/kaoto-release-2.11.0/featured.png differ
diff --git a/content/blog/2026/06/kaoto-release-2.11.0/index.md 
b/content/blog/2026/06/kaoto-release-2.11.0/index.md
new file mode 100644
index 00000000..0ec3998e
--- /dev/null
+++ b/content/blog/2026/06/kaoto-release-2.11.0/index.md
@@ -0,0 +1,123 @@
+---
+title: "Kaoto 2.11 release"
+date: 2026-06-17
+summary: Kaoto 2.11 is available.
+authors:
+  - lordrip
+  - igarashitm
+  - PVinaches
+  - djelinek
+  - mmelko
+tags:
+  - Kaoto
+  - Release
+  - Kaoto 2.11
+---
+
+## What's New?
+
+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.
+
+### Citrus Testing Capabilities
+
+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.
+
+**Why Citrus?**
+
+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.
+
+**Visual Test Design**
+
+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.
+
+![Visual indicators for Citrus test actions in the component 
catalog](test-icons.png)
+
+**Test Configuration and Management**
+
+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.
+
+This integration unifies development and testing workflows, letting you verify 
Camel route behavior through visual test design without leaving Kaoto's 
interface.
+
+### Catalog and Runtime Management
+
+New runtime and catalog management features give you greater control over 
execution environments and more flexibility in how you run and test your 
integrations.
+
+**Multiple Execution Options**
+
+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 patt [...]
+
+![Kaoto settings showing executor selection between Camel CLI and Camel 
Launcher](settings.png)
+
+**Centralized Configuration**
+
+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.
+
+![Custom run arguments configuration interface](run-arguments.png)
+
+### DataMapper Enhancements
+
+DataMapper gains powerful new capabilities for managing sophisticated data 
transformations:
+
+**Rendering Engine Re-invented**
+
+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.
+
+{{< youtube id="ZUuyfZd1C4E" class="video" >}}
+
+**Advanced Schema Support**
+
+- **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
+
+{{< youtube id="G_O4BEXYqec" class="video" >}}
+
+- **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
+
+{{< youtube id="2cQ2RC5G3l8" class="video" >}}
+
+- **Nillable Attributes** - Proper handling of `xs:element nillable` 
attributes for nullable fields defined in XML schemas
+
+**UI/UX Improvements**
+
+Drag-and-drop automation simplifies mapping creation:
+- Dragging source collections to target collections generates `for-each` 
mappings automatically
+- Container-to-container drops apply `xsl:copy-of` or map individual children
+- Double-click any target field to edit XPath expressions directly
+- Press Delete to remove mappings quickly
+- Add XSLT comments to document transformation logic
+
+{{< youtube id="CyD8PnidEm0" class="video" >}}
+
+### Additional Enhancements
+
+**Canvas and Visual Editor**
+- Quick route autoStartup control via title bar toggle
+- Hold Space bar to pan the canvas
+- Improved visual cues when selecting and dragging containers
+- Key/value format for configuring endpoint component properties in forms
+
+**REST DSL**
+- Search filter in REST DSL editor to locate properties faster
+- Improved accessibility
+- Automatic OpenAPI file detection and enhanced handling
+
+## Camel Catalog Version
+
+Kaoto 2.11 includes support for:
+
+- **Camel Main** - 4.20.0, 4.18.2, 4.14.5, 4.10.7
+- **Camel extensions for Quarkus** - 3.35.0, 3.33.1, 3.27.4, 3.20.4
+- **Camel Spring Boot** - 4.20.0, 4.18.2, 4.14.7, 4.10.9
+- **Citrus** - 4.10.0, 4.10.1
+
+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/).
+
+## Let's Build it Together
+
+Let us know what you think by joining us in the [GitHub 
discussions](https://github.com/orgs/KaotoIO/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](https://github.com/KaotoIO/kaoto/issues/new/choose).
+
+## Give it a try
+
+* Kaoto [quickstart](/docs/quickstart/).
+* Kaoto is available as a [VS Code 
extension](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-kaoto).
+* Kaoto [showcase deployment](https://red.ht/kaoto).
\ No newline at end of file
diff --git a/content/blog/2026/06/kaoto-release-2.11.0/run-arguments.png 
b/content/blog/2026/06/kaoto-release-2.11.0/run-arguments.png
new file mode 100644
index 00000000..e9b7169d
Binary files /dev/null and 
b/content/blog/2026/06/kaoto-release-2.11.0/run-arguments.png differ
diff --git a/content/blog/2026/06/kaoto-release-2.11.0/settings.png 
b/content/blog/2026/06/kaoto-release-2.11.0/settings.png
new file mode 100644
index 00000000..e4531b87
Binary files /dev/null and 
b/content/blog/2026/06/kaoto-release-2.11.0/settings.png differ
diff --git a/content/blog/2026/06/kaoto-release-2.11.0/test-icons.png 
b/content/blog/2026/06/kaoto-release-2.11.0/test-icons.png
new file mode 100644
index 00000000..48308811
Binary files /dev/null and 
b/content/blog/2026/06/kaoto-release-2.11.0/test-icons.png differ

Reply via email to