Skip to content

Commit

Permalink
karavan-4.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mgubaidullin committed Sep 20, 2024
1 parent 912e694 commit 0b56c25
Show file tree
Hide file tree
Showing 12 changed files with 101 additions and 0 deletions.
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.
101 changes: 101 additions & 0 deletions content/blog/2024/09/camel-karavan-4.8.0/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
---
title: "Karavan 4.8.0"
date: 2024-09-30
authors: [mgubaidullin]
categories: ["Tooling", "Karavan"]
preview: "Karavan 4.8.0"
---

We’re excited to announce the release of **Apache Camel Karavan 4.8.0**, the ultimate toolkit for efficient and accelerated integration development with Apache Camel. This version is fully synchronized with the latest Apache Camel Framework 4.8.0, ensuring seamless compatibility and allowing you to take advantage of the newest features for an optimized development experience.

## What's New in Apache Camel Karavan 4.8.0?

Our latest release brings a slew of improvements aimed at making your integration development more efficient and intuitive. Here are the key enhancements:

### Easy Poll Maker
Apache Camel 4.8.0 introduces the new `poll` EIP, a simpler alternative to the existing `pollEnrich` EIP. With this update, users can easily switch between Producer (`to`) and Consumer (`poll`) elements based on the desired integration behavior. Karavan visualizes this functionality clearly, ensuring an intuitive and user-friendly experience.

![poll](poll.gif)


### Magic beans
**Aggregator and Idempotent** now provide a list of available beans directly in the Properties panel, making it easier to configure and manage these integration processors.

![magic-beans](magic-beans.png)

### Connect the Dots
The Topology view has been upgraded to offer two types of visualization for route interactions and connections:

- **Grouped Consumers and Producers**: Displays consumers and producers grouped together, providing a consolidated view of the route components.

![topology-group](topology-group.png)

- **Connected Consumers and Producers with Matched URIs**: Shows direct connections between consumers and producers with matching URIs, making it easier to understand the flow and relationships between different routes.

![topology-ungroup](topology-ungroup.png)

### Forewarned Is Forearmed
- **Improved Security Alerts:** The Designer now highlights steps in red if a sensitive field contains a plain value. This visual warning helps you avoid security risks by ensuring that sensitive information is not exposed directly.
- **Use Placeholders for Sensitive Fields:** It is recommended to set sensitive fields using placeholders. Apache Camel supports various options for securely handling sensitive data, including environment variables, Kubernetes secrets, and different types of vaults.

![forewarned](forewarned.png)

### Never Too Late
Previously, changing the initial Component or Kamelet of a route (`from`) required manually editing the YAML file—a tedious and error-prone task. With this release, users can now change the initial Component or Kamelet directly through the user interface, eliminating the need for manual edits and reducing the risk of errors.

![change-from](change-from.gif)

### To Commit or Not to Commit
**File Selection for Commits:** Users can now select specific files to include in a commit, providing greater control over versioning and project management.

![select-file-to-commit](select-file-to-commit.png)

### Bring It Back
**Revert to Last Committed Version:** Users can now easily revert all changes in any file that has not yet been committed, returning it to the latest committed version. This feature allows for quick rollbacks and helps maintain a clean and consistent development environment.

![undo-uncommited-changes](undo-uncommited-changes.png)


### Properties Juggling
The Property Panel has been enhanced to provide better visibility and control over configuration properties. Key improvements include:

- **Highlighting Changes**: Properties that have been modified or differ from their default values are now visually highlighted.
- **Filtering Options**: Users can filter properties to display only those that are required or have been changed.
- **Search Functionality**: The panel now includes a search feature, allowing users to quickly find properties by name.

These updates make it simpler to manage and navigate through property configurations, leading to a more efficient development experience.

![properties-highlights](properties-highlights.png)

![properties-search](properties-search.png)

### Three Course Meal
- **Enhanced Element Selector:** The element selector now displays all available EIP Processors, Components, and Kamelets, allowing users to select the next step with fewer clicks.
- **Improved Search and Filtering:** Users can now search elements by name or description and filter them by type (Component, Kamelet, or EIP Processor), streamlining the process of finding and using the right elements in their integrations.

![full-course-meal](full-course-meal.png)

## Latest Versions

Stay up to date with the latest versions included in this release:

**Camel 4.8.0**

**Kamelets 4.8.0**

**Jkube 1.17.0**

**JBang 0.118.0**

**Quarkus 3.15.0**

## Conclusion

Apache Camel Karavan 4.8.0 is packed with features and improvements designed to enhance your integration development process. By adapting to your environment, improving file management, and providing better visualization and performance, this release ensures that you have the most powerful and efficient tools at your disposal.

Upgrade to Apache Camel Karavan 4.8.0 today and experience the future of integration development!

For detailed documentation and download links, visit the [Apache Camel Karavan](https://github.com/apache/camel-karavan) page.


**Happy integrating!**
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.

0 comments on commit 0b56c25

Please sign in to comment.