<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kaoto 2.11 |</title><link>https://kaoto.io/tags/kaoto-2.11/</link><atom:link href="https://kaoto.io/tags/kaoto-2.11/index.xml" rel="self" type="application/rss+xml"/><description>Kaoto 2.11</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 17 Jun 2026 00:00:00 +0000</lastBuildDate><image><url>https://kaoto.io/media/logo_hu_1f7af02082a0d76a.png</url><title>Kaoto 2.11</title><link>https://kaoto.io/tags/kaoto-2.11/</link></image><item><title>Kaoto 2.11 release</title><link>https://kaoto.io/blog/kaoto-2.11-release/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://kaoto.io/blog/kaoto-2.11-release/</guid><description>&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New?&lt;/h2&gt;
&lt;p&gt;This release brings significant enhancements to testing capabilities with Citrus framework integration, expanded DataMapper functionality for complex schema handling, and improved runtime management. Powered by Apache Camel 4.20.0, Kaoto continues to make visual integration design more powerful and intuitive.&lt;/p&gt;
&lt;h3 id="citrus-testing-capabilities"&gt;Citrus Testing Capabilities&lt;/h3&gt;
&lt;p&gt;Kaoto 2.11 introduces comprehensive &lt;a href="http://citrusframework.org" target="_blank" rel="noopener"&gt;Citrus framework&lt;/a&gt; integration, bringing automated testing capabilities directly into your visual integration design workflow. Build and manage Citrus tests alongside your Apache Camel routes, ensuring your integrations work correctly through behavior-driven testing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why Citrus?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;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 as it provides first class integration with Camel on multiple levels such as Camel JBang support, Camel infra services support, Camel data format and transformation capabilities and much more. In addition to that Citrus also provides multiple test DSLs (Java, YAML) that match the Camel offerings.&lt;/p&gt;
&lt;p&gt;The Kaoto catalog has been enhanced with Citrus-specific components and schemas including test-actions, endpoints, functions, and validation-matcher components, providing a comprehensive testing toolkit directly within the visual editor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Visual Test Design&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Citrus Test Support&lt;/strong&gt; - Full integration with the Citrus testing framework, enabling you to create and manage automated tests directly within Kaoto&amp;rsquo;s visual interface&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/kaoto-extension.png"
alt="Kaoto VS Code extension showing Citrus test integration"&gt;&lt;figcaption&gt;
&lt;p&gt;Kaoto VS Code extension with Citrus testing support&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dedicated Test Icons&lt;/strong&gt; - Visual indicators for Citrus test actions make it easy to identify and distinguish test components from regular integration steps in your flows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test Action Library&lt;/strong&gt; - Access to Citrus test actions (send, receive, echo, sleep, etc.) through Kaoto&amp;rsquo;s component catalog, allowing you to build test scenarios visually&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/test-icons.png"
alt="Visual indicators for Citrus test actions in the component catalog"&gt;&lt;figcaption&gt;
&lt;p&gt;Dedicated icons for Citrus test actions&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;Test Configuration and Management&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Citrus Endpoint Configuration&lt;/strong&gt; - Specialized configuration fields for Citrus Endpoints, providing a streamlined interface for defining test endpoints with proper protocols and message formats&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Standard Property Forms&lt;/strong&gt; - Configure test actions using Kaoto&amp;rsquo;s familiar property forms, maintaining consistency with how you configure Camel components&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;YAML Serialization&lt;/strong&gt; - Tests are serialized to standard Citrus YAML format, making them portable and compatible with the broader Citrus ecosystem&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/test-endpoints.png"
alt="Citrus test endpoints in the component catalog"&gt;&lt;figcaption&gt;
&lt;p&gt;Citrus test endpoints available in Kaoto catalog&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;Integrated Testing Workflow&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Side-by-Side Development&lt;/strong&gt; - Create tests in the same workspace as your integration routes, keeping test scenarios close to the code they validate&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Visual Test Organization&lt;/strong&gt; - Manage test files through Kaoto&amp;rsquo;s file explorer, with clear visual distinction between integration routes and test definitions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test Execution&lt;/strong&gt; - Run Citrus tests directly from Kaoto&amp;rsquo;s interface to validate your integration behavior during development&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h3 id="catalog-and-runtime-management"&gt;Catalog and Runtime Management&lt;/h3&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Multiple Execution Options&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Kaoto 2.11 introduces support for multiple executors, allowing you to choose the best runtime approach for your workflow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Camel CLI (Default)&lt;/strong&gt; - The traditional and stable Camel JBang CLI executor provides reliable integration execution with full Camel JBang feature support. This is the recommended option for most users, offering proven stability and comprehensive Camel runtime capabilities&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Camel Launcher (Experimental)&lt;/strong&gt; - 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&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/settings.png"
alt="Kaoto settings showing executor selection between Camel CLI and Camel Launcher"&gt;&lt;figcaption&gt;
&lt;p&gt;Multiple executor options in Kaoto settings&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;Why Multiple Executors Matter&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Centralized Configuration&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Settings-Based Catalog Versions&lt;/strong&gt; - 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&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Custom Run Arguments&lt;/strong&gt; - 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&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/run-arguments.png"
alt="Custom run arguments configuration interface"&gt;&lt;figcaption&gt;
&lt;p&gt;Override default run arguments for fine-tuned execution&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Camel JBang 4.20.0&lt;/strong&gt; - 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&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="datamapper-enhancements"&gt;DataMapper Enhancements&lt;/h3&gt;
&lt;p&gt;The DataMapper has received substantial improvements for handling complex data transformation scenarios:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rendering Engine Re-invented&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;div class="video"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/ZUuyfZd1C4E?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="DataMapper rendering engine re-invented"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Advanced Schema Support&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Field Override&lt;/strong&gt; - Support for overriding a document field or its type where it&amp;rsquo;s compatible. Complex XML schema uses &lt;code&gt;Substitution Group&lt;/code&gt; to allow element substitution, and &lt;code&gt;xs:extension&lt;/code&gt;/&lt;code&gt;xs:restriction&lt;/code&gt; 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&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Abstract Elements&lt;/strong&gt; - An abstract element now shows its substitution candidates as children in the document tree, enabling direct mapping from/to the substituted fields. The Field Override modal dialog and context menu make it easy to substitute abstract fields with concrete implementations&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="video"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/G_O4BEXYqec?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="DataMapper Field Override - Substituting Abstract Fields"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Choice Improvements&lt;/strong&gt; - Enhanced &lt;code&gt;xs:choice&lt;/code&gt; support with dedicated context menu for choosing from choice options. Right-clicking on the document field offers choice options. This works even for nested choices — you can drill down and select the exact branch you need at any level&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="video"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/2cQ2RC5G3l8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="DataMapper Choice Selection - Navigate Complex Choice Elements"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Nillable Attributes&lt;/strong&gt; - Support for &lt;code&gt;xs:element nillable&lt;/code&gt; attribute, properly handling nullable fields as declared in the XML schema&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;And more to come&amp;hellip;&lt;/strong&gt; We continue working on improving complex document/mapping support. Further improvements to Abstract Elements support are on the way&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;UI/UX Improvements&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Auto Mapping&lt;/strong&gt; - Several auto mapping options through Drag and Drop have been added:
&lt;ul&gt;
&lt;li&gt;Source collection field to target collection field: &lt;code&gt;for-each&lt;/code&gt; mapping is automatically created&lt;/li&gt;
&lt;li&gt;Container field to Container field: Automatically creates appropriate mappings, it either uses &lt;code&gt;xsl:copy-of&lt;/code&gt; or creates mappings for individual children&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Double-Click Editing&lt;/strong&gt; - If you&amp;rsquo;re familiar with XPath, just double-click the target field and write the XPath expression right away&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Delete Key Support&lt;/strong&gt; - Delete data mapping item by pressing the Delete key for faster workflow&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="video"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/CyD8PnidEm0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="DataMapper UI/UX Improvements - Auto Mapping, Double-Click Editing, and Delete Key"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Allow renaming XSLT file associated with Kaoto DataMapper step&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/datamapper-rename-xslt.png"
alt="Rename XSLT file associated with the DataMapper step"&gt;&lt;figcaption&gt;
&lt;p&gt;Rename XSLT file associated with the DataMapper step&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;Allow to collapse the function list in XPath editor&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/datamapper-xpath-functions-collapse.png"
alt="Collapse a category in XPath function list"&gt;&lt;figcaption&gt;
&lt;p&gt;Collapse a category in XPath function list&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Highlight the selected field border, not only its title&lt;/p&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/datamapper-highlight-field.png"
alt="Select a field"&gt;&lt;figcaption&gt;
&lt;p&gt;Select a field&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Other XSLT improvements&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;XSLT Comments&lt;/strong&gt; - Add documentation comments to your XSLT transformations for better maintainability. Right-click on any mapping element and select &amp;ldquo;Add Comment&amp;rdquo; to document the purpose or logic of that transformation. Once a comment is added, a comment icon appears on the mapping element — hover over it to see the comment in a tooltip. This makes it easier for team members to understand complex transformations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/datamapper-add-comment-dropdown.png"
alt="Click 3-dots mapping context menu and click `Add Comment`"&gt;&lt;figcaption&gt;
&lt;p&gt;Click 3-dots mapping context menu and click &lt;code&gt;Add Comment&lt;/code&gt;&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/datamapper-add-comment.png"
alt="Add Comment Modal"&gt;&lt;figcaption&gt;
&lt;p&gt;Add Comment Modal&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Configure &lt;code&gt;sort&lt;/code&gt; on &lt;code&gt;for-each&lt;/code&gt; mapping&lt;/strong&gt; - Add &lt;code&gt;xsl:sort&lt;/code&gt; configuration to the &lt;code&gt;xsl:for-each&lt;/code&gt; mapping. Click 3-dots mapping context menu on &lt;code&gt;for-each&lt;/code&gt; node and select &lt;code&gt;Configure Sort&lt;/code&gt; to open sort configuration modal.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/datamapper-configure-sort.png"
alt="Configure Sort"&gt;&lt;figcaption&gt;
&lt;p&gt;Configure Sort&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/datamapper-configure-sort-modal.png"
alt="Configure Sort Modal"&gt;&lt;figcaption&gt;
&lt;p&gt;Configure Sort Modal&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;code&gt;exclude-result-prefixes&lt;/code&gt; to generated XSLT to prevent namespace leakage into transformed target XML instance&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="canvas-and-visual-editor-enhancements"&gt;Canvas and Visual Editor Enhancements&lt;/h3&gt;
&lt;p&gt;Building integrations is now more intuitive with these canvas improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Route AutoStartup Toggle&lt;/strong&gt; - Toggle switch in the title bar for controlling route autoStartup property&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/autostartup-toggle.png"
alt="Toggle switch in route title bar for controlling autoStartup property"&gt;&lt;figcaption&gt;
&lt;p&gt;Route autoStartup toggle in the title bar&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Space Bar Navigation&lt;/strong&gt; - Move the canvas by pressing and holding the Space bar for easier navigation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Container Selection Styles&lt;/strong&gt; - Visual styles for selected containers in NodeContainer for better feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/selection-colors.png"
alt="Visual feedback when moving selected element highliting the possible drop zones"&gt;&lt;figcaption&gt;
&lt;p&gt;Visual feedback when moving selected element highliting the possible drop zones&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/selection-colors-container.png"
alt="Visual feedback when moving selected containers highliting the possible drop zones"&gt;&lt;figcaption&gt;
&lt;p&gt;Visual feedback when moving selected containers highliting the possible drop zones&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 id="rest-dsl-and-openapi-support"&gt;REST DSL and OpenAPI Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Property Search Filter&lt;/strong&gt; - Search functionality in RestDslEditor for quickly finding properties&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/rest-search.png"
alt="Search functionality in REST DSL editor for filtering properties"&gt;&lt;figcaption&gt;
&lt;p&gt;Property search filter in REST DSL editor&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Accessible REST Editor&lt;/strong&gt; - REST DSL editor built with resizable split panels featuring improved accessibility&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improved OpenAPI Support&lt;/strong&gt; - Enhanced OpenAPI file handling with automatic detection of &lt;code&gt;*openapi.yml&lt;/code&gt; files and flexible API URL imports without file extension restrictions&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="forms-and-configuration"&gt;Forms and Configuration&lt;/h3&gt;
&lt;p&gt;Configuration forms have been enhanced for better usability:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Custom Properties Configuration&lt;/strong&gt; - 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&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/toD.png"
alt="ToD component showing key/value configuration format for endpoint properties"&gt;&lt;figcaption&gt;
&lt;p&gt;Custom properties configuration in ToD component&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class="image"&gt;&lt;img src="https://kaoto.io/blog/kaoto-2.11-release/kamelet-comp.png"
alt="Kamelet component showing key/value configuration format for parameters"&gt;&lt;figcaption&gt;
&lt;p&gt;Custom properties configuration in Kamelet component&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="bug-fixes"&gt;Bug Fixes&lt;/h2&gt;
&lt;h3 id="datamapper-fixes"&gt;DataMapper Fixes&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Visual and Layout Issues&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed after/before icons dependency on layout&lt;/li&gt;
&lt;li&gt;Resolved parent node collapse when choice node chevron is clicked&lt;/li&gt;
&lt;li&gt;Fixed grabbing icon showing after schema is attached&lt;/li&gt;
&lt;li&gt;Reduced dragged item size to improve usability&lt;/li&gt;
&lt;li&gt;Restored panel headers (Source and Target)&lt;/li&gt;
&lt;li&gt;Fixed tree node indentation for non-expandable children&lt;/li&gt;
&lt;li&gt;Corrected abstract field indentation&lt;/li&gt;
&lt;li&gt;Removed vertical scrollbar in XPath editor when content fits&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mapping and Field Management&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Consolidated mapping action capability checks into actions&lt;/li&gt;
&lt;li&gt;Fixed InstructionItem targeted field item removal&lt;/li&gt;
&lt;li&gt;Corrected primitive document content and document root rendering&lt;/li&gt;
&lt;li&gt;Synchronized mapping lines on window resize when editor changes size&lt;/li&gt;
&lt;li&gt;Avoided state update in useDataMapperDeleteHotKey hook&lt;/li&gt;
&lt;li&gt;Fixed mapping refresh timing&lt;/li&gt;
&lt;li&gt;Skipped rendering nested choice node if both are selected&lt;/li&gt;
&lt;li&gt;Synchronized param lines on add with no attached schema in SourcePanel&lt;/li&gt;
&lt;li&gt;Show delete button for target node added by &amp;ldquo;Add Mapping&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Show inner choice members in nested choice context menu&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Schema and Substitution&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implemented substitution field logic (S.1, S.2, S.3)&lt;/li&gt;
&lt;li&gt;Restricted dragged container to be dropped into compatible sub-containers&lt;/li&gt;
&lt;li&gt;Use solid line for primitive params without schema&lt;/li&gt;
&lt;li&gt;Sort substitution group members deterministically&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;UI and Interaction&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed the pencil icon for launching XPath Editor&lt;/li&gt;
&lt;li&gt;Fixed export mapping dropdown item close on modal open&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="canvas-and-visualization-fixes"&gt;Canvas and Visualization Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed route alignment when created from an empty canvas&lt;/li&gt;
&lt;li&gt;Restricted container drag area to header only&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="openapi-and-file-handling"&gt;OpenAPI and File Handling&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed JSON OpenAPI files detection and file validation&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ui-and-responsiveness"&gt;UI and Responsiveness&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed responsiveness navigation&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="catalog-version"&gt;Catalog Version&lt;/h2&gt;
&lt;p&gt;Kaoto 2.11 includes support for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Camel Main&lt;/strong&gt; - 4.20.0, 4.18.2, 4.14.5, 4.10.7&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Camel extensions for Quarkus&lt;/strong&gt; - 3.35.0, 3.33.1, 3.27.4, 3.20.4&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Camel Spring Boot&lt;/strong&gt; - 4.20.0, 4.18.2, 4.14.7, 4.10.9&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Citrus&lt;/strong&gt; - 4.10.0, 4.10.1&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="lets-build-it-together"&gt;Let&amp;rsquo;s Build it Together&lt;/h2&gt;
&lt;p&gt;Let us know what you think by joining us in the &lt;a href="https://github.com/orgs/KaotoIO/discussions" target="_blank" rel="noopener"&gt;GitHub discussions&lt;/a&gt;.
Do you have an idea how to improve Kaoto? Would you love to see a useful feature implemented or simply ask a question? Please &lt;a href="https://github.com/KaotoIO/kaoto/issues/new/choose" target="_blank" rel="noopener"&gt;create an issue&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="a-big-shoutout-to-our-amazing-contributors"&gt;A big shoutout to our amazing contributors&lt;/h2&gt;
&lt;p&gt;Thank you to everyone who made this release possible!&lt;/p&gt;
&lt;p&gt;Whether you are contributing code, reporting bugs, or sharing feedback in our &lt;a href="https://github.com/KaotoIO/kaoto/discussions" target="_blank" rel="noopener"&gt;GitHub discussions&lt;/a&gt;, your involvement is what keeps the Camel riding! 🐫🎉&lt;/p&gt;
&lt;h3 id="new-contributors"&gt;New Contributors&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;re excited to welcome new contributors to the Kaoto community:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/matheusandre1" target="_blank" rel="noopener"&gt;@matheusandre1&lt;/a&gt; made their first contribution in &lt;a href="https://github.com/KaotoIO/kaoto/pull/3079" target="_blank" rel="noopener"&gt;#3079&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pvillant" target="_blank" rel="noopener"&gt;@pvillant&lt;/a&gt; made their first contribution in &lt;a href="https://github.com/KaotoIO/kaoto/pull/3128" target="_blank" rel="noopener"&gt;#3128&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/filip-stanojkovic" target="_blank" rel="noopener"&gt;@filip-stanojkovic&lt;/a&gt; made their first contribution in &lt;a href="https://github.com/KaotoIO/kaoto/pull/3255" target="_blank" rel="noopener"&gt;#3255&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akagifreeez" target="_blank" rel="noopener"&gt;@akagifreeez&lt;/a&gt; made their first contribution in &lt;a href="https://github.com/KaotoIO/kaoto/pull/3273" target="_blank" rel="noopener"&gt;#3273&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rukman7" target="_blank" rel="noopener"&gt;@rukman7&lt;/a&gt; made their first contribution in &lt;a href="https://github.com/KaotoIO/kaoto/pull/3283" target="_blank" rel="noopener"&gt;#3283&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="give-it-a-try"&gt;Give it a try&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Kaoto &lt;a href="https://kaoto.io/docs/quickstart/"&gt;quickstart&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Kaoto is available as a &lt;a href="https://marketplace.visualstudio.com/items?itemName=redhat.vscode-kaoto" target="_blank" rel="noopener"&gt;VS Code extension&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Kaoto &lt;a href="https://red.ht/kaoto" target="_blank" rel="noopener"&gt;showcase deployment&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>