You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Citrus Test Support** - Full integration with the Citrus testing framework, enabling you to create and manage automated tests directly within Kaoto's visual interface
27
+
28
+
{{< figure src="kaoto-extension.png" alt="Kaoto VS Code extension showing Citrus test integration" caption="Kaoto VS Code extension with Citrus testing support" class="image" >}}
29
+
27
30
-**Dedicated Test Icons** - Visual indicators for Citrus test actions make it easy to identify and distinguish test components from regular integration steps in your flows
28
31
-**Test Action Library** - Access to Citrus test actions (send, receive, echo, sleep, etc.) through Kaoto's component catalog, allowing you to build test scenarios visually
29
32
33
+
{{< figure src="test-icons.png" alt="Visual indicators for Citrus test actions in the component catalog" caption="Dedicated icons for Citrus test actions" class="image" >}}
34
+
30
35
**Test Configuration and Management**
31
36
32
37
-**Citrus Endpoint Configuration** - Specialized configuration fields for Citrus Endpoints, providing a streamlined interface for defining test endpoints with proper protocols and message formats
33
38
-**Standard Property Forms** - Configure test actions using Kaoto's familiar property forms, maintaining consistency with how you configure Camel components
34
39
-**YAML/XML Serialization** - Tests are serialized to standard Citrus YAML or XML format, making them portable and compatible with the broader Citrus ecosystem
35
40
41
+
{{< figure src="test-forms.png" alt="Configuration form for Citrus test actions" caption="Citrus test action configuration using Kaoto property forms" class="image" >}}
42
+
36
43
**Integrated Testing Workflow**
37
44
38
45
-**Side-by-Side Development** - Create tests in the same workspace as your integration routes, keeping test scenarios close to the code they validate
This feature bridges the gap between integration development and testing, allowing you to validate your Camel routes with behavior-driven testing capabilities while maintaining the visual approach that makes Kaoto powerful.
43
50
44
-
VIDEO SHOWING CITRUS CAPABILITIES IN KAOTO
45
-
46
-
47
51
### Catalog and Runtime Management
48
52
49
53
Enhanced runtime and catalog management capabilities provide better control over your development environment, giving you the flexibility to choose how you execute and test your integrations.
@@ -56,6 +60,8 @@ Kaoto 2.11 introduces support for multiple executors, allowing you to choose the
56
60
57
61
-**Camel Launcher (Experimental)** - A new experimental executor that offers an alternative execution approach. This feature is under active development and provides early access to upcoming runtime improvements. Perfect for users who want to explore new capabilities and provide feedback on future execution features
58
62
63
+
{{< figure src="settings.png" alt="Kaoto settings showing executor selection between Camel CLI and Camel Launcher" caption="Multiple executor options in Kaoto settings" class="image" >}}
64
+
59
65
**Why Multiple Executors Matter**
60
66
61
67
Different development scenarios benefit from different execution approaches. The Camel CLI excels at production-like testing with full JBang capabilities, while the experimental Camel Launcher explores new execution patterns that may offer performance or feature advantages in the future. Having both options ensures you can choose the right tool for your specific needs while maintaining backward compatibility.
@@ -65,12 +71,11 @@ Different development scenarios benefit from different execution approaches. The
65
71
-**Settings-Based Catalog Versions** - Catalog versions are now read from settings, providing centralized version management across your workspace. This ensures consistency when working with multiple integration files and makes it easier to upgrade or switch between Camel versions
66
72
67
73
-**Custom Run Arguments** - Override default run arguments to fine-tune execution behavior. Add custom JVM options, enable specific Camel features, or configure runtime parameters without modifying your integration files
74
+
75
+
{{< figure src="run-arguments.png" alt="Custom run arguments configuration interface" caption="Override default run arguments for fine-tuned execution" class="image" >}}
68
76
69
77
-**Camel JBang 4.20.0** - Upgraded default Camel JBang version from 4.18.0 to 4.20.0, bringing the latest Camel features, performance improvements, and bug fixes to your development environment
70
78
71
-
FIGURE OF SETTINGS PAGE
72
-
73
-
74
79
### DataMapper Enhancements
75
80
76
81
The DataMapper has received substantial improvements for handling complex data transformation scenarios:
@@ -79,10 +84,15 @@ The DataMapper has received substantial improvements for handling complex data t
79
84
80
85
Kaoto DataMapper rendering engine has been re-invented to be enterprise-grade — with virtual scrolling and browser-native rendering, you can flawlessly navigate through large data mappings with complex document schema structures.
81
86
87
+
---Video for complex mapping with scrolling
88
+
82
89
**Advanced Schema Support**
83
90
-**Field Override** - Support for overriding a document field or its type where it's compatible. Complex XML schema uses `Substitution Group` to allow element substitution, and `xs:extension`/`xs:restriction` to declare hierarchical type definitions. Kaoto DataMapper now offers to leverage this extensibility where the schema definition allows. Right-clicking on the document field offers override options
84
91
-**Abstract Elements** - An abstract element now shows its substitution candidates as children in the document tree, enabling direct mapping from/to the substituted fields
85
92
-**Choice Improvements** - Enhanced `xs:choice` support with dedicated context menu for choosing from choice options. Right-clicking on the document field offers choice options
93
+
94
+
---Video for choice improvements
95
+
86
96
-**Nillable Attributes** - Support for `xs:element nillable` attribute, properly handling nullable fields as declared in the XML schema
87
97
-**And more to come...** We continue working on improving complex document/mapping support. Further improvements to Abstract Elements support are on the way
88
98
@@ -91,6 +101,9 @@ Kaoto DataMapper rendering engine has been re-invented to be enterprise-grade
91
101
- Source collection field to target collection field: `for-each` mapping is automatically created
92
102
- Container field to Container field: Automatically creates appropriate mappings, it either uses `xsl:copy-of` or creates mappings for individual children
93
103
-**Double-Click Editing** - If you're familiar with XPath, just double-click the target field and write the XPath expression right away
104
+
105
+
---Video for editing
106
+
94
107
-**Delete Key Support** - Delete data mapping item by pressing the Delete key for faster workflow
95
108
- Allow renaming XSLT file associated with Kaoto DataMapper step
96
109
- Allow to collapse the function list in XPath editor
@@ -100,25 +113,28 @@ Kaoto DataMapper rendering engine has been re-invented to be enterprise-grade
100
113
-**XSLT Comments** - Ability to add comments into generated XSLT for better documentation. Once a comment is added, a comment icon appears on the mapping element — hover over it to see the comment in a tooltip
101
114
- Added `exclude-result-prefixes` to generated XSLT to prevent namespace leakage into transformed target XML instance
102
115
116
+
---Video for ccomments
117
+
103
118
### Canvas and Visual Editor Enhancements
104
119
105
120
Building integrations is now more intuitive with these canvas improvements:
106
121
107
122
-**Route AutoStartup Toggle** - Toggle switch in the title bar for controlling route autoStartup property
108
123
109
-
FIGURE OF A ROUTE
124
+
{{< figure src="autostartup-toggle.png" alt="Toggle switch in route title bar for controlling autoStartup property" caption="Route autoStartup toggle in the title bar" class="image" >}}
110
125
111
126
-**Space Bar Navigation** - Move the canvas by pressing and holding the Space bar for easier navigation
112
127
-**Container Selection Styles** - Visual styles for selected containers in NodeContainer for better feedback
113
128
114
-
FIGURE OR VIDEO OF CANVAS
129
+
{{< figure src="selection-colors.png" alt="Visual feedback when moving selected element highliting the possible drop zones" caption="Visual feedback when moving selected element highliting the possible drop zones" class="image" >}}
115
130
131
+
{{< figure src="selection-colors-container.png" alt="Visual feedback when moving selected containers highliting the possible drop zones" caption="Visual feedback when moving selected containers highliting the possible drop zones" class="image" >}}
116
132
117
133
### REST DSL and OpenAPI Support
118
134
119
135
-**Property Search Filter** - Search functionality in RestDslEditor for quickly finding properties
120
136
121
-
FIGURE OF REST DSL EDITOR
137
+
{{< figure src="rest-search.png" alt="Search functionality in REST DSL editor for filtering properties" caption="Property search filter in REST DSL editor" class="image" >}}
122
138
123
139
-**Accessible REST Editor** - REST DSL editor built with resizable split panels featuring improved accessibility
124
140
-**Improved OpenAPI Support** - Enhanced OpenAPI file handling with automatic detection of `*openapi.yml` files and flexible API URL imports without file extension restrictions
@@ -129,8 +145,9 @@ Configuration forms have been enhanced for better usability:
129
145
130
146
-**Custom Properties Configuration** - Support for key/value configuration format for endpoint properties in components like To, ToD, and other endpoint-based components, providing a more intuitive way to configure component parameters
131
147
132
-
FIGURE OF TOD AND ANOTHER COMPONENT
148
+
{{< figure src="toD.png" alt="ToD component showing key/value configuration format for endpoint properties" caption="Custom properties configuration in ToD component" class="image" >}}
133
149
150
+
{{< figure src="kamelet-comp.png" alt="Kamelet component showing key/value configuration format for parameters" caption="Custom properties configuration in Kamelet component" class="image" >}}
134
151
135
152
---
136
153
@@ -193,8 +210,6 @@ Kaoto 2.11 includes support for:
193
210
-**Camel Spring Boot** - 4.20.0, 4.18.2, 4.14.7, 4.10.9
194
211
-**Citrus** - 4.10.0, 4.10.1
195
212
196
-
For a full list of changes please refer to the [changelog](https://github.com/KaotoIO/kaoto/releases/tag/2.11.0).
0 commit comments