Releases: keptn/lifecycle-toolkit
Releases · keptn/lifecycle-toolkit
metrics-operator: v0.9.0
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
- adapt helm charts to the new Keptn naming (#2564) (9ee4583)
- add config for spell checker action, fix typos (#2443) (eac178f)
- clean up unused volumes (#2638) (32be4db)
- helm-chart: generate umbrella chart lock (#2391) (55e12d4)
- metrics-operator: cleanup metrics operator v1alpha logic (#2520) (73cd0bc)
- rename Keptn default namespace to 'keptn-system' (#2565) (aec1148)
- rename KLT to Keptn (#2554) (15b0ac0)
- update to crd generator to v0.0.10 (#2329) (525ae03)
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:...
lifecycle-operator: v0.8.3
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
Dependency Updates
- update dependency kubernetes-sigs/kustomize to v5.2.1 (#2308) (6653a47)
- update ghcr.io/keptn/deno-runtime docker tag to v1.0.2 (#2367) (6c17203)
- update ghcr.io/keptn/python-runtime docker tag to v1.0.1 (#2368) (134191a)
- update ghcr.io/keptn/scheduler docker tag to v0.8.3 (#2374) (16a4a14)
- 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) (fa8c891)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 608a75e (#2231) (26ff714)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 6566e7d (#2143) ([9e7fe83](9e7fe8353dd8c84fae9...
klt: v0.9.0
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
- adapt Makefile command to run unit tests (#2072) (2db2569)
- add NOTES to helm chart (#2345) (994952b)
- enable renovate on helm test files (#2370) (54b36c9)
- enable renovate on helm test files (#2372) (0ef5eaf)
- fix grafana dashboard datasource config (#2080) (f375ad2)
- fix PR template location and filename (#2387) (d70721f)
- helm-chart: generate umbrella chart lock (#2391) (55e12d4)
- hide unused KeptnEvaluationProvider from the crd docs (#2146) (d2743bf)
- metrics-operator: refactor fetching resouce namespaces during analysis (#2105) (38c8332)
- optimize integration tests pipeline with scheduling gates (#2191) (ac85d0d)
- reduce parallelism in integration tests (#2130) (f9fc7c4)
- release cert-manager 1.2.0 (#2007) (a6d2c47)
- release deno-runtime 1.0.2 (#2008) (d354861)
- release lifecycle-operator 0.8.3 (#2075) ([e66d340](https://github.com/keptn/lifecycle-tool...
scheduler: v0.8.3
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
- adapt Makefile command to run unit tests (#2072) (2db2569)
- scheduler: improve logging (#2283) (59fa565)
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
metrics-operator: v0.8.3
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...
deno-runtime: v1.0.2
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
1.2.0 (2023-10-30)
Features
- 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)
- 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)
- lifecycle-operator: remove hardcoded keptn namespace (#2141) (f10b447)
- update kustomization.yaml to avoid usage of deprecated patches/configs (#2004) (8d70fac)
Other
- adapt Makefile command to run unit tests (#2072) (2db2569)
- cert-manager: improve logging (#2279) (859459d)
- update k8s version (#1701) (010d7cd)
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
0.8.2 (2023-09-06)
Features
- add
aggregation
field inKeptnMetric
(#1780) (c0b66ea) - add
step
field inKeptnMetric
(#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
- add metrics-operator back to renovate (#2047) (e5a92c1)
- add status field docs to all CRDs (#1807) (650ecba)
- cleanup unused env variables in Makefile (#1913) (1ddd089)
- create pull request template (#1936) (a3f366d)
- fix minor security issues (#1728) (ea73cd9)
- improved example on app yamls (#1821) (584138f)
- main: release lifecycle-operator-and-scheduler libraries (#1979) (12d0f40)
- more renaming (#1830) (f2d5bdd)
- move from continuous helmify to custom chart (#1840) (b8d6241)
- operator: remove dependency on metrics-operator (#1715) (8e2aa3b)
- operator: standardize k8s Events on lifecycle path (#1692) (92730ad)
- operator: unexport EventSender in BuilderOptions (#1698) (c7e7335)
- promote Release Lifecycle to beta (#1833) (ee90157)
- release cert-manager 1.0.0 (#1619) (5a11d9a)
- release cert-manager 1.1.0 (#1972) (bb133cf)
- release cert-manager 1.1.0 (#1993) (a8c22f7)
- release cert-manager 1.1.0 (#1998) (5fbee38)
- release deno-runtime 1.0.0 (#1975) (8df9ca4)
- release deno-runtime 1.0.1 (#1990) (4e088c5)
- release lifecycle-operator 0.8.2 (#2033) (17ef13a)
- release metrics-operator 0.8.2 (#2030) (c523cb0)
- release python-runtime 1.0.0 (#1969) (9a995c4)
- release scheduler 0.8.2 (#2032) (cb4d2b1)
- release scheduler 0.8.2 (#2043) (621c59d)
- remove cert manager from renovate ignores ([#196...
scheduler: v0.8.2
0.8.2 (2023-09-06)
Other
- fix minor security issues (#1728) (ea73cd9)
- main: release lifecycle-operator-and-scheduler libraries (#1979) (12d0f40)
- release scheduler 0.8.2 (#2032) (cb4d2b1)
Docs
- implement KLT -> Keptn name change (#2001) (440c308)
- keptn Scheduler architecture documentation (#1777) (ce96200)
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)