Releases: apache/camel-karavan
4.14.2
🚀 Apache Camel Karavan – Release Notes
✨ New Features & Improvements
-
Route Lifecycle Management in Topology
Manage routes directly from the topology view (start, stop, create, delete). -
Persisted Cache for Uncommitted Changes
Safeguards in-progress edits from accidental loss. -
Built-in Basic ACL (Users & Roles)
Provides simple access control within the Karavan environment. -
Secrets & ConfigMaps Management
Create and manage Kubernetes Secrets and ConfigMaps from the Karavan UI. -
Enhanced Diagnostic Data
View runtime info, container diagnostics, environment variables, and application properties. -
Editable Built-In Documentation
Maintain and update documentation directly inside Karavan. -
Light & Dark Mode Support
Full theming support powered by new PatternFly updates.
📦 Upgrades
-
PatternFly 6.x
Updated to the latest PatternFly release with two years of support. -
Quarkus (Latest LTS)
Improved stability and performance on the newest Quarkus LTS. -
Apache Camel 4.14.2
Updated to the latest stable Camel version.
4.10.2
- Camel 4.10.2
- Kamelets 4.10.2
- Jkube 1.18.1
- JBang v0.124.0
- Quarkus 3.19.2
4.10.0
Improvements:
- New Topology View
- Environment Variables propagation from
deployment.jkube.yamlin Dev mode Pod - Custom labels for containers in Docker
- RouteTemplates Properties
- RouteTemplates in Topology View
- Support
SetExchangePattern
Latest versions:
- Camel 4.10.0
- Kamelets 4.10.0
- Jkube 1.18.1
- JBang v0.123.0
- Quarkus 3.18.3
4.8.0
Improvements:
- List of beans for Aggregator and Idempotent
- Poll Processor support
- Topology switch between Grouped Consumers and Producers vs Connected Consumers and Producers with Matched URIs
- Designer now highlights steps in red if a sensitive field contains a plain value
- User can change the initial Component or Kamelet of a route (
from) - Select file for commit
- Revert to Last Committed Version
- Highlighting Changes in Properties
- Properties Search
- The element selector now displays all available EIP Processors, Components, and Kamelets with search
Latest versions:
- Camel 4.8.0
- Kamelets 4.8.0
- jKube 1.17.0
- JBang 0.118.0
- Quarkus 3.15.1
4.7.0
Improvements:
- Docker or Kubernetes templates and configuration now adapt to the installed environment.
- Dev Mode and Build Mode in Docker environment propagate environment variables configured in the project’s docker-compose.yaml.
- Dev Mode and Build Mode in Docker mount volumes as configured in the project’s docker-compose.yaml.
- Karavan supports placeholders in DSL and Kamelet properties.
- Improved file change status determination based on content rather than change date.
- Karavan displays diff for changed files, enhancing visibility and traceability.
- Topology can visualize consumer and producer groups, providing better insights into data flow.
- Karavan uses simple ConcurrentMaps instead of Hazelcast to cache project data, reducing startup time and memory consumption.
- Configuration files can be deployed as ConfigMaps through the UI in Kubernetes.
- Configuration files can be saved in a shared folder in Docker, facilitating easier access and management.
Latest versions:
- Camel 4.7.0
- Kamelets 4.7.0
- Jkube 1.16.2
- JBang v0.117.1
- Quarkus 3.12.3
4.6.0
Developer Experience improvements:
- ErrorHandler configuration on Route level
- LoadBalance EIP
- Container image and commit information in UI for running integration project
- Build script simplified clone Git repo
- User can create Kamelet in project
- User can configure REST DSL with OpenApi contract
Latest versions:
- Camel 4.6.0
- Kamelets 4.6.0
- Jkube 1.16.2
- JBang v0.116.0
4.5.0
Developer Experience improvements:
- List of Exchange Properties for EIP in Properties Panel
- Exchange Variables and Functions docs for mostly used Expression Languages in Editor
- During installation Templates created only for the container management used (Docker, Kubernetes, Openshift)
- Automatic created ConfigMaps for build script in Kubernetes
- Preferred Element in Component/Kamelet/EIP Palette (more used = preffered)
- User can delete Preferred Element in Component/Kamelet/EIP Palette
- In devmode Trace window contains Exchange Body, Headers, Properties and variables
Latest versions:
- Camel 4.5.0
- Kamelets 4.5.0
- Jkube 1.16.2
- JBang v0.116.0
4.4.0
What's new in this version:
Designer improvements:
- Support Variables in DSLs (From, To, Marshall, Unmarshall, etc)
- New DSLs for Variables (setVariable, removeVariable, convertVariableTo)
- List of existing variables in DSL properties
- Navigation through
directand 'seda' between files - Accept to properties in
application.propertiesin DSL placeholders - Create new property in
application.propertiesin DSL placeholders - Simplified Expression
- Component consumed/produced Headers in property UI
Web-application improvements:
- Configurable list of Components and Kamelets
- Configurable resource limits for projects in Docker
- Embedded cache (based on Hazelcast) instead of external Infinispan
- Wizard to simply create beans (database, messaging, etc)
- Configurable Kubernetes Secrets -> Environment variables mapping for build container 6. Support SSH Keys for Git Authentication
Latest versions:
- Camel 4.4.0
- Kamelets 4.4.0
- Jkube 1.16.1
- JBang v0.114.0
4.3.0
What's new in this version:
Designer improvements:
- Less verbose UI
- Users can convert Filter DSL to Choice
- Users can convert SetHeader to SetBody
- Users can DSL element with steps to Route
- Configurable Auto Startup in a route using Env variable
- Header information for Components in Knowledgebase
Web-application improvements:
- Configurable network for Karavan in Docker
- Configurable Service Account for DevMode container in Kubernetes
- Users can add README.md with project description
- Users can pull project from Git repository
- Configurable OIDC realm and client ID
- When Karavan authorized in OIDC, Git commit includes author name and email from authorized user
Latest versions:
- Camel 4.3.0
- Kamelets 4.3.0
- Jkube 1.15.0
- JBang v0.114.0
4.1.0
What's new in this version:
-
Custom Kamelet development.
Karavan supports Kamelet development in Web Application as well as in VS Code. -
Development image is configurable during installation in Kubernetes.
Development image might be replaced by custom. -
Topology view now in VS Code.
Right click on a folder with integrations and select 'Show Topology' to get a high level integration diagram. -
Upgrade to the latest Camel 4.1 and adapt the new Camel YAML DSl Schema.
Including constructor arguments configuration for Beans