Skip to content

Releases: keptn/lifecycle-toolkit

metrics-operator: v0.9.2

04 Mar 14:48
6c050a5
Compare
Choose a tag to compare

0.9.2 (2024-03-04)

Features

Other

Docs

  • fix indentation issues and adjust linter rules (#3028) (034dae3)

Dependency Updates

  • update golang.org/x/exp digest to 814bf88 (#3109) (8610295)
  • update golang.org/x/exp digest to ec58324 (#3043) (d736aef)
  • update helm release common to v0.1.4 (#3114) (12b2e58)
  • update kubernetes packages to v0.28.7 (patch) (#3062) (8698803)
  • update module github.com/datadog/datadog-api-client-go/v2 to v2.22.0 (#3044) (c125e95)
  • update module github.com/datadog/datadog-api-client-go/v2 to v2.23.0 (#3166) (286d452)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v0.8.0 (#2974) (cd36e8d)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v0.8.0 (#3047) (d6b4a64)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v0.8.0 (#3158) (d775416)
  • update module github.com/open-feature/go-sdk to v1.10.0 (#3048) (073af41)
  • update module github.com/prometheus/client_model to v0.6.0 (#3089) (dcc8a47)
  • update module github.com/prometheus/common to v0.47.0 (#3064) (8d483e4)
  • update module github.com/stretchr/testify to v1.9.0 (#3171) (d334790)
  • update module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc to v0.48.0 (#3049) (d87ab73)
  • update module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc to v0.49.0 (#3127) (cd9501b)
  • update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.48.0 (#3090) (733a3ea)
  • update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.49.0 (#3128) (a7c0b86)
  • update module golang.org/x/net to v0.21.0 (#3091) (44489ea)
  • update module sigs.k8s.io/controller-runtime to v0.16.4 (#3033) (f576707)
  • update module sigs.k8s.io/controller-runtime to v0.16.5 (#3073) (599e2d8)
  • update opentelemetry-go monorepo (minor) (#3129) (513986d)
  • update opentelemetry-go monorepo to v1.23.1 (minor) (#3092) (ac71144)

lifecycle-operator: v0.9.1

04 Mar 15:39
781ab47
Compare
Choose a tag to compare

0.9.1 (2024-03-04)

Features

  • add global value for imagePullPolicy (#2807) (5596d12)
  • lifecycle-operator: adapt KeptnConfig reconciler to set up blockedDeployment parameter (#3112) (c8ad8b1)
  • lifecycle-operator: adapt KeptnConfig reconciler to set up observabilityTimeout parameter (#3154) (f14a1ff)
  • lifecycle-operator: adapt WorkloadVersionReconciler logic to use ObservabilityTimeout for workload deployment (#3160) (e98d10e)
  • lifecycle-operator: add Counter meter for promotion phase (#3105) (fa146fa)
  • lifecycle-operator: add feature flag for enabling promotion tasks (#3055) (d4044c1)
  • lifecycle-operator: implement promotion task (#3057) (e165600)
  • lifecycle-operator: introduce a possibility to configure number of retries and interval for KeptnEvaluationDefinition (#3141) (65f7327)
  • lifecycle-operator: introduce blockDeployment parameter into KeptnConfig (#3111) (ab5b89d)
  • lifecycle-operator: introduce non-blocking deployment functionality for application lifecycle (#3113) (bf78974)
  • lifecycle-operator: introduce ObservabilityTimeout parameter in KeptnConfig (#3149) (79de15e)
  • lifecycle-operator: introduce ObservabilityTimeout parameter in KeptnWorkload (#3153) (0e88438)
  • lifecycle-operator: introduce promotionTask parameters in KeptnAppContext (#3056) (c2c3af3)

Bug Fixes

  • lifecycle-operator: close root spans of failed AppVersions/WorkloadVersions (#3174) (120005b)
  • lifecycle-operator: retrieve KeptnEvaluationDefinition before creating KeptnEvaluation (#3144) (54a9b8b)

Other

  • bump go version to 1.21 (#3006) (8236c25)
  • bump helm chart dependencies (#2991) (49ee351)
  • lifecycle-operator: clean up leftover logic for supporting standalone Pods as Workloads (#3140) (17321bc)
  • lifecycle-operator: remove unused FailAction parameter from KeptnEvaluation (#3138) (4febd99)
  • lifecycle-operator: revert unused ObservabilityTimeout parameter from KeptnWorkload (#3163) (7b68ac8)

Docs

Dependency Updates

  • update ghcr.io/keptn/deno-runtime docker tag to v2.0.2 (#3156) (4452584)
  • update ghcr.io/keptn/python-runtime docker tag to v1.0.3 (#3152) (85d8fd0)
  • update golang.org/x/exp digest to 814bf88 (#3109) (8610295)
  • update golang.org/x/exp digest to ec58324 (#3043) (d736aef)
  • update helm release common to v0.1.4 (#3114) (12b2e58)
  • update kubernetes packages to v0.28.7 (patch) (#3062) (8698803)
  • update module github.com/argoproj/argo-rollouts to v1.6.6 (#3061) (9c4297b)
  • update module github.com/cloudevents/sdk-go/v2 to v2.15.1 (#3118) (73c2a31)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v0.8.0 (#2974) (cd36e8d)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v0.8.0 (#3047) (d6b4a64)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v0.8.0 (#3158) (d775416)
  • update module github.com/stretchr/testify to v1.9.0 (#3171) (d334790)
  • update module google.golang.org/grpc to v1.61.1 (#3072) (3c9d1f3)
  • update module google.golang.org/grpc to v1.62.0 (#3119) (ea061db)
  • update module sigs.k8s.io/controller-runtime to v0.16.4 (#3033) (f576707)
  • update module sigs.k8s.io/controller-runtime to v0.16.5 (#3073) (599e2d8)
  • update module sigs.k8s.io/yaml to v1.4.0 (#2984) (584aff6)
  • update opentelemetry-go monorepo (minor) (#3129) (513986d)
  • update opentelemetry-go monorepo (patch) (#3010...
Read more

cert-manager: v2.1.0

04 Mar 12:43
cc21f79
Compare
Choose a tag to compare

2.1.0 (2024-03-04)

Features

Other

Dependency Updates

  • update helm release common to v0.1.4 (#3114) (12b2e58)
  • update kubernetes packages to v0.28.7 (patch) (#3062) (8698803)
  • update module github.com/stretchr/testify to v1.9.0 (#3171) (d334790)
  • update module golang.org/x/net to v0.21.0 (#3091) (44489ea)
  • update module sigs.k8s.io/controller-runtime to v0.16.4 (#3033) (f576707)
  • update module sigs.k8s.io/controller-runtime to v0.16.5 (#3073) (599e2d8)

python-runtime: v1.0.3

29 Feb 12:32
678cddd
Compare
Choose a tag to compare

1.0.3 (2024-02-29)

Other

Dependency Updates

deno-runtime: v2.0.2

29 Feb 13:12
97b4aec
Compare
Choose a tag to compare

2.0.2 (2024-02-29)

Dependency Updates

  • update denoland/deno docker tag to alpine-1.40.3 (#2943) (fde53ce)
  • update denoland/deno docker tag to alpine-1.40.4 (#3031) (839c61e)
  • update denoland/deno docker tag to alpine-1.40.5 (#3060) (4b25727)
  • update denoland/deno docker tag to alpine-1.41.0 (#3126) (a60e4c6)

scheduler: v0.9.0

08 Feb 07:01
37dcb6f
Compare
Choose a tag to compare

0.9.0 (2024-02-08)

⚠ BREAKING CHANGES

  • rename KLT to Keptn (#2554)

Features

  • add annotation to select container for version extraction (#2471) (d093860)

Other

Dependency Updates

  • update dependency kubernetes-sigs/kustomize to v5.3.0 (#2659) (8877921)
  • update kubernetes packages to v0.25.16 (patch) (#2519) (57822a0)
  • update module github.com/onsi/ginkgo/v2 to v2.13.1 (#2486) (14dcd27)
  • update module github.com/onsi/ginkgo/v2 to v2.13.2 (#2624) (197c7db)
  • update module github.com/onsi/ginkgo/v2 to v2.14.0 (#2808) (17b0cb1)
  • update module github.com/onsi/ginkgo/v2 to v2.15.0 (#2855) (1c4f410)
  • update module github.com/onsi/gomega to v1.29.0 (#2379) (98e420a)
  • update module github.com/onsi/gomega to v1.30.0 (#2478) (398b949)
  • update module github.com/onsi/gomega to v1.31.1 (#2856) (d0817a7)
  • update module golang.org/x/net to v0.18.0 (#2479) (6ddd8ee)
  • update module golang.org/x/net to v0.19.0 (#2619) (af2d0a5)
  • update module golang.org/x/net to v0.20.0 (#2786) (8294c7b)
  • update module google.golang.org/grpc to v1.60.0 (#2681) (7dd45a3)
  • update module google.golang.org/grpc to v1.60.1 (#2724) (31d69dd)
  • update module google.golang.org/grpc to v1.61.0 (#2888) (7a56cbd)
  • update module k8s.io/klog/v2 to v2.110.1 (#2409) (d2c3e14)
  • update module k8s.io/klog/v2 to v2.120.0 (#2794) (e2c2cff)
  • update module k8s.io/klog/v2 to v2.120.1 (#2854) (5982d73)
  • update module sigs.k8s.io/controller-runtime to v0.13.2 (#2378) (59a9a4c)

lifecycle-operator: v0.9.0

08 Feb 07:48
b89babe
Compare
Choose a tag to compare

0.9.0 (2024-02-08)

⚠ BREAKING CHANGES

  • lifecycle-operator: Pre/Post evaluations and tasks for an application are now defined in the newly introduced KeptnAppContext instead of the KeptnApp CRD. KeptnApps are now fully managed by the operator and are not intended to be created by the user. The version of a KeptnApp will be automatically derived as a function of all workloads that belong to the same application.
  • lifecycle-operator: move API HUB version to v1beta1 (#2772)
  • lifecycle-operator: The environment variable OTEL_COLLECTOR_URL is not supported in the lifecycle-operator anymore, and the OTel collector URL is now only set via the spec.OTelCollectorUrl property of the KeptnConfig CRD. This means that, in order to use Keptn's OpenTelemetry capabilities, the spec.OtelCollectorUrl needs to be specified in the KeptnConfig resource.
  • rename KLT to Keptn (#2554)
  • lifecycle-operator: The environment variable giving deno and python runtime access to context information has been renamed from CONTEXT to KEPTN_CONTEXT

Features

  • add annotation to select container for version extraction (#2471) (d093860)
  • add configurable service account to KeptnTasks (#2254) (e7db66f)
  • introduce configurable support of cert-manager.io CA injection (#2811) (d6d83c7)
  • introduce configurable TTLSecondsAfterFinished for tasks (#2404) (8341dbf)
  • lifecycle-operator: add KEPTN_CONTEXT to task container env vars (#2516) (a18a833)
  • lifecycle-operator: add context metadata and traceParent of current phase to tasks (#2858) (0798406)
  • lifecycle-operator: add Helm value for DORA metrics port (#2571) (bf472a3)
  • lifecycle-operator: add option to exclude additional namespaces (#2536) (fd42ac7)
  • lifecycle-operator: introduce keptnappcontext crd (#2769) (4e7751a)
  • lifecycle-operator: move API HUB version to v1beta1 (#2772) (5d7ebbd)
  • lifecycle-operator: propagate KeptnAppVersion Context Metadata to KeptnWorkloadVersion span (#2859) (5c14bf5)
  • lifecycle-operator: propagate metadata from deployment annotations (#2832) (6f700ce)
  • lifecycle-operator: rename CONTEXT to KEPTN_CONTEXT in task runtimes (#2521) (a7322bd)
  • lifecycle-operator: support imagePullSecrets in KeptnTaskDefinitions (#2549) (c71d868)
  • lifecycle-operator: support linked spans in KeptnAppVersion (#2833) (36e19b2)

Bug Fixes

  • helm-chart: remove double templating of annotations (#2770) (b7a1d29)
  • lifecycle-operator: adopt KeptnApp name from either Keptn or k8s label (#2440) (3185943)
  • lifecycle-operator: duplicate version in project file (#2767) (c7ed8a6)
  • lifecycle-operator: fix app deployment span structure (#2352) (64c1919)
  • lifecycle-operator: introduce separate controller for removing scheduling gates from pods (#2946) (9fa3770)
  • lifecycle-operator: make sure spec of KeptnWorkloadVersion is consistent with KeptnWorkload (#2926) (f2f8c29)

Other

  • adapt examples to use v1beta1 API resources (#2868) (587773f)
  • adapt helm charts to the new Keptn naming (#2564) (9ee4583)
  • add config for spell checker action, fix typos (#2443) (eac178f)
  • add KeptnApp migration script (#2959) (7311422)
  • clean up deprecated API resources from helm charts (#2800) (43d092d)
  • clean up unused volumes (#2638) (32be4db)
  • helm-chart: generate umbrella chart lock (#2391) (55e12d4)
  • lifecycle-operator: adapt KeptnAppVersionReconciler to make use of PhaseHandler interface (#2463) (2511e05)
  • lifecycle-operator: introduce PhaseHandler interface to be used in KeptnWorkloadVersion reconciler (#2450) (7d4b431)
  • lifecycle-operator: introduce v1beta1 lifecycle API (#2640) (11b7ea2)
  • lifecycle-operator: make evaluationhandler injectable in KeptnWorkloadVersionController (#2299) (211b272)
  • lifecycle-operator: make evaluationhandler injectable in KeptnAppVersionController (#2402) (a060859)
  • lifecycle-operator: propagate Context Metadata to KeptnAppVersion (#2848) (5fac158)
  • lifecycle-operator: refactor WorkloadVersionReconciler (#2417) (c41f909)
  • lifecycle-operator: remove OTEL_COLLECTOR_URL env var in favour of related option in KeptnConfig CRD (#2593) (df0a5b4)
  • lifecycle-operator: remove pre post deploy task evaluatio...
Read more

keptn: v0.10.0

08 Feb 08:41
fe715c7
Compare
Choose a tag to compare

0.10.0 (2024-02-08)

⚠️ BREAKING CHANGES

  • lifecycle-operator: Pre/Post evaluations and tasks for an application are now defined in the newly introduced KeptnAppContext instead of the KeptnApp CRD. KeptnApps are now fully managed by the operator and are not intended to be created by the user. The version of a KeptnApp will be automatically derived as a function of all workloads that belong to the same application.
  • lifecycle-operator: move API HUB version to v1beta1 (#2772)
  • lifecycle-operator: The environment variable OTEL_COLLECTOR_URL is not supported in the lifecycle-operator anymore, and the OTel collector URL is now only set via the spec.OTelCollectorUrl property of the KeptnConfig CRD. This means that, in order to use Keptn's OpenTelemetry capabilities, the spec.OtelCollectorUrl needs to be specified in the KeptnConfig resource.
  • rename KLT to Keptn (#2554)
  • lifecycle-operator: The environment variable giving deno and python runtime access to context information has been renamed from CONTEXT to KEPTN_CONTEXT
  • metrics-operator: Metrics APIs were updated to version v1beta1 (without changing any behaviour), since they are more stable now. Resources using any of the alpha versions are no longer supported. Please update your resources manually to the new API version after you upgraded Keptn.
  • metrics-operator: The Analysis feature is officially released! Learn more about here.

Features

  • adapt code to use KeptnWorkloadVersion instead of KeptnWorkloadInstance (#2255) (c06fae1)
  • add step and aggregation fields for kubectl get KeptnMetric (#2556) (abe00fc)
  • add configurable service account to KeptnTasks (#2254) (e7db66f)
  • configure spell checker github action (#2316) (fe7904d)
  • create new Keptn umbrella Helm chart (#2214) (41bd47b)
  • generalize helm chart (#2282) (81334eb)
  • introduce configurable support of cert-manager.io CA injection (#2811) (d6d83c7)
  • introduce configurable TTLSecondsAfterFinished for tasks (#2404) (8341dbf)
  • lifecycle-operator: add context metadata and traceParent of current phase to tasks (#2858) (0798406)
  • lifecycle-operator: add helm chart for lifecycle operator (#2200) (9f0853f)
  • lifecycle-operator: add Helm value for DORA metrics port (#2571) (bf472a3)
  • lifecycle-operator: add option to exclude additional namespaces (#2536) (fd42ac7)
  • lifecycle-operator: automatically decide for scheduler installation based on k8s version (#2212) (25976ea)
  • lifecycle-operator: introduce keptnappcontext crd (#2769) (4e7751a)
  • lifecycle-operator: introduce option to enable lifecycle orchestration only for specific namespaces (#2244) (12caf03)
  • lifecycle-operator: introduce v1alpha4 API version for KeptnWorkloadInstance (#2250) (d95dc10)
  • lifecycle-operator: move API HUB version to v1beta1 (#2772) (5d7ebbd)
  • lifecycle-operator: propagate KeptnAppVersion Context Metadata to KeptnWorkloadVersion span (#2859) (5c14bf5)
  • lifecycle-operator: propagate metadata from deployment annotations (#2832) (6f700ce)
  • lifecycle-operator: rename CONTEXT to KEPTN_CONTEXT in task runtimes (#2521) (a7322bd)
  • lifecycle-operator: support imagePullSecrets in KeptnTaskDefinitions (#2549) (c71d868)
  • lifecycle-operator: support linked spans in KeptnAppVersion (#2833) (36e19b2)
  • metrics-operator: add helm value to disable APIService installation (#2607) (ec40ce8)
  • metrics-operator: introduce v1beta1 API version (#2467) (97acdbf)
  • metrics-operator: release Analysis feature (#2457) (fb1f4ac)
  • metrics-operator: use v1beta1 in operator logic (94f17c1)
  • move helm docs into values files (#2281) (bd1a37b)

Bug Fixes

Read more

metrics-operator: v0.9.1

07 Feb 14:51
a43f429
Compare
Choose a tag to compare

0.9.1 (2024-02-07)

Features

  • add step and aggregation fields for kubectl get KeptnMetric (#2556) (abe00fc)
  • introduce configurable support of cert-manager.io CA injection (#2811) (d6d83c7)
  • metrics-operator: update controller logic to support multiple metric values (#2190) (42b805c)

Bug Fixes

  • metrics-operator: flush error message after successful retrieval of value from provider (#2754) (89d5a47)

Other

Docs

  • remove old docs folder and replace with new one (#2825) (e795c5a)

Dependency Updates

  • update dependency kubernetes-sigs/controller-tools to v0.14.0 (#2797) (71f20a6)
  • update golang.org/x/exp digest to 0dcbfd6 (#2783) (2cd4491)
  • update golang.org/x/exp digest to 1b97071 (#2844) (99dabcb)
  • update golang.org/x/exp digest to 2c58cdc (#2971) (fddbce7)
  • update golang.org/x/exp digest to db7319d (#2791) (66f199a)
  • update keptn/common helm chart to 0.1.3 (#2831) (29187fa)
  • update kubernetes packages to v0.28.6 (patch) (#2827) (da080fa)
  • update module github.com/datadog/datadog-api-client-go/v2 to v2.21.0 (#2796) (456ff57)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v2.0.0 (#2668) (be6523b)
  • update module github.com/prometheus/common to v0.46.0 (#2818) (16e1f86)
  • update module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc to v0.47.0 (#2857) (4ee5938)
  • update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.47.0 (#2864) (155bc02)
  • update module golang.org/x/net to v0.20.0 (#2786) (8294c7b)
  • update module k8s.io/klog/v2 to v2.120.0 (#2794) (e2c2cff)
  • update module k8s.io/klog/v2 to v2.120.1 (#2854) (5982d73)
  • update opentelemetry-go monorepo (minor) (#2865) (be0ecde)

python-runtime: v1.0.2

06 Feb 12:18
45ee412
Compare
Choose a tag to compare

1.0.2 (2024-02-06)

Other

  • rename Keptn default namespace to 'keptn-system' (#2565) (aec1148)

Docs

  • mention KEPTN_CONTEXT env var in runtime readmes files (#2588) (dfefc90)
  • remove Scarf transparent pixels (#2590) (95851fa)

Dependency Updates