Skip to content

Releases: keptn/lifecycle-toolkit

metrics-operator: v0.9.0

12 Jan 08:56
9c5c549
Compare
Choose a tag to compare

0.9.0 (2024-01-10)

⚠ BREAKING CHANGES

  • rename KLT to Keptn (#2554)
  • 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

  • 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)

Bug Fixes

  • helm-chart: remove double templating of annotations (#2770) (b7a1d29)
  • links for api docs (#2557) (84f5588)
  • metrics-operator: disable conversion webhook for KeptnMetric (#2493) (fb82346)
  • metrics-operator: improve troubleshooting for Analyses (#2501) (603ae33)
  • metrics-operator: use correct from/to timestamps for analyses using timeframe.recent (#2755) (ba3d8a5)
  • security issues (#2481) (c538504)

Other

Dependency Updates

  • update dependency kubernetes-sigs/kustomize to v5.3.0 (#2659) (8877921)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 0677987 (#2429) (f718913)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 964fd25 (#2485) (f7124d0)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to d2c3e14 (#2375) (b945bf8)
  • update golang.org/x/exp digest to 02704c9 (#2732) (57f57db)
  • update golang.org/x/exp digest to 2478ac8 (#2459) (6ac5556)
  • update golang.org/x/exp digest to 6522937 (#2595) (eeef6dd)
  • update golang.org/x/exp digest to 9a3e603 (#2473) (0677987)
  • update golang.org/x/exp digest to aacd6d4 (#2677) (bf950eb)
  • update golang.org/x/exp digest to be819d1 (#2761) (b7ce57f)
  • update golang.org/x/exp digest to dc181d7 (#2707) (8f3f25b)
  • update golang.org/x/exp digest to f3f8817 (#2646) (56d795b)
  • update kubernetes packages to v0.28.5 (patch) (#2714) (192c0b1)
  • update module github.com/datadog/datadog-api-client-go/v2 to v2.19.0 (#2526) (a919941)
  • update module github.com/datadog/datadog-api-client-go/v2 to v2.20.0 (#2685) (189c76a)
  • update module github.com/go-logr/logr to v1.4.1 (#2726) (3598999)
  • update module github.com/gorilla/mux to v1.8.1 (#2412) (847b650)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v0.8.0 (#2534) (94007a0)
  • update module github.com/open-feature/go-sdk to v1.9.0 (#2686) (3d110dd)
  • update module github.com/prometheus/client_golang to v1.18.0 (#2764) (67fa60b)
  • update module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc to v0.46.1 (#2530) (8b65c55)
  • 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 google.golang.org/grpc to v1.59.0 (#2380) ([8343772](https:...
Read more

lifecycle-operator: v0.8.3

31 Oct 10:24
e66d340
Compare
Choose a tag to compare

0.8.3 (2023-10-31)

Features

  • adapt code to use KeptnWorkloadVersion instead of KeptnWorkloadInstance (#2255) (c06fae1)
  • add test and lint cmd to makefiles (#2176) (c55e0a9)
  • create new Keptn umbrella Helm chart (#2214) (41bd47b)
  • generalize helm chart (#2282) (81334eb)
  • lifecycle-operator: add helm chart for lifecycle operator (#2200) (9f0853f)
  • lifecycle-operator: automatically decide for scheduler installation based on k8s version (#2212) (25976ea)
  • lifecycle-operator: introduce functions for SchedulingGates functionality (#2140) (b40503e)
  • lifecycle-operator: introduce metric showing readiness of operator (#2152) (c0e3f48)
  • lifecycle-operator: introduce option to enable lifecycle orchestration only for specific namespaces (#2244) (12caf03)
  • lifecycle-operator: introduce v1alpha4 API version for KeptnWorkloadInstance (#2250) (d95dc10)
  • metrics-operator: add support for user-friendly duration string for specifying time frame (#2147) (34e5384)
  • move helm docs into values files (#2281) (bd1a37b)
  • support scheduling gates in integration tests (#2149) (3ff67d5)

Bug Fixes

  • change klt to keptn for annotations and certs (#2229) (608a75e)
  • helm charts image registry, image pull policy and install action (#2361) (76ed884)
  • lifecycle-operator: make sure the CloudEvents endpoint from the KeptnConfig is applied (#2289) (b5d9fc0)
  • lifecycle-operator: remove hardcoded keptn namespace (#2141) (f10b447)
  • update kustomization.yaml to avoid usage of deprecated patches/configs (#2004) (8d70fac)
  • update outdated CRDs in helm chart templates (#2123) (34c9d11)

Other

  • adapt Makefile command to run unit tests (#2072) (2db2569)
  • lifecycle-operator: improve logging (#2253) (8dd3394)
  • lifecycle-operator: refactor pod mutating webhook (#2233) (c2cc89a)
  • lifecycle-operator: remove direct dependency on jsonpatch (#2187) (d7fce2a)
  • lifecycle-operator: remove spans created by webhook (#2331) (9f21fb6)
  • lifecycle-operator: remove spans for reconciliation loops, adjust log levels (#2310) (d73008c)
  • regenerate CRDs (#2074) (63f5dc1)
  • update k8s version (#1701) (010d7cd)
  • update release please config to work with umbrella chart (#2357) (6ff3a5f)

Docs

  • adapt KeptnTask example to changes in API (#2124) (bcc64e8)

Dependency Updates

Read more

klt: v0.9.0

31 Oct 15:17
66668f5
Compare
Choose a tag to compare

0.9.0 (2023-10-31)

Features

  • adapt code to use KeptnWorkloadVersion instead of KeptnWorkloadInstance (#2255) (c06fae1)
  • add test and lint cmd to makefiles (#2176) (c55e0a9)
  • cert-manager: add helm chart for cert manager (#2192) (b3b68fa)
  • create new Keptn umbrella Helm chart (#2214) (41bd47b)
  • generalize helm chart (#2282) (81334eb)
  • lifecycle-operator: add helm chart for lifecycle operator (#2200) (9f0853f)
  • lifecycle-operator: automatically decide for scheduler installation based on k8s version (#2212) (25976ea)
  • lifecycle-operator: introduce metric showing readiness of operator (#2152) (c0e3f48)
  • lifecycle-operator: introduce option to enable lifecycle orchestration only for specific namespaces (#2244) (12caf03)
  • lifecycle-operator: introduce v1alpha4 API version for KeptnWorkloadInstance (#2250) (d95dc10)
  • metrics-operator: add basicauth to prometheus provider (#2154) (bab605e)
  • metrics-operator: add helm chart for metrics operator (#2189) (a5ae3de)
  • metrics-operator: add query to the analysis result (#2188) (233aac4)
  • metrics-operator: add support for user-friendly duration string for specifying time frame (#2147) (34e5384)
  • metrics-operator: expose analysis results as Prometheus Metric (#2137) (47b756c)
  • metrics-operator: remove omitempty tags to get complete representation of AnalysisResult (#2078) (a08b9ca)
  • move helm docs into values files (#2281) (bd1a37b)
  • support scheduling gates in integration tests (#2149) (3ff67d5)
  • update KeptnMetric to store multiple metrics in status (#1900) (2252b2d)

Bug Fixes

  • add 404 page to the docs (#2071) (7e6b2e5)
  • add uid fields to Grafana dashboard datasources (#2085) (4a4af79)
  • 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)
  • metrics-operator: add missing AnalysisDefinition validation webhook to helm templates (#2173) (98097e6)
  • metrics-operator: fix panic due to write attempt on closed channel (#2119) (33eb9d7)
  • metrics-operator: flush status when analysis is finished (#2122) (276b609)
  • metrics-operator: introduce .status.state in Analysis (#2061) (b08b4d8)
  • scheduler: ignore OTel security issue in scheduler (#2364) (a10594f)
  • update outdated CRDs in helm chart templates (#2123) (34c9d11)

Other

Read more

scheduler: v0.8.3

30 Oct 14:45
b6cf199
Compare
Choose a tag to compare

0.8.3 (2023-10-30)

Features

  • adapt code to use KeptnWorkloadVersion instead of KeptnWorkloadInstance (#2255) (c06fae1)
  • add test and lint cmd to makefiles (#2176) (c55e0a9)

Other

Dependency Updates

  • update dependency kubernetes-sigs/kustomize to v5.2.1 (#2308) (6653a47)
  • update kubernetes packages (patch) (#2102) (b2853f9)
  • update module github.com/onsi/ginkgo/v2 to v2.12.1 (#2156) (dbf2867)
  • update module github.com/onsi/ginkgo/v2 to v2.13.0 (#2272) (0df464d)
  • update module github.com/onsi/gomega to v1.28.0 (#2209) (c0726d0)
  • update module github.com/onsi/gomega to v1.28.1 (#2343) (64b1508)
  • update module golang.org/x/net to v0.15.0 (#2065) (50ce9c0)
  • update module golang.org/x/net to v0.16.0 (#2249) (e89ea71)
  • update module golang.org/x/net to v0.17.0 (#2267) (8443874)
  • update module google.golang.org/grpc to v1.58.0 (#2066) (6fae5a7)
  • update module google.golang.org/grpc to v1.58.1 (#2115) (d08df40)
  • update module google.golang.org/grpc to v1.58.2 (#2163) (5efa650)
  • update module google.golang.org/grpc to v1.58.3 (#2275) (66e86c0)
  • update module google.golang.org/grpc to v1.59.0 (#2302) (fda2315)
  • update module k8s.io/kubernetes to v1.25.15 (#2305) (7c554be)

python-runtime: v1.0.1

30 Oct 09:23
f3bbb96
Compare
Choose a tag to compare

1.0.1 (2023-10-30)

Docs

Dependency Updates

metrics-operator: v0.8.3

30 Oct 15:16
d4d7a83
Compare
Choose a tag to compare

0.8.3 (2023-10-30)

Features

  • add test and lint cmd to makefiles (#2176) (c55e0a9)
  • aggregation functions support for metrics controller (#1802) (678c4c9)
  • create new Keptn umbrella Helm chart (#2214) (41bd47b)
  • generalize helm chart (#2282) (81334eb)
  • metrics-operator: add basicauth to prometheus provider (#2154) (bab605e)
  • metrics-operator: add helm chart for metrics operator (#2189) (a5ae3de)
  • metrics-operator: add query to the analysis result (#2188) (233aac4)
  • metrics-operator: add support for user-friendly duration string for specifying time frame (#2147) (34e5384)
  • metrics-operator: expose analysis results as Prometheus Metric (#2137) (47b756c)
  • metrics-operator: implement interface for analysis value retrieval in DQL provider (#2194) (3d7f737)
  • metrics-operator: remove omitempty tags to get complete representation of AnalysisResult (#2078) (a08b9ca)
  • move helm docs into values files (#2281) (bd1a37b)
  • update KeptnMetric to store multiple metrics in status (#1900) (2252b2d)

Bug Fixes

  • change klt to keptn for annotations and certs (#2229) (608a75e)
  • helm charts image registry, image pull policy and install action (#2361) (76ed884)
  • lifecycle-operator: remove hardcoded keptn namespace (#2141) (f10b447)
  • metrics-operator: convert SLI names to valid K8s resource names (#2125) (6da3276)
  • metrics-operator: fix log message for AnalysisDefinition lookup (#2092) (598fed3)
  • metrics-operator: fix panic due to write attempt on closed channel (#2119) (33eb9d7)
  • metrics-operator: flush status when analysis is finished (#2122) (276b609)
  • metrics-operator: introduce .status.state in Analysis (#2061) (b08b4d8)
  • metrics-operator: use context with timeout for fetching analysis values (#2213) (6945069)
  • update kustomization.yaml to avoid usage of deprecated patches/configs (#2004) (8d70fac)
  • update outdated CRDs in helm chart templates (#2123) (34c9d11)

Other

  • adapt Makefile command to run unit tests (#2072) (2db2569)
  • metrics-operator: improve logging (#2269) (2e35273)
  • metrics-operator: inject ProviderFactory into KeptnMetric reconciler (#2062) (579dc10)
  • metrics-operator: refactor fetching resouce namespaces during analysis (#2105) (38c8332)
  • regenerate CRDs (#2074) (63f5dc1)
  • update k8s version (#1701) (010d7cd)
  • update release please config to work with umbrella chart (#2357) (6ff3a5f)

Docs

  • add first iteration of analysis documentation (#2167) (366ee1f)
  • metrics-operator: usage of SLI and SLO converters (#2013) (57bc225)

Dependency Updates

  • metrics-operator: replace grpc version with v1.58.3 (#2353) (51269d4)
  • replace otel libraries with newer versions (#2312) (adda244)
  • update dependency kubernetes-sigs/kustomize to v5.2.1 (#2308) (6653a47)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 010d7cd (#2106) (2ef614a)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 066be3e (#2274) (c6d9c52)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 099a457 (#2169) (643ae4e)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 3077e31 (#2313) (cf52945)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 4342d33 (#2177) (2b5267c)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 469578e (#2038) (d240e56)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 5efa650 ([#2155](htt...
Read more

deno-runtime: v1.0.2

30 Oct 09:27
d354861
Compare
Choose a tag to compare

1.0.2 (2023-10-30)

Docs

Dependency Updates

  • update denoland/deno docker tag to alpine-1.36.4 (#2012) (f2f3162)
  • update denoland/deno docker tag to alpine-1.37.0 (#2157) (0f863d0)
  • update denoland/deno docker tag to alpine-1.37.1 (#2218) (21652a8)
  • update denoland/deno docker tag to alpine-1.37.2 (#2280) (b6f5c18)
  • update dependency autoprefixer to v10.4.15 (#1909) (8dbec2d)

cert-manager: v1.2.0

30 Oct 09:34
a6d2c47
Compare
Choose a tag to compare

1.2.0 (2023-10-30)

Features

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)
  • lifecycle-operator: remove hardcoded keptn namespace (#2141) (f10b447)
  • update kustomization.yaml to avoid usage of deprecated patches/configs (#2004) (8d70fac)

Other

Dependency Updates

  • update dependency kubernetes-sigs/controller-tools to v0.13.0 (#1930) (8b34b63)
  • update dependency kubernetes-sigs/kustomize to v5.2.1 (#2308) (6653a47)
  • update kubernetes packages (patch) (#2102) (b2853f9)
  • update kubernetes packages to v0.26.8 (patch) (#1945) (6ce03d6)
  • update module github.com/go-logr/logr to v1.3.0 (#2346) (bc06204)
  • update module github.com/spf13/afero to v1.10.0 (#2170) (099a457)
  • update module golang.org/x/net to v0.15.0 (#2065) (50ce9c0)
  • update module golang.org/x/net to v0.16.0 (#2249) (e89ea71)
  • update module golang.org/x/net to v0.17.0 (#2267) (8443874)
  • update module k8s.io/apimachinery to v0.28.3 (#2298) (f2f8dfe)
  • update module sigs.k8s.io/controller-runtime to v0.16.3 (#2306) (3d634a7)

klt: v0.8.2

07 Sep 07:01
68b411e
Compare
Choose a tag to compare

0.8.2 (2023-09-06)

Features

  • add aggregation field in KeptnMetric (#1780) (c0b66ea)
  • add step field in KeptnMetric (#1755) (03ca7dd)
  • add cloud events support (#1843) (5b47120)
  • add grafana labels to work with kube-prometheus-stack (#1757) (3b7d5ed)
  • add monitor action to all KLT workflows (#1923) (ee0a0f3)
  • lifecycle-operator: clean up KeptnTask API by removing duplicated attributes (#1965) (257b220)
  • metrics-operator monorepo setup (#1791) (51445eb)
  • metrics-operator: add analysis controller (#1875) (017e08b)
  • metrics-operator: add Analysis CRD (#1839) (9521a16)
  • metrics-operator: add AnalysisDefinition CRD (#1823) (adf4621)
  • metrics-operator: add AnalysisValueTemplate CRD (#1822) (f25b24d)
  • metrics-operator: introduce range operators in AnalysisDefinition (#1976) (7fb8952)
  • monorepo setup for lifecycle-operator, scheduler and runtimes (#1857) (84e243a)
  • update stability of Certificate Manager (#1733) (e83d2ae)

Bug Fixes

  • add missing cert-injection annotations to helm-chart test result (#1873) (56d6598)
  • admit pod without creating KLT resources if owner of the pod is not supported (#1752) (f47ca50)
  • bump KLT version in helm values (#1697) (342d9d1)
  • fix Go badge (#1983) (c989a6c)
  • operator: sanitize app name annotation from uppercase to lowercase (#1793) (0986360)
  • remove klt-cert-manager from version bumps during KLT release (#1783) (a53e8e0)
  • take last element in tag as Workload version number (#1726) (dc3ade0)
  • update DOCKER CMD on docs/Makefile (#1745) (a9ac9f6)

Other

Read more

scheduler: v0.8.2

06 Sep 10:34
621c59d
Compare
Choose a tag to compare

0.8.2 (2023-09-06)

Other

Docs

Dependency Updates

  • update dependency kubernetes-sigs/kustomize to v5.1.1 (#1853) (354ab3f)
  • update kubernetes packages (patch) (#1786) (cba2de5)
  • update module github.com/onsi/ginkgo/v2 to v2.12.0 (#2019) (41e878f)
  • update module github.com/onsi/gomega to v1.27.10 (#1796) (8f14bff)
  • update module github.com/onsi/gomega to v1.27.9 (#1787) (90b6ce9)
  • update module golang.org/x/net to v0.12.0 (#1662) (49318bf)
  • update module golang.org/x/net to v0.14.0 (#1855) (3186188)
  • update module google.golang.org/grpc to v1.56.2 (#1663) (0b618c4)
  • update module google.golang.org/grpc to v1.57.0 (#1861) (fdcbdf5)
  • update module k8s.io/kubernetes to v1.25.13 (#1958) (fb23f09)