Releases: keptn/lifecycle-toolkit
Releases · keptn/lifecycle-toolkit
deno-runtime: v2.0.1
deno-runtime: v2.0.0
2.0.0 (2024-02-06)
⚠ BREAKING CHANGES
- lifecycle-operator: The environment variable giving deno and python runtime access to context information has been renamed from
CONTEXT
toKEPTN_CONTEXT
Features
Other
- add config for spell checker action, fix typos (#2443) (eac178f)
- deno-runtime: add read/write permissions to deno runtime image (#2618) (8425f50)
- 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
- deno-runtime: update libcrypto3 and libssl3 (#2953) (882b442)
- update denoland/deno docker tag to alpine-1.38.0 (#2413) (14f3cc3)
- update denoland/deno docker tag to alpine-1.38.1 (#2474) (04248eb)
- update denoland/deno docker tag to alpine-1.38.2 (#2528) (964fd25)
- update denoland/deno docker tag to alpine-1.38.3 (#2567) (f1b969e)
- update denoland/deno docker tag to alpine-1.38.4 (#2625) (32220d9)
- update denoland/deno docker tag to alpine-1.38.5 (#2648) (a3d77a3)
- update denoland/deno docker tag to alpine-1.39.0 (#2684) (5456786)
- update denoland/deno docker tag to alpine-1.39.2 (#2721) (8e1e088)
- update denoland/deno docker tag to alpine-1.39.4 (#2795) (5a5d5f4)
- update denoland/deno docker tag to alpine-1.40.2 (#2886) (cad0c57)
cert-manager: v2.0.0
2.0.0 (2024-02-06)
⚠ BREAKING CHANGES
- rename KLT to Keptn (#2554)
Features
- cert-manager: introduce a no-op implementation of ICertificateWatcher (#2708) (6b5f424)
- introduce configurable support of cert-manager.io CA injection (#2811) (d6d83c7)
Bug Fixes
Other
- adapt helm charts to the new Keptn naming (#2564) (9ee4583)
- bump keptn-cert-manager version in helm charts (#2802) (681a050)
- rename Keptn default namespace to 'keptn-system' (#2565) (aec1148)
- rename KLT to Keptn (#2554) (15b0ac0)
- revert helm charts bump (#2806) (2e85214)
- upgrade helm chart versions (#2801) (ad26093)
Dependency Updates
- update dependency kubernetes-sigs/controller-tools to v0.14.0 (#2797) (71f20a6)
- update dependency kubernetes-sigs/kustomize to v5.3.0 (#2659) (8877921)
- update keptn/common helm chart to 0.1.3 (#2831) (29187fa)
- update kubernetes packages to v0.28.5 (patch) (#2714) (192c0b1)
- update kubernetes packages to v0.28.6 (patch) (#2827) (da080fa)
- update module github.com/go-logr/logr to v1.4.1 (#2726) (3598999)
- update module github.com/spf13/afero to v1.11.0 (#2622) (f4d705d)
- update module golang.org/x/net to v0.19.0 (#2619) (af2d0a5)
- update module golang.org/x/net to v0.20.0 (#2786) (8294c7b)
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)