Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
97 changes: 97 additions & 0 deletions content/blog/2025/11/kaoto-release-2.8.0/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
---
title: "Kaoto v2.8 release"
date: 2025-11-11
draft: false
authors: [djelinek, igarashitm, lordrip]
categories: ["Releases", "Tooling", "Kaoto"]
preview: "Kaoto 2.8 has been released"
---

![Kaoto](cover.png)
## 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-field-type-icons-highlighted.png)

![Datamapper: Container icon tooltip](datamapper-field-type-hover-container.png)

![Datamapper: Decimal icon tooltip](datamapper-field-type-hover-decimal.png)

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

![Datamapper: Field minimun and maximum occurrences](datamapper-occurence-indicator.png)

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

![Datamapper: XPath with current() function](datamapper-xpath-parent-current.png)

- **Parameter Renaming**: Rename parameters directly within the DataMapper interface

![Datamapper: Rename parameter button](datamapper-rename-parameter-button.png)
![Datamapper: Rename parameter](datamapper-rename-parameter.png)

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

![Datamapper: Delete child](datamapper-delete-child-mappings-warn.png)

### 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](what-is-new.gif)

- **Walkthrough Tutorial**: A new interactive tutorial guides users through the main features of Kaoto within VS Code
![Walkthrough Tutorial](walkthrough-tutorial.png)

### Canvas Enhancements
- **Contextual Menu**: Right-click on canvas nodes to access relevant actions directly where you need them
{{< youtube id="92WqknAa7K4" class="video" >}}

- **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](drag-disabled.png)
![Enabled drag](drag-enabled.png)

### Forms and Configuration
- **Enum Field Support**: Improved component’s options when `enum` type is available
![Salesforce component](salesforce-component-enum.png.png)
![SNMP component](snmp-component-enum.png.png)
- **Beans EIP**: The beans EIP now shows a list of defined beans in the Camel route
![Beans EIP](beans-eip-ref.png)
- **JDBC component**: The JDBC now shows the `default` and `dataSource` options and offers a list of beans to pick a dataSource from
![JDBC component](jdbc-component-datasource.png)
- **OnException Validation**: Enhanced validation for exception handling configurations
![OnException validation](on-exception-validation.png)

### 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:

- Install the [VS Code extension](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-kaoto) from the marketplace
- Try the [web version](https://kaoto.io) directly in your browser
- Check out the [documentation](https://kaoto.io/docs) to learn more

## 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:

- [GitHub Issues](https://github.com/KaotoIO/kaoto/issues)
- [GitHub Discussions](https://github.com/KaotoIO/kaoto/discussions)
- The Apache Camel community channels

Thank you to all the contributors who made this release possible!
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.