Releases: apache/camel-karavan
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
direct
and 'seda' between files - Accept to properties in
application.properties
in DSL placeholders - Create new property in
application.properties
in 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
4.0.0
- What's new
- Target platforms: Docker, Kubernetes, OpenShift
- Configurable build scripts
- New project Topology view
- camel-main (standalone) runtime
- Version Updates
- Camel 4.0.0
- Kamelets 4.0.0
- Jkube 1.14.0
3.21.0
- What's new
- Karavan CLI to install Karavan Cloud Application to Kubernetes and/or generate resources YAML
- Fast prototyping in Karavan Cloud Application
- Fixes
- Correct
RouteConfiguration
YAML forintercept
,interceptFrom
,interceptSendToEndpoint
,onCompletion
,onException
- Delay EIP exposed
onException
configuration fixed
- Breaking changes
- Starting from this version Karavan sets path parameters same way as query parameters (key: value), ex:
- route:
from:
uri: activemq
parameters:
destinationType: topic
destinationName: topic1
- Version Updates
- Camel 3.21.0
- Kamelets 3.21.0
- Spring Boot 2.7.13
- jkube 1.13.1 d
- Quarkus 2.16.7.Final
- React 18
3.20.1
- Camel 3.20.3
- Karavan pulls changes made outside of karavan application
- Karavan runs pipelines for changes outside of karavan application
- User can add custom Git commit message through karavan application UI
- Karavan VS Code extension could be configured to use a subset of components
- Users can stop running pipeline through UI
- UI improvements: Default
when
andotherwise
steps forchoice
, default log message forlog