Releases: keptn/lifecycle-toolkit
Releases · keptn/lifecycle-toolkit
metrics-operator: v0.9.2
0.9.2 (2024-03-04)
Features
Other
Docs
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
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
- fix generation of underlying types (#3150) (a387a88)
- review keptntaskdefinition examples (#3085) (d0a0c43)
- update keptn state descriptions in our CRDs (#3124) (d87b288)
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...
cert-manager: v2.1.0
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
deno-runtime: v2.0.2
2.0.2 (2024-02-29)
Dependency Updates
scheduler: v0.9.0
0.9.0 (2024-02-08)
⚠ BREAKING CHANGES
- rename KLT to Keptn (#2554)
Features
Other
- add config for spell checker action, fix typos (#2443) (eac178f)
- rename KLT to Keptn (#2554) (15b0ac0)
- scheduler: adapt namespace name (#2742) (c415615)
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
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 theKeptnApp
CRD.KeptnApps
are now fully managed by the operator and are not intended to be created by the user. The version of aKeptnApp
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 thespec.OTelCollectorUrl
property of theKeptnConfig
CRD. This means that, in order to use Keptn's OpenTelemetry capabilities, thespec.OtelCollectorUrl
needs to be specified in theKeptnConfig
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
toKEPTN_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 inKeptnConfig
CRD (#2593) (df0a5b4) - lifecycle-operator: remove pre post deploy task evaluatio...
keptn: v0.10.0
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 theKeptnApp
CRD.KeptnApps
are now fully managed by the operator and are not intended to be created by the user. The version of aKeptnApp
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 thespec.OTelCollectorUrl
property of theKeptnConfig
CRD. This means that, in order to use Keptn's OpenTelemetry capabilities, thespec.OtelCollectorUrl
needs to be specified in theKeptnConfig
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
toKEPTN_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
andaggregation
fields forkubectl 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
- cert-manager: exclude CRDs from cache to avoid excessive memory usage (#2258) (5176a4c)
- change klt to keptn for annotations and certs (#2229) (608a75e)
- helm charts image registry, image pull policy and install action (#2361) (76ed884)
- helm test (#2232) (12b056d)
- helm-chart: remove double templating of annotations (#2770) (b7a1d29)
- lifecycle-operator: introduce separate controller for removing scheduling gates from pods (#2946) (9fa3770)
- links for api docs (#2557) (84f5588)
- scheduler: ignore OTel security issue in scheduler (#2364) (a10594f)
- security issues (#2481) ([c538504](https://github.com/keptn/lifecycle...
metrics-operator: v0.9.1
0.9.1 (2024-02-07)
Features
- add
step
andaggregation
fields forkubectl 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
- metrics-operator: make Dynatrace DQL provider oAuth URL configurable (#2713) (b77191c)
- re-generate CRD manifests (#2830) (c0b1942)
- revert helm charts bump (#2806) (2e85214)
- upgrade helm chart versions (#2801) (ad26093)
Docs
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)