Releases: apache/camel-k
Releases · apache/camel-k
Release 1.0.0-nightly.202003261646
Apache Camel K nightly build for testing (unstable).
To test it, download the client for your OS and run:
kamel install --olm=false --maven-repository=https://repository.apache.org/content/repositories/snapshots@id=apache-snapshots@snapshots
1.0.0-RC2
New Features
- Property files can now be linked to the integration without manually creating an external configmap (#1244, @nicolaferraro)
- Periodic integrations are automatically translated into Kubernetes CronJobs (#1197, @nicolaferraro)
- Camel K 1.0.0-RC2 will be also available for install via Helm (#1287, @nicolaferraro)
- A kamel init command has been added to quickly scaffold integration files (e.g. kamel init Example.java) (#1219, @nicolaferraro)
- feat(jolokia): Support auto-configuration for OpenShift 4
feat(jolokia): Automatically adds the camel-management dependency (#1193, @astefanutti) - Camel master component is automatically configured to do leader election using Kubernetes resources (#1274, @nicolaferraro)
- feat: Support any Java base images (#1215, @astefanutti)
- feat(build): Buildah support (#1259, @astefanutti)
- Kubernetes events are generated to track the status of an integration (#1228, @nicolaferraro)
- The kamel install and run commands provide a --save flag to store the command line parameters to the default configuration file (#1217, @nicolaferraro)
Bug Fixes
- Some commands like
kamel version
threw an error if executed without connection to a cluster (#1241, @nicolaferraro) - Fixed x509 certificate errors for Knative serving services on OpenShift (#1269, @nicolaferraro)
Other Notable Changes
- feat(trait): Unified JVM trait (#1226, @astefanutti)
- chore(dev): Upgrade Operator SDK to version 0.15.0 (#1224, @astefanutti)
- Operator is installed via OLM (Operator Lifecycle Manager) when available. (#1260, @nicolaferraro)
- Code rebased on Knative 0.12.x (#1271, @nicolaferraro)
- chore(build): Upgrade Kaniko to version 0.17.1 (#1253, @astefanutti)
- fix(install): Check permission to create OpenShift ConsoleCLIDownload resource (#1248, @astefanutti)
- fix(dev): Use go-homedir package instead of os/user to retrieve user home directory (#1211, @astefanutti)
- fix(jolokia): Order consistently Jolokia agent options when encoded as environment variable (#1198, @astefanutti)
1.0.0-RC1
New Features
- Added support for pushing images to authenticated external docker registries (such as Docker Hub or Github Packages) (#1084, @nicolaferraro)
- IntegrationPlatform specification does no longer contain default values in order to ease upgrades (#1127, @nicolaferraro)
- All traits are automatically documented on the Camel K website (see https://camel.apache.org/camel-k/latest/) (#1068, @nicolaferraro)
- feat(build): Task-based builds
fix(build): Use EmptyDir volumes for Kaniko builds when caching is disabled
fix(build): Disable Kaniko cache by default (#1121, @astefanutti) - If an integration platform is not provided, a default one will be created whenever possible (OpenShift) (#1117, @nicolaferraro)
- Default values for the kamel CLI can now be configured through a configuration file and/or environment variables. (#1133, @lburgazzoli)
- Camel K Kubernetes Custom Resource APIs promoted to "v1" (#1160, @nicolaferraro)
Bug Fixes
- Knative profile detection has been deferred to when the integration runs, in order to allow Camel K and Knative to be installed in any order (#1151, @nicolaferraro)
Other Notable Changes
- fix(OpenAPI): Use catalog runtime version to generate OpenAPI project (#1096, @astefanutti)
- Upgrade Operator SDK to version 0.13.0 (#1153, @astefanutti)
- Use JSON merge patch to reconcile Camel K custom resource statuses (#1110, @astefanutti)
- Better report build progress (#1064, @astefanutti)
- Support for Knative 0.9+ (codebase compiled with Knative 0.10.0 API). Dropped compatibility with Knative 0.8.x. (#1123, @nicolaferraro)
- feat: Generic patching of integration resources in running phase (#1100, @astefanutti)
- Upgrade to Camel K Runtime 1.0.9
Upgrade to Camel Quarkus 1.0.0-M1
Upgrade to Kaniko 0.14.0 (#1167, @nicolaferraro)
1.0.0-M4
New Features
- A Go client for interacting with Camel K Kubernetes resources is now available (#1051, @nicolaferraro)
- Initial Quarkus support (JVM mode) (#1013, @astefanutti)
Bug Fixes
- Fixed "kamel" CLI to authenticate via user credentials, if available, in containerized IDEs (#1054, @nicolaferraro)
Other Notable Changes
- Remove support for loading compiled java classes (#1052, @lburgazzoli)
- Upgrade Operator SDK to version 0.12.0 (#1043, @astefanutti)
- Report runtime version from Camel catalog into integration and kit statuses (#1044, @astefanutti)
- chore(dev): Require Go version 1.13 (#1040, @astefanutti)
1.0.0-M3
New Features
- Added support for Knative Broker/Trigger model and explicit source/sink selection (#1012, @nicolaferraro)
- Integration custom resource allows to specify the runtime loader to use for each source (#1007, @nicolaferraro)
Bug Fixes
- Knative permissions are now correctly configured when the operator is in global mode (#1019, @nicolaferraro)
- Do not install default integration platform when
--global
option is set
Fix Kaniko cache warmer multi-tenancy per namespace (#992, @astefanutti)
Other Notable Changes
- Upgrade Operator SDK to version 0.11.0 (#1017, @astefanutti)
- Handle traits update conflicts to integration owned resources gracefully (#1000, @astefanutti)
- Auto cross-compile operator image binary from non-Linux local OS (#987, @astefanutti)
- fix: Avoid updating Deployment replicas in default configuration (#1003, @astefanutti)
- perf: Enqueue ReplicaSet updates only when replicas changed (#1002, @astefanutti)
1.0.0-M2
New Features
- Added support for using kamel CLI in Tekton Pipelines (#943, @nicolaferraro)
- Improved kamel CLI experience with remote clusters (90% faster) (#940, @nicolaferraro)
- Added automatic resolution of dependencies for language expressions (#957, @jamesnetherton)
- Added support for Knative (Serving and Eventing) 0.8.x and 0.9.x (#961, @nicolaferraro)
- Added support for proxy servers in Kaniko builds (#905, @jamesnetherton)
- Add the
kaniko-build-cache
option to disable Kaniko cache warming (#922, @asifdxtreme) - Enable integration scale sub-resource (#962, @astefanutti)
Bug Fixes
- Dev mode now shows if the build failed (#927, @jamesnetherton)
- Restricted GC discovery to listable types (#917, @astefanutti)
- Fixed issue which prevented creating builds on GKE (#979, @nicolaferraro)
- Fixed Jolokia and Prometheus traits configuration (#954, @astefanutti)
- Changed
CONTEXT
column header inkamel get
output toKIT
(#964, @jamesnetherton) - Favor cluster-local over public URL to address Knative endpoints (#925, @astefanutti)
Other Notable Changes
- Release notes are now auto-generated (#963, @nicolaferraro)
- Improve
kamel get
command to enable specifying integration name (#897, @jamesnetherton) - Removed usage of hostnames instead of IP addresses when referencing the internal registry on Knative profile (#916, @astefanutti)
- Upgrade to Operator SDK 0.10.0 (#949, @astefanutti)
1.0.0-M1
Release notes:
- Supports Camel 3.0.0-M4
- Supports Knative 0.7.1
- Dropped support for Camel 2.x
- Full support for YAML DSL
- Switched to GraalJS for the JS runtime
- Improvement for Groovy/Kotlin DSL
- Moved documentation to the new website: https://camel.apache.org/camel-k/latest/
- Several bug fixes and improvements
- Dev improvements: operator-sdk 0.9.0 (full go mod)
0.3.4
Release 0.3.4 includes the following changes:
- Ability to work in global mode (single operator across all namespaces)
- Allow to provide custom maven settings.xml
- Better integration with operatorhub.io
- Upgrade to Camel K Runtime 0.3.3
- Upgrade to Camel 2.24.0
- Allow to set env variables with kamel CLI
- Dropping support for spring-boot
- Migration to Go modules
- Allow to subscribe to multiple knative channels
- Support for TLS in routes
- Support for Knative 0.6.0
- Delayed initialization of contexts
- Several bug fixes
0.3.3
Release 0.3.3 of Apache Camel K includes the following improvements:
- New and improved build system for vanilla Kubernetes
- Ability to mount volumes and use the File Component in the cloud
- Allow to control sidecar injection in Istio
- Using Camel 2.23.2 by default
- Ability to run Camel 3.0.0-M2 integrations
- Upgrade to Camel K Runtime v0.3.2 (with fixes and improvement in the Knative component)
- Upgrade to Operator SDK 0.7.0
- Many Bugfixes
- Predefined images are now deprecated