Releases: keptn/lifecycle-toolkit
Releases · keptn/lifecycle-toolkit
metrics-operator: v0.8.2
0.8.2 (2023-09-06)
Features
- add
aggregation
field inKeptnMetric
(#1780) (c0b66ea) - add
interval
field forkubectl get KeptnMetric
(#1689) (1599ee9) - add
step
field inKeptnMetric
(#1755) (03ca7dd) - metrics-operator monorepo setup (#1791) (51445eb)
- metrics-operator: adapt to changes in DQL API (#1948) (88d693a)
- 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: add new provider interface (#1943) (66320f8)
- metrics-operator: convert corner cases in SLO convertor (#1999) (95e0953)
- metrics-operator: introduce range operators in AnalysisDefinition (#1976) (7fb8952)
- metrics-operator: introduce scoring logic for Analysis evaluations (#1872) (b6f2172)
- metrics-operator: introduce SLI -> AnalysisValueTemplate converter (#1939) (6f2d261)
- metrics-operator: introduce SLO -> AnalysisDefinition converter (#1955) (9c9929c)
- metrics-operator: support combination of OR criteria in SLO converter (#2023) (aa430e7)
- metrics-operator: update datadog api to support
range.step
(#1842) (1d957b7) - metrics-operator: update dql provider to include range (#1919) (39db23e)
- metrics-operator: update dynatrace api to support
range.step
(#1812) (4407fc4) - monorepo setup for lifecycle-operator, scheduler and runtimes (#1857) (84e243a)
- update Datadog API to query metrics for range (#1615) (3b370ab)
- update Dynatrace provider to query metrics over a range (#1658) (0f0cddb)
- update prometheus api to support
range.step
(#1801) (e64fcd6)
Bug Fixes
- metrics-operator: fix url encoding in DT metrics queries (#1893) (5437df9)
- metrics-operator: flaky test in SLI converter (#1954) (cadb170)
- metrics-operator: flaky test in SLI converter (#1961) (d02a8ef)
- metrics-operator: make Fail target in AnalysisDefinition optional (#1903) (df874e2)
Other
- add status field docs to all CRDs (#1807) (650ecba)
- remove debug log containing secret (#1967) (75baefd)
- rename operator folder to lifecycle-operator (#1819) (97a2d25)
Docs
Performance
Dependency Updates
- update dependency kubernetes-sigs/controller-tools to v0.12.1 (#1765) (ba79a32)
- update dependency kubernetes-sigs/controller-tools to v0.13.0 (#1930) (8b34b63)
- update dependency kubernetes-sigs/kustomize to v5.1.1 (#1853) (354ab3f)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 0b618c4 (#1654) (c749313)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 440c308 (#2017) (c365734)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 88a54f9 (#1794) (fc976eb)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 8dbec2d (#1995) (2f51445)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to bb133cf (#1963) (c7697bf)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to cba2de5 (#1762) (b77bcea)
- update golang.org/x/exp digest to d852ddb (#2011) (12ee7b6)
- update kubernetes packages (patch) (#1786) ([cba2de5](https://github.com/ke...
lifecycle-operator: v0.8.2
0.8.2 (2023-09-06)
Features
- add cloud events support (#1843) (5b47120)
- lifecycle-operator: clean up KeptnTask API by removing duplicated attributes (#1965) (257b220)
- metrics-operator: add analysis controller (#1875) (017e08b)
- metrics-operator: add Analysis CRD (#1839) (9521a16)
- monorepo setup for lifecycle-operator, scheduler and runtimes (#1857) (84e243a)
Bug Fixes
- lifecycle-operator: avoid setting the overall state of an App or WorkloadInstance between state transitions (#1871) (ee0b085)
Other
- main: release lifecycle-operator-and-scheduler libraries (#1979) (12d0f40)
- rename operator folder to lifecycle-operator (#1819) (97a2d25)
Docs
Dependency Updates
- update dependency kubernetes-sigs/controller-tools to v0.13.0 (#1930) (8b34b63)
- update dependency kubernetes-sigs/kustomize to v5.1.1 (#1853) (354ab3f)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 440c308 (#2017) (c365734)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 88a54f9 (#1794) (fc976eb)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 8dbec2d (#1995) (2f51445)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to bb133cf (#1963) (c7697bf)
- update kubernetes packages to v0.26.8 (patch) (#1945) (6ce03d6)
- 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 golang.org/x/net to v0.14.0 (#1855) (3186188)
- update module google.golang.org/grpc to v1.57.0 (#1861) (fdcbdf5)
- update opentelemetry-go monorepo (minor) (#1931) (a0a1a7e)
Refactoring
cert-manager: v1.1.0
deno-runtime: v1.0.1
python-runtime: v1.0.0
deno-runtime: v1.0.0
cert-manager: v1.0.0
1.0.0 (2023-08-28)
Dependency Updates
- update dependency kubernetes-sigs/controller-tools to v0.12.1 (#1765) (ba79a32)
- update dependency kubernetes-sigs/kustomize to v5.1.1 (#1853) (354ab3f)
- update kubernetes packages (patch) (#1786) (cba2de5)
- update module golang.org/x/net to v0.12.0 (#1662) (49318bf)
- update module golang.org/x/net to v0.14.0 (#1855) (3186188)
klt: v0.8.1
0.8.1 (2023-07-07)
Features
- add support for timeframe in
KeptnMetric
(#1471) (4d9ceb7) - cert-manager monorepo setup (#1528) (0156f15)
- update Prometheus API to query metrics over a range (#1587) (47a3e06)
Bug Fixes
- examples: add new task definitions to kustomize base (#1674) (adba1ec)
- helm-chart: propagate labels for validation webhook (#1678) (5602bd1)
- operator: avoid multiple creations of the same KeptnTask (#1676) (78ba574)
- operator: ensure that generated resource names contain no unallowed character (#1661) (59db60f)
- operator: make sure there is exactly one job per task execution (#1672) (b68ba87)
- operator: parse flags so they can be configured (#1649) (4243085)
- operator: provide the right app version for single-service applications (c7d35b8)
- python-runtime: install curl to execute scripts referenced via url (#1681) (ac0d515)
Dependency Updates
- update anchore/sbom-action action to v0.14.3 (#1626) (2a1026c)
- update busybox docker tag to v1.36.1 (#1595) (6770912)
- update dependency argoproj/argo-cd to v2.7.6 (#1596) (1c77c81)
- update dependency golangci/golangci-lint to v1.53.3 (#1606) (227800a)
- update dependency helm/helm to v3.12.1 (#1607) (ac93ba4)
- update dependency kubernetes-sigs/kustomize to v5.1.0 (#1655) (791e211)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 1c77c81 (#1593) (472eac0)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 4ad9bbf (#1631) (9060ae1)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to 472eac0 (#1594) (7087bb6)
- update kubernetes packages (patch) (#1634) (4ad9bbf)
- update module github.com/datadog/datadog-api-client-go/v2 to v2.14.0 (#1656) (2b1a1e9)
- update module github.com/onsi/gomega to v1.27.8 (#1552) (fe9e7ec)
- update module github.com/prometheus/client_golang to v1.16.0 (#1657) (c2e56c5)
- update sigstore/cosign-installer action to v3.1.0 (#1627) (a23ba71)
- update sigstore/cosign-installer action to v3.1.1 (#1644) (c93a496)
Docs
deno
rather thanfunction
for deno-runtime runner (#1611) (72f5b82)- add optional field in secretKeyRef (#1590) (d0d5bcb)
- explain namespaces for metrics and evaluations (#1641) (72f7038)
- fix </details> ending under watch pods in _index.md (#1636) (7274cf7)
- fix installation steps in E2E example (#1645) (d6f4307)
- minor improvement for docs contribution guide (#1613) (6eac2bf)
- move Dora metrics info to "Implementing" section (#1639) (55ee941)
- re-generate CRD docs (#1612) (36845da)
- set up Migration Guide (#1506) (c2e9f4a)
Other
v0.8.0
0.8.0 (2023-06-21)
⚠ BREAKING CHANGES
- operator: support python-runtime runner for KeptnTasks
- operator: support container-runtime runner for KeptnTasks
Features
- add python-runtime (#1496) (76a4bd9)
- add validating webhook for KeptnTaskDefinition (#1514) (d55a7ef)
- cert-manager: additional options for targeting WebhookConfigurations and CRDs (#1276) (dadd70b)
- metrics-operator: introduce ErrMsg field into KeptnMetric status (#1365) (092d284)
- operator: adapt TaskDefinition validation webhook to consider python and deno runtime (#1534) (59cdfc8)
- operator: introduce fallback search to KLT default namespace when KeptnEvaluationDefinition is not found (#1359) (d5ddf26)
- operator: support container-runtime runner for KeptnTasks (02ce860)
- operator: support python-runtime runner for KeptnTasks (b79f7c4)
- operator: trim KeptnAppVersion name that exceed max limit (#1296) (0bf2f9e)
Bug Fixes
- added the missing link (#1537) (27fb2c2)
- cert-manager: avoid index-out-of-bounds error when updating webhook configs (#1497) (0f28b8c)
- helm-chart: fix Python runtime version number (#1586) (05572ec)
- metrics-operator: improve error handling in metrics providers (#1466) (9801e5d)
- metrics-operator: introduce IsStatusSet method to KeptnMetric (#1427) (24a60f5)
- operator: use new RuntimeSpec instead of FunctionSpec (#1529) (6189317)
- remove scarf redirect from containers images (#1443) (a20b2e7)
- restore go files (#1371) (9a4a6fd)
Other
- add example for python task definition (#1554) (908b03d)
- bump up helm chart version (#1351) (737d478)
- cert-manager: updated readme of cert-manager (#1393) (12fcca8)
- minor refactoring of the evaluation controller (#1356) (4398e96)
- operator: bump OTel dependencies to the latest version (#1419) (a7475c2)
- operator: explicitly define ImagePullPolicy of Job container to IfNotPresent (#1509) (bb916f3)
- operator: make use of status.jobName when searching for job in KeptnTask controller (#1436) (28dd6b7)
- operator: refactor KeptnTask controller logic (#1536) (ed85fc9)
- operator: refactor keptntaskcontroller to use builder interface (#1450) (a3f5e5b)
- operator: use List() when fetching KeptnWorkloadInstances for KeptnAppVersion (#1456) (ecd8c48)
- remove code duplication (#1372) (da66c80)
- remove decoder injector interface from webhook (#1563) (7850766)
- remove space in python sample folder (#1550) (53443ac)
- standardize generation of resource names (#1472) (f7abcb0)
- use cert-manager library in lifecycle-operator and metrics-operator to reduce code duplication (#1379) (831fc46)
- website edit links should point to page (#1566) (8b62f33)
Dependency Updates
- update anchore/sbom-action action to v0.14.2 (#1401) (9085785)
- update aquasecurity/trivy-action action to v0.11.0 (#1531) (66c9505)
- update aquasecurity/trivy-action action to v0.11.2 (#1551) (2d588db)
- update busybox docker tag to v1.36.1 (#1437) (9ba5cae)
- update checkmarx/kics-github-action action to v1.7.0 (#1435) (f9d609c)
- update curlimages/curl docker tag to v8.1.0 (#1439) (9e90d17)
- update curlimages/curl docker tag to v8.1.1 (#1455) (d1279a9)
- update curlimages/curl docker tag to v8.1.2 (#1530) (ef3e89e)
- update dependency argoproj/argo-cd to v2.7.1 (#1374) (9b9a973)
- update dependency argoproj/argo-cd to v2.7.2 (#1423) (e381f7f)
- update dependency argoproj/argo-cd to v2.7.3 ([#1512](https://github.com/keptn/...
v0.7.1
0.7.1 (2023-05-03)
Features
- add support for multiple metrics providers (#1193) (3c465d0)
- datadog metric provider for KLT (#948) (597a23f)
- improve API reference generation script with path extension (#1271) (74fa4f5)
- make examples resource footprint smaller, fix bugs (#1171) (8b165d3)
- operator: add information about evaluation target in status (#1341) (cc03a85)
- operator: additional parameters for KeptnTask to support retry logic (#1084) (eed5568)
- operator: bootstrapped KeptnAppCreationRequest CRD (#1134) (6b58da3)
- operator: consider corner cases in KACR controller (#1270) (b3b7010)
- operator: create KeptnAppCreationRequest in pod webhook (#1277) (da942c2)
- operator: implement KeptnAppCreationRequest controller (#1191) (79afd83)
- operator: introduce fallback search to KLT default namespace when KeptnTaskDefinition is not found (#1340) (6794fe2)
- operator: introduce retry logic for KeptnTasks (#1088) (e49b5a3)
- operator: polish
KeptnConfig
and use Env Var for initial configuration (#1097) (559acee) - operator: propagate KeptnTaskDefinition labels and annotations to Job Pods (#1283) (83be9d9)
- operator: support Argo Rollout resources (#879) (c2b0fa3)
- use smaller distroless images for released containers (#1092) (8a7a6af)
Bug Fixes
- adapt mapping for community files (#1215) (99ef223)
- add missing control-plane label into lifecycle operator service (#1148) (df04fbe)
- fix examples restart make command, reduce prometheus resources (#1158) (06b10a8)
- fix examples, update podtatohead (#1098) (f581ed5)
- fix kubecon examples (#1225) (a47fe1d)
- fix kubecon examples (#1226) (5fb61ba)
- fix metrics demo setup (#1207) (b261172)
- generate missing CRD docs, fix validation pipeline (#1086) (71e9073)
- helm generation checker pipeline (#1209) (72396cd)
- helm-chart: fix missing values in the KLT helm chart (#1082) (52311c1)
- metrics-operator: normalize Dynatrace URL (#1145) (b33b4f4)
- move prometheus install into make file (#1093) (f6f44e4)
- operator: fix otel collector URL setup (#1262) (c3754b7)
- operator: look up latest AppVersion based on creation timestamp (#1186) (45a96e7)
- removed failure branch (#1175) (66df012)
- security pipeline (#1333) (79e475c)
- use correct control-plane label for metrics-operator (#1147) (1035183)
- use custom k8s label to inject certificates where needed (#1288) (8fe5df3)
- use hash as revision instead of generation number (#1243) (2ad5d81)
Dependency Updates
- bump denoland/deno to 1.32.5 (#1329) (73f0af0)
- remove github.com/open-feature/flagd (#1110) (e118851)
- update actions/setup-go action to v4 (#1051) (8b470d4)
- update amannn/action-semantic-pull-request action to v5.2.0 (#1102) (c57b1fe)
- update anchore/sbom-action action to v0.13.4 (#1101) (4c9a1aa)
- update anchore/sbom-action action to v0.14.1 (#1187) (21e72a3)
- update aquasecurity/trivy-action action to v0.10.0 (#1255) (1ff448c)
- update curlimages/curl docker tag to v8 (#1116) (05bf675)
- update dawidd6/action-download-artifact action to v2.26.1 (#1189) (1053717)
- update dawidd6/action-download-artifact action to v2.27.0 ([#1256](#12...