Releases: apache/camel-karavan
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
3.20.0
- Camel 3.20.1
- Export to Quarkus and Spring Boot application in VS Code
- Deploy to Kubernetes and Openshift from VS Code
- Quarkus and Spring Boot in cloud-native mode
- Kamelets 3.20.1.1
- Route Configuration DSL
- Quarkus 2.16.0.Final
- Spring Boot 2.7.7
- Code snippets for custom Processor and AggregationStrategy
- Route and EIP DSL copy/paste (experimental)
3.18.5
- First preview of Karavan Operator
- Kamelets 0.9.2
- Camel 3.18.3
- Quarkus 2.13.3.Final
- Deployment from VS Code
- First preview of Dashboard
- Export routes as PNG image
3.18.4
What's new:
- Support minikube for cloud app
- OpenAPI YAML import in cloud app
- Quarkus 2.13.0.Final
- Improved performance in web-based IDEs
- Search Kamelets by description
- Improved Deployments and Pods monitoring with Watchers
- Editor window for Expressions
- Password-editor for Sensitive keys from camel-core