Kaoto

What’s New in Kaoto 2.8?

This release represents a major step forward in DataMapper maturity, with extensive XML Schema support improvements, better visual feedback, and numerous stability fixes. We’ve also enhanced the canvas experience with contextual menus and improved the forms system for better configuration management.

Here are the key highlights of this release:

DataMapper XML Schema Support Enhancements

Kaoto 2.8 brings improvements to XML Schema handling in the DataMapper:

  • Advanced Schema Features: Full support for xs:extension, xs:restriction, allowing you to work with sophisticated XML schemas
  • Field Type Visualization: Field type icons now appear in the tree view, making it easier to identify data types at a glance

Datamapper: Icons highlighted

Datamapper: Container icon tooltip

Datamapper: Decimal icon tooltip

  • Occurrence Indicators: Display of minOccurs and maxOccurs attributes helps you understand cardinality requirements directly in the UI

Datamapper: Field minimun and maximum occurrences

  • Improved XPath Handling: Better support for relative xpath with parent (..) notation and current() function in expressions

Datamapper: XPath with current() function

  • Parameter Renaming: Rename parameters directly within the DataMapper interface

Datamapper: Rename parameter button Datamapper: Rename parameter

  • Smart Deletion: Warning prompts when deleting mappings with child mappings to prevent accidental data loss

Datamapper: Delete child

VS Code Extension Improvements

  • What’s new: When opening the VS Code Kaoto extension a “What’s New” dialog appears to inform users about the latest features and improvements What’s New dialog

  • Walkthrough Tutorial: A new interactive tutorial guides users through the main features of Kaoto within VS Code Walkthrough Tutorial

Canvas Enhancements

  • Contextual Menu: Right-click on canvas nodes to access relevant actions directly where you need them

  • Keyboard Support: Delete steps quickly by selecting them and pressing the Delete key

  • Improved Drag Feedback: Different mouse pointer styles clearly indicate which nodes are draggable and which are not Disabled drag Enabled drag

Forms and Configuration

  • Enum Field Support: Improved component’s options when enum type is available Salesforce component SNMP component
  • Beans EIP: The beans EIP now shows a list of defined beans in the Camel route Beans EIP
  • JDBC component: The JDBC now shows the default and dataSource options and offers a list of beans to pick a dataSource from JDBC component
  • OnException Validation: Enhanced validation for exception handling configurations OnException validation

Bugfixes

  • URI Serialization: Improved component parameter handling in XML URI serialization when no syntax is present
  • Route Ordering: Fixed the order of Intercept* elements to ensure correct processing sequence

Camel Catalog Version

This version includes:

  • Camel main: 4.16.0
  • Camel extensions for Quarkus: 3.29.0
  • Camel Spring-boot: 4.14.1

Get Started with Kaoto 2.8

Ready to try Kaoto 2.8? You can:

Feedback Welcome

We’re always looking to improve Kaoto based on your needs. If you have suggestions, encounter issues, or want to contribute, please reach out through:

Thank you to all the contributors who made this release possible!