Skip to content

Releases: apache/camel-k

1.0.1

30 Jun 12:50
Compare
Choose a tag to compare

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)

1.0.0

09 Jun 12:59
Compare
Choose a tag to compare

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)

Release 1.0.0-nightly.202005130003

12 May 22:14
Compare
Choose a tag to compare
Pre-release

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

Release 1.0.0-nightly.202005060045

05 May 22:55
Compare
Choose a tag to compare
Pre-release

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

Release 1.0.0-nightly.202004171040

17 Apr 08:52
Compare
Choose a tag to compare
Pre-release

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

Release 1.0.0-nightly.202003261646

26 Mar 15:57
Compare
Choose a tag to compare
Pre-release

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

28 Feb 07:24
Compare
Choose a tag to compare

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

1.0.0-RC1

24 Dec 16:25
Compare
Choose a tag to compare

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

18 Nov 13:14
Compare
Choose a tag to compare

New Features

Bug Fixes

  • Fixed "kamel" CLI to authenticate via user credentials, if available, in containerized IDEs (#1054, @nicolaferraro)

Other Notable Changes

1.0.0-M3

22 Oct 12:52
Compare
Choose a tag to compare

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