Releases: apache/camel-k
v1.9.0
Camel Dependencies
- Apache Camel K Runtime 1.13.0
- Apache Camel Quarkus 2.8.0
- Apache Camel 3.16.0
- Apache Camel Kamelets 0.8.0
Changes by Kind
Feature
Bug or Regression
- Fix: Propagate readiness condition message in KameletBinding if present (#3108, @astefanutti)
- Fix: The KameletBinding readiness condition should mirror its Integration one (#3092, @astefanutti)
Uncategorized
- Chore(ci): nightly allow release update (#3154, @squakez)
- Chore(deps): library upgrade (#3197, @squakez)
- Chore(examples): olm installation (#3179, @squakez)
- Feat(cli): kamel bind --trait option (#3070, @squakez)
- Fix(api): refactor kaniko settings (#3032, @mmelko)
- Fix(ci): creating nightly tag (#3100, @squakez)
- Fix(ci): nightly build (#3099, @squakez)
- Fix(ci): remove unused maven references (#3123, @squakez)
- Fix(ci): single nightly release (#3117, @squakez)
- Fix(cli): modeline warn output to stderr (#3196, @squakez)
- Fix(cli): resource file with same content (#3103, @squakez)
- Fix(olm): IntegrationPlatform reconciled by operator (#3172, @squakez)
- Post release steps: Operators manifests (#3087, @oscerd)
Dependencies
Added
- cloud.google.com/go/compute: v1.5.0
- github.com/Azure/go-autorest/autorest/azure/auth: v0.5.11
- github.com/Azure/go-autorest/autorest/azure/cli: v0.4.5
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/antlr/antlr4/runtime/Go/antlr: 643d94f
- github.com/aws/aws-sdk-go-v2/config: v1.12.0
- github.com/aws/aws-sdk-go-v2/credentials: v1.7.0
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds: v1.9.0
- github.com/aws/aws-sdk-go-v2/internal/configsources: v1.1.3
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2: v2.1.0
- github.com/aws/aws-sdk-go-v2/internal/ini: v1.3.3
- github.com/aws/aws-sdk-go-v2/service/ecr: v1.13.0
- github.com/aws/aws-sdk-go-v2/service/ecrpublic: v1.10.0
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url: v1.6.0
- github.com/aws/aws-sdk-go-v2/service/sso: v1.8.0
- github.com/aws/aws-sdk-go-v2/service/sts: v1.13.0
- github.com/aws/aws-sdk-go-v2: v1.12.0
- github.com/aws/smithy-go: v1.9.1
- github.com/awslabs/amazon-ecr-credential-helper/ecr-login: 69c85dc
- github.com/certifi/gocertifi: 2c3bb06
- github.com/chrismellard/docker-credential-acr-env: fe33c00
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/cloudevents/sdk-go/sql/v2: v2.8.0
- github.com/cockroachdb/errors: v1.2.4
- github.com/cockroachdb/logtags: eb05cc2
- github.com/dimchansky/utfbom: v1.1.1
- github.com/felixge/httpsnoop: v1.0.1
- github.com/getkin/kin-openapi: v0.76.0
- github.com/getsentry/raven-go: v0.2.0
- github.com/go-playground/locales: v0.13.0
- github.com/go-playground/universal-translator: v0.17.0
- github.com/goccy/go-yaml: v1.8.1
- github.com/golang-jwt/jwt/v4: v4.2.0
- github.com/google/cel-go: v0.9.0
- github.com/google/cel-spec: v0.6.0
- github.com/google/go-containerregistry/pkg/authn/kubernetes: a61fd0a
- github.com/googleapis/google-cloud-go-testing: bcd43fb
- github.com/iancoleman/strcase: v0.2.0
- github.com/kylelemons/godebug: v1.1.0
- github.com/leodido/go-urn: v1.2.0
- github.com/lyft/protoc-gen-star: v0.5.3
- github.com/mikefarah/yq/v3: 8846255
- github.com/onsi/ginkgo/v2: v2.1.3
- github.com/opentracing/opentracing-go: v1.1.0
- github.com/sagikazarmark/crypt: v0.5.0
- github.com/tv42/httpunix: b75d861
- go.etcd.io/etcd/client/v3: v3.5.0
- go.etcd.io/etcd/pkg/v3: v3.5.0
- go.etcd.io/etcd/raft/v3: v3.5.0
- go.etcd.io/etcd/server/v3: v3.5.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
- go.opentelemetry.io/contrib: v0.20.0
- go.opentelemetry.io/otel/exporters/otlp: v0.20.0
- go.opentelemetry.io/otel/metric: v0.20.0
- go.opentelemetry.io/otel/oteltest: v0.20.0
- go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
- go.opentelemetry.io/otel/sdk/metric: v0.20.0
- go.opentelemetry.io/otel/sdk: v0.20.0
- go.opentelemetry.io/otel/trace: v0.20.0
- gopkg.in/go-playground/assert.v1: v1.2.1
- gopkg.in/go-playground/validator.v9: v9.30.0
Changed
- cloud.google.com/go/firestore: v1.1.0 → v1.6.1
- cloud.google.com/go: v0.98.0 → v0.100.2
- github.com/Azure/azure-sdk-for-go: v43.0.0+incompatible → v61.2.0+incompatible
- github.com/Azure/go-ansiterm: d6e3b33 → d185dfc
- github.com/Azure/go-autorest/autorest/adal: v0.9.5 → v0.9.18
- github.com/Azure/go-autorest/autorest: v0.11.12 → v0.11.24
- github.com/Azure/go-autorest/logger: v0.2.0 → v0.2.1
- github.com/armon/go-metrics: f0300d1 → v0.3.10
- github.com/armon/go-radix: 7fddfc3 → v1.0.0
- github.com/aws/aws-sdk-go: v1.35.24 → v1.15.11
- github.com/cespare/xxhash/v2: v2.1.1 → v2.1.2
- github.com/cloudevents/sdk-go/v2: v2.4.1 → v2.8.0
- github.com/cncf/xds/go: cb28da3 → a8f9461
- github.com/cockroachdb/datadriven: 80d97fb → bf6692d
- github.com/container-tools/spectrum: v0.3.7 → v0.3.8
- github.com/docker/cli: v20.10.11+incompatible → v20.10.12+incompatible
- github.com/envoyproxy/go-control-plane: cf90f65 → v0.10.1
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v0.6.2
- github.com/evanphx/json-patch: v4.11.0+incompatible → v4.12.0+incompatible
- github.com/fatih/color: v1.7.0 → v1.13.0
- github.com/form3tech-oss/jwt-go: v3.2.2+incompatible → v3.2.5+incompatible
- github.com/fsnotify/fsnotify: [v1.4.9 → v1.5.1](https://github.com/fsnotify/fsnotify/c...
Release 1.9.0-nightly
Apache Camel K 1.9.0-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
Release 1.9.0-nightly.202203101127
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
v1.8.2
Camel Dependencies
- Apache Camel K Runtime 1.12.0
- Apache Camel Quarkus 2.7.0
- Apache Camel 3.14.1
- Apache Camel Kamelets 0.7.1
Changes by Kind
Uncategorized
- Fix: The error handler trait should update status dependencies (#3058, @astefanutti)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.8.1
Camel Dependencies
- Apache Camel K Runtime 1.12.0
- Apache Camel Quarkus 2.7.0
- Apache Camel 3.14.1
- Apache Camel Kamelets 0.7.1
Changes by Kind
Feature
- Feat(knative): Rely on addressable-resolver ClusterRole to transfer RBAC for Knative Sinks (#2990, @astefanutti)
Bug or Regression
- Fix(cli): Kamel CLI zero-code exists when trait properties validation fails (#2967, @astefanutti)
- Fix(cli): kamel run -v should configure the mount trait (#2991, @astefanutti)
- Fix(e2e): Use X.Y channels for OLM upgrade e2e tests (#2934, @astefanutti)
- Fix: Camel Catalog generation fails with empty Maven effective settings (#2936, @astefanutti)
Uncategorized
- Fix(build): incremental build (#3014, @squakez)
- Fix(cmd/run): allow multiple resources (#2999, @squakez)
- Fix(e2e): Do not add snapshot bundle to stable channel (#2940, @astefanutti)
- Fix(e2e): Update health tests based on Camel 3.14 new health check responses (#2937, @astefanutti)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v.1.8.0
Camel Dependencies
- Apache Camel K Runtime 1.11.0
- Apache Camel Quarkus 2.6.0
- Apache Camel 3.14.0
- Apache Camel Kamelets 0.7.0
Changes by Kind
Feature
- Added support for KEDA autoscalers with automatic configuration when using Kamelets (#2838, @nicolaferraro)
- Feat(maven): Configurable Maven CLI options (#2879, @astefanutti)
- Feat: Faster operator startup (#2814, @astefanutti)
- Feat: Global HTTP proxy support (#2858, @astefanutti)
- Feat: Report runtime health checks into Integration readiness condition (#2719, @astefanutti)
- Feat: Set GOMAXPROCS based on CPU quota (#2837, @astefanutti)
Bug or Regression
- Fix(OLM): Remove aggregated cluster roles from OLM bundle (#2809, @astefanutti)
- Fix(build): Fix OLM bundle generation on Mac OS (#2797, @astefanutti)
- Fix(cli): Skip version compatibility check for builder command (#2796, @astefanutti)
- Fix(doc): Update Prometheus Operator setup documentation (#2795, @astefanutti)
- Fix(log): Structure keytool logs (#2878, @astefanutti)
- Fix(yaml): Take to-d into account while parsing YAML DSL steps (#2822, @astefanutti)
- Fix: Install Kamelets as unstructured resources (#2881, @astefanutti)
Uncategorized
- Chore(RBAC): Remove wildcards from Knative role (#2807, @astefanutti)
- Chore(build): Upgrade Maven to version 3.8.4 (#2767, @astefanutti)
- Chore(build): Upgrade base image to ubi-quarkus-mandrel:21.3.0.0 (#2798, @astefanutti)
- Chore(kamelet): polish error handler (#2843, @squakez)
- Chore: Upgrade Knative to version 1.1.0 (#2846, @astefanutti)
- Chore: Upgrade Spectrum and go-containerregistry (#2779, @astefanutti)
- Doc(install): suggested resource configuration (#2774, @squakez)
- Doc(jitpack): detailed info and link to example (#2857, @squakez)
- Doc(kamelets): custom repository (#2849, @squakez)
- Feat(cmd): OLM default discovery (#2735, @squakez)
- Feat(cmd): operator additional info (#2730, @squakez)
- Feat(cmd/run): autogenerated configmap for resource/config local files (#2771, @squakez)
- Fix(build): default jitpack to main (#2775, @squakez)
- Fix(doc): filter nolint comments in documentation trait (#2851, @squakez)
- Fix(e2e): Avoid nested Gomega fields matcher (#2833, @astefanutti)
- Fix: filter lint comment in traits (#2873, @squakez)
Dependencies
Added
- github.com/bits-and-blooms/bitset: v1.2.0
- github.com/cenkalti/backoff/v4: v4.1.1
- github.com/checkpoint-restore/go-criu/v5: v5.0.0
- github.com/container-tools/go-containerregistry: 40ccc94
- github.com/containerd/stargz-snapshotter/estargz: v0.10.1
- github.com/danieljoos/wincred: v1.1.0
- github.com/kr/fs: v0.1.0
- github.com/miekg/pkcs11: v1.0.3
- github.com/moby/locker: v1.0.1
- github.com/pkg/sftp: v1.10.1
- github.com/stefanberger/go-pkcs11uri: 78d3cae
- github.com/vbatts/tar-split: v0.11.2
- go.etcd.io/etcd/api/v3: v3.5.0
- go.etcd.io/etcd/client/pkg/v3: v3.5.0
- go.etcd.io/etcd/client/v2: v2.305.0
- go.mozilla.org/pkcs7: 432b235
Changed
- cloud.google.com/go: v0.97.0 → v0.98.0
- github.com/Azure/azure-sdk-for-go: v50.2.0+incompatible → v43.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.10 → v0.9.5
- github.com/Azure/go-autorest/autorest/to: v0.4.0 → v0.3.0
- github.com/Azure/go-autorest/autorest/validation: v0.3.1 → v0.1.0
- github.com/Azure/go-autorest/autorest: v0.11.17 → v0.11.12
- github.com/Microsoft/go-winio: 6eac466 → v0.5.1
- github.com/Microsoft/hcsshim/test: d3e5deb → 43a75bb
- github.com/Microsoft/hcsshim: v0.8.15 → v0.8.23
- github.com/aws/aws-sdk-go: v1.37.1 → v1.35.24
- github.com/bketelsen/crypt: 5cbc8cc → v0.0.4
- github.com/cilium/ebpf: v0.2.0 → v0.6.2
- github.com/container-tools/spectrum: v0.3.4 → v0.3.7
- github.com/containerd/aufs: dab0cbe → v1.0.0
- github.com/containerd/btrfs: 404b914 → v1.0.0
- github.com/containerd/cgroups: 0b889c0 → v1.0.1
- github.com/containerd/console: v1.0.1 → v1.0.2
- github.com/containerd/containerd: v1.5.0-beta.1 → v1.5.8
- github.com/containerd/continuity: 50096c9 → v0.1.0
- github.com/containerd/fifo: 0724c46 → v1.0.0
- github.com/containerd/go-cni: v1.0.1 → v1.0.2
- github.com/containerd/go-runc: 7016d3c → v1.0.0
- github.com/containerd/imgcrypt: v1.0.1 → v1.1.1
- github.com/containerd/nri: eb1350a → v0.1.0
- github.com/containerd/ttrpc: v1.0.2 → v1.1.0
- github.com/containerd/typeurl: v1.0.1 → v1.0.2
- github.com/containerd/zfs: 0a33824 → v1.0.0
- github.com/containernetworking/cni: v0.8.0 → v0.8.1
- github.com/containernetworking/plugins: v0.8.6 → v0.9.1
- github.com/containers/ocicrypt: v1.0.1 → v1.1.1
- github.com/coreos/go-iptables: v0.4.5 → v0.5.0
- github.com/coreos/go-systemd/v22: v22.1.0 → v22.3.2
- github.com/cpuguy83/go-md2man/v2: v2.0.0 → v2.0.1
- github.com/docker/cli: a8ff7f8 → v20.10.11+incompatible
- github.com/docker/docker-credential-helpers: v0.6.3 → v0.6.4
- github.com/emicklei/go-restful: v2.15.0+incompatible → v2.9.5+incompatible
- github.com/go-openapi/spec: v0.20.2 → v0.19.6
- github.com/godbus/dbus/v5: v5.0.3 → v5.0.4
- github.com/google/go-containerregistry/pkg/authn/k8schain: ce35c99 → abdc633
- github.com/mitchellh/mapstructure: v1.1.2 → v1.4.1
- github.com/moby/sys/mountinfo: v0.4.0 → v0.4.1
- github.com/opencontainers/image-spec: v1.0.1 → 693428a
- github.com/opencontainers/runc: v1.0.0-rc93 → v1.0.2
- github.com/opencontainers/runtime-spec: e6143ca → 1c3f411
- github.com/opencontainers/selinux: v1.8.0 → v1.8.2
- github.com/pelletier/go-toml: v1.2.0 → v1.9.3
- github.com/rs/dnscache: 295bba8 → e0241e3
- github.com/russross/blackfriday/v2: v2.0.1 → v2.1.0
- github.com/spf13/afero: v1.2.2 → v1.6.0
- github.com/spf13/cast: v1.3.0 → v1.3.1
- github.com/sp...
v1.7.0
Camel Dependencies
- Apache Camel K Runtime 1.10.0
- Apache Camel Quarkus 2.4.0
- Apache Camel 3.12.0
- Apache Camel Kamelets 0.5.0
Changes by Kind
Task
- Upgrade Kubernetes API to version 1.21.4
Upgrade controller-runtime to version 0.9.7
Upgrade Knative to version 0.26.0
Upgrade Go to version 1.16 (#2655, @astefanutti)
Feature
-
An alternative kustomize based installer that applies the kubernetes resources using
kustomize
&kubectl
.The
config
directory contains all the resources for installation and configuration of the camel-k operator. While, by default, those resource are installed through thekamel
binary, they can also be applied directly to a cluster usingkustomize
. These resources can be modified prior to their installation and thekustomize.yaml
files be changed to include extra patches and settings, as required.A Makefile is included to provide an imperative guide to the otherwise declarative structure. The sequence is thus:
make setup
(must be executed as cluster-admin)make operator
make platform
(if a customized integration-platform is required)make example
(optional - installs thehello-world
camel-k integration)
Each of these Makefile rules have their own extra environment variables that can be customized. Please review the rules in the Makefile for details. (#2284, @phantomjinx)
-
Feat(native): Add support for Knative service gradual roll-out (#2667, @astefanutti)
-
Feat: Add active-deadline-seconds and backoff-limit options to cron trait (#2678, @astefanutti)
-
Feat: Add progress-deadline-seconds option to deployment trait (#2677, @astefanutti)
-
Feat: Comprehensive Integration error status (#2682, @astefanutti)
-
Feat: Consistent Integration scale status (#2662, @astefanutti)
-
Feat: Health trait (#2740, @astefanutti)
-
Feat: Quarkus native build support (#2536, @astefanutti)
-
It's possible to assign an ID to a Camel K operator in order to reconcile only a specific set of resources (#2683, @nicolaferraro)
-
Resources can be configured to use a secondary integration platform (#2695, @nicolaferraro)
-
Feat(trait): camel trait to include properties (#2635, @squakez)
-
Feat: Allow custom fixed labels for any running pod (#2646, @claudio4j)
Bug or Regression
- Chore(builder): Self-defined Build spec (#2688, @astefanutti)
- Fix: Affinity trait must run after the Knative Service trait (#2666, @astefanutti)
- Fix: Avoid operator panic when Quarkus fast-jar directory is empty (#2704, @astefanutti)
- Fix: Handle Integration changes while waiting for Kit build (#2670, @astefanutti)
- Fix: Integration readiness status should account for updated replicas (#2691, @astefanutti)
- Fix: Unify post-build integration phases reconcilation (#2645, @astefanutti)
- Fix: Use a single operator and CLI client globally (#2703, @astefanutti)
- Integrations and Bindings with external images can be scaled correctly (#2639, @nicolaferraro)
Uncategorized
- Chore(build): Upgrade Maven to version 3.8.3 (#2671, @astefanutti)
- Chore(cli): Add operator env vars option to install CLI (#2673, @astefanutti)
- Chore(native): Fail-fast native build for unsupported languages (#2631, @astefanutti)
- Chore: Bypass cache round-trips to reconcile integration status (#2692, @astefanutti)
- Chore: Parallel Kamelets reconciliation (#2668, @astefanutti)
- Chore: Upgrade Knative to version 1.0.0 (#2733, @astefanutti)
- Jolokia is upgraded to 1.7.1 (#2665, @tadayosi)
- Trait/route: Add support to read certificates from secrets (#2577, @claudio4j)
- Update documentation links in README to point from 'latest' to 'next' (#2722, @jbpratt)
- Upgraded Service Binding Operator to 1.0.0 GA (#2729, @johnpoth)
v1.6.1
Camel Dependencies
- Apache Camel K Runtime 1.9.1
- Apache Camel Quarkus 2.3.0
- Apache Camel 3.11.2
- Apache Camel Kamelets 0.4.0
Changes by Kind
Bug or Regression
- Fix: Unify post-build integration phases reconciliation (#2649, @astefanutti)
- Integrations and Bindings with external images can be scaled correctly (#2644, @nicolaferraro)
Uncategorized
- Chore(builder): Self-defined Build spec (#2706, @astefanutti)
- Trait/route: Add support to read certificates from secrets (#2629, @claudio4j)
v1.6.0
Release Notes
Camel Dependencies
- Apache Camel K Runtime 1.9.0
- Apache Camel Quarkus 2.2.0
- Apache Camel 3.11.1
- Apache Camel Kamelets 0.4.0
Changes by Kind
Feature
- KameletBinding resources are now scalable (#2582, @nicolaferraro)
- Feat(cmd/bind): error-handler setting (#2587, @squakez)
- Feat(trait): container image pull policy (#2583, @squakez)
- Allow the scheme used for the liveness and readiness probes to be overridden (#2527, @Kyle-Cooley)
- Improvements to the logger trait (#2580, @orpiske)
kamel uninstall
now also cleans up all kamelets defined in the same namespace. (#2489, @tadayosi)- Updated documentation about using various kinds of dependencies (#2607, @mmacphail)
Bug or Regression
- Fixed ImagePullError when using global operator in OpenShift (#2535, @nicolaferraro)
- Fixed kamel bind YAML output (#2575, @squakez)
- Numeric parameters are properly encoded in Kamelets (#2617, @nicolaferraro)
- Reset command no longer fails when using KameletBindings (#2603, @nicolaferraro)
- Fix(builder): Fix race-condition when Build transitions to running phase (#2545, @astefanutti)
- Fix(cli): property priority (#2570, @squakez)
- Fix(cmd/bind): nullable error-handler (#2496, @squakez)
- Fix(kamelets): error handler uri autodiscovery (#2597, @squakez)
- Fix: Fix cross-namespace creator resource events (#2547, @astefanutti)
- Fixing a typo (#2588, @mmacphail)
Uncategorized
- Chore: Upgrade to networking.k8s.io/v1 Ingress API (#2084, @astefanutti)
- Ensures that QUARKUS_LOG_CONSOLE_JSON is set to false if the
logging.json
trait is not provided (#2540, @orpiske) - Jolokia is upgraded to 1.7.0 (#2594, @tadayosi)
- Added support for Strimzi v1beta2 APIs in KameletBindings (#2595, @nicolaferraro)
Dependencies
Added
- github.com/liggitt/tabwriter: 89fcab3
- k8s.io/cli-runtime: v0.20.2
- sigs.k8s.io/kustomize: v2.0.3+incompatible
Changed
- github.com/redhat-developer/service-binding-operator: v0.7.1 → v0.8.0
Removed
Nothing has changed.
v1.5.1
Release Notes
- Ensures that QUARKUS_LOG_CONSOLE_JSON is set to false if the
logging.json
trait is not provided (#2544, @orpiske) - Reset command no longer fails when using KameletBindings (#2603, @nicolaferraro)
- Fix ImagePullError when using global operator in OpenShift (#2546, @astefanutti)
- Fix(builder): Fix race-condition when Build transitions to running phase (#2550, @astefanutti)
- Fix(cmd/bind): nullable error-handler (#2509, @squakez)
- Fix: Fix cross-namespace creator resource events (#2551, @astefanutti)