camel-k

Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers

APACHE-2.0 License

Stars
849
Committers
137

Bot releases are hidden (Show)

camel-k - v1.8.2

Published by oscerd over 2 years ago

Camel Dependencies

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.

camel-k - v1.8.1

Published by oscerd over 2 years ago

Camel Dependencies

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.

camel-k - v.1.8.0

Published by oscerd over 2 years ago

Camel Dependencies

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

Removed

  • github.com/google/licenseclassifier: 3d09a0e
  • github.com/joefitzgerald/rainbow-reporter: v0.1.0
  • github.com/kballard/go-shellquote: 95032a8
  • github.com/maxbrunsfeld/counterfeiter/v6: v6.2.2
  • github.com/nicolaferraro/go-containerregistry: e7aced8
  • github.com/remyoudompheng/bigfft: 52369c6
  • github.com/sclevine/spec: v1.2.0
  • github.com/tsenart/vegeta: b5f4fca
  • modernc.org/cc: v1.0.0
  • modernc.org/golex: v1.0.0
  • modernc.org/mathutil: v1.0.0
  • modernc.org/strutil: v1.0.0
  • modernc.org/xc: v1.0.0
  • sigs.k8s.io/structured-merge-diff: b1b620d
camel-k - v1.7.0

Published by nicolaferraro almost 3 years ago

Camel Dependencies

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 the kamel binary, they can also be applied directly to a cluster using kustomize. These resources can be modified prior to their installation and the kustomize.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:

    1. make setup (must be executed as cluster-admin)
    2. make operator
    3. make platform (if a customized integration-platform is required)
    4. make example (optional - installs the hello-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

Uncategorized

camel-k - v1.6.1

Published by nicolaferraro almost 3 years ago

Camel Dependencies

Changes by Kind

Bug or Regression

Uncategorized

camel-k - v1.6.0

Published by nicolaferraro about 3 years ago

Release Notes

Camel Dependencies

Changes by Kind

Feature

Bug or Regression

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

Removed

Nothing has changed.

camel-k - v1.5.1

Published by nicolaferraro about 3 years ago

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)
camel-k - v1.5.0

Published by nicolaferraro over 3 years ago

Release Notes

camel-k - v1.4.1

Published by nicolaferraro over 3 years ago

Changes

camel-k - v1.4.0

Published by nicolaferraro over 3 years ago

Closed issues:

  • Multiple ReplicaSet Race Condition #2188
  • [regression] 1.3.2 regresses on "SinkBinding on KSVC results into ping-pong between operators #1936" #2184
  • Default liveness probe initial delay is too short #2173
  • Review generated CSV #2164
  • Integrations are re-built on operator upgrade #2162
  • Deployment on K3s failing with Kaniko and Buildah build strategy #2161
  • Deployment on K3s failing with Spectrum build strategy #2160
  • Normalize object references #2158
  • Ability to provide Maven repository CA certificates #2149
  • kamelet-binding: embedding camelets #2146
  • Release 1.3.2 #2144
  • cli: add a binding sub command #2083
  • Improve description of "dependency" run and modeline option to include case of Camel components artifactId #1584
  • Adding camel-jackson dependency creates issues with inner classes #1507
  • Adding a dump command #1415

Merged pull requests:

camel-k - v1.3.2

Published by nicolaferraro over 3 years ago

Bug Fixes

camel-k - v1.3.1

Published by nicolaferraro over 3 years ago

Bug Fixes

  • Fixed compatibility bug with Knative 0.20 that prevented deploying services that also produce data (#1937, @nicolaferraro)
  • fix(cli): check run sources exists (#1913, @squakez)
  • fix: Do not filter Camel catalogs by runtime provider label (#1900, @astefanutti)
  • Fix - Check conditions in the correct order (#1873, @doru1004)
camel-k - v1.3.0

Published by nicolaferraro almost 4 years ago

New Features

Other Notable Changes

Full Changelog

Closed issues:

  • Should 'kamel uninstall --all' also delete camel-k-registry-secret? #1859
  • Integration with Prometheus trait doesn't deploy on Minikube #1848
  • Unable to use Kamelet spec in a custom CRD #1837
  • Multiple knative revisions created when integration has multiple spec.configuration items #1824
  • Release 1.2.1 #1823
  • Support for kamelet repository #1818
  • Telegram Kamlet sets CloudEvent source attribute to Knative sink #1813
  • Move released images to a hub without rate limits #1761
  • Define default global Kamelets #1675
  • Enable SinkBinding automatically #1654
  • Document the --config option in the kamel CLI #1185
  • Basic module structure for Camel K projects #1135

Merged pull requests:

camel-k - v1.2.1

Published by nicolaferraro almost 4 years ago

Release Notes

Bug Fixes

camel-k - v1.2.0

Published by nicolaferraro about 4 years ago

Closed issues:

  • Binary resources such as keystores are being corrupted #1750
  • Propagate Kamelet icon on binding #1747
  • Thread blocked calling knative REST #1720
  • Automatic changelog update should not be run on forks #1717
  • Environment Variables from Secrets #1715
  • Salesforce Integration as Knative Serverless Service fails #1713
  • Generate CRD schema for Kamelet + KameletBinding #1710
  • Add Kamelet integration tests #1709
  • Does camel-k plan to provide Java SDK client Calls? #1708
  • Release 1.1.1 #1700
  • Upgrade to Prometheus operator version 0.42.0+ #1697
  • Add support for Strimzi Topics in KameletBinding #1686
  • kamelets: source/sink binding #1676
  • Add related image in OLM descriptor #1611
  • Deprecate build kit at platform set-up time #1604
  • kamelets: runtime support #1575
  • kamelets: operator support #1574
  • Support for Kamelets #1567
  • Add a kamel help cli command #1545
  • Switch to Quarkus as default runtime for integrations #1513

Merged pull requests:

camel-k - v1.1.1

Published by nicolaferraro about 4 years ago

Patch release that fixes some incompatibility issues.

Bug Fixes

camel-k -

Published by nicolaferraro about 4 years ago

New Features

  • Upgraded Camel K Runtime to 1.4.1 (Camel 3.4.0, Camel-Quarkus 1.0.0-CR3, Quarkus 1.6.0.Final) (#1620, @nicolaferraro)
  • When subscribing to a Knative channel or broker, replies are ignored unless explicitly enabled (#1619, @nicolaferraro)
  • Add the camel and kamel categories to Camel K CRDs (#1615, @ipolyzos)
  • feat: Prometheus support for Quarkus based on MicroProfile Metrics (#1490, @astefanutti)
  • feat: Integration scale sub-resource works with HPA (#1587, @astefanutti)
  • feat(crd): Generate CRDs with structural schema from APIs (#1582, @astefanutti)
  • feat: Structured traits configuration serialization (#1600, @astefanutti)

Other Notable Changes

camel-k - 1.0.1

Published by nicolaferraro over 4 years ago

Bug Fixes

  • fix(jvm): Integration do not shutdown gracefully when jvm.print-command is set (#1558, @astefanutti)
  • Knative YAML integrations are now parsed correctly for metadata discovery (#1540, @lburgazzoli)
  • Camel K 1.0.x can be now installed with kamel install on OLM-enabled clusters (#1527, @ipolyzos)
  • fix: JVM trait overrides other traits JVM arguments (#1528, @astefanutti)
camel-k - 1.0.0

Published by nicolaferraro over 4 years ago

New Features

  • camel-k supports OpenAPI v2 and v3
    rest-dsl trait has been renamed to openapi (#1330, @lburgazzoli)
  • Add spectrum super-fast builder for dev clusters (#1306, @nicolaferraro)
  • feat: Support Buildah builds on OpenShift with internal registry auto-configuration
    chore: Upgrade Buildah to version 1.14.0 (#1295, @astefanutti)
  • Integrations can directly reference dependent projects on Github via Jitpack (#1491, @lburgazzoli)
  • Added full support for Knative 0.14 (#1437, @nicolaferraro)
  • Prometheus can be configured with a custom exporter config (#1397, @nicolaferraro)
  • Modeline options can now be used to specify CLI flags directly in source files (#1455, @nicolaferraro)
  • Camel K CLI is also available on homebrew and linuxbrew (#1454, @ipolyzos)
  • Integrations now report a Ready condition in the status (#1438, @nicolaferraro)
  • Added a tracing trait that automatically discovers Jaeger collectors (#1492, @nicolaferraro)
  • Camel K Go APIs and clients are now two independent modules with no transitive dependencies (#1464, @nicolaferraro)
  • Cron endpoints now work on the Quarkus runtime (#1460, @nicolaferraro)
  • The 3scale trait can be used to inject 3scale API management annotations for auto-discovery (#1351, @nicolaferraro)
  • Camel YAML/JSON DSL can now be inlined with the integration custom resource (#1472, @nicolaferraro)
  • Only user-relevant CRDs are now shown in the OpenShift dev console (#1461, @nicolaferraro)
  • Dynamic event types can be used when targeting the knative broker (#1458, @nicolaferraro)
  • Builds are now much faster on Minikube (#1434, @nicolaferraro)
  • Nighly build releases will be available from the release page from now on (#1373, @nicolaferraro)

Bug Fixes

  • Improved stability of Knative services by removing code that interfered with Knative controllers (#1372, @nicolaferraro)
  • Fixed permission issue about events patches that polluted the operator logs in RC2 (#1344, @nicolaferraro)
  • Uninstall does no longer remove cluster-wide resources unless explicitly stated (#1378, @nicolaferraro)
  • The Camel K operator can now manage Prometheus servicemonitors without requiring additional permissions (#1383, @nicolaferraro)
  • Fixed issue in helm chart that prevented Camel K installation in multiple namespaces (#1448, @nicolaferraro)
  • Redeployed integrations were keeping wrong information from previous runs (#1447, @nicolaferraro)
  • fix: Prometheus scraping now works with Knative Serving (#1478, @astefanutti)

Other Notable Changes

  • Upgrade Operator SDK to version 0.17.1 (#1482, @astefanutti)
  • Switch to Java 11 as minimum java version
    Expose http services through the platform-http service (#1381, @lburgazzoli)
  • CLI download links are now published after installing from operator Hub on OpenShift (#1380, @nicolaferraro)
  • fix(jvm): Bind all interfaces to restore remote debugging with newer JDK versions (#1500, @astefanutti)
  • feat: Add an option to print the JVM command in integration logs (#1496, @astefanutti)
camel-k - 1.0.0-RC2

Published by nicolaferraro over 4 years ago

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