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) (dc3e9b2)
- update dependency argoproj/argo-cd to v2.6.6 (#1039) (fb0f7a3)
- update dependency argoproj/argo-cd to v2.6.7 (#1121) (97c4b58)
- update dependency golangci/golangci-lint to v1.52.0 (#1103) (2b28b4f)
- update dependency golangci/golangci-lint to v1.52.1 (#1108) (f5fb9ea)
- update dependency golangci/golangci-lint to v1.52.2 (#1142) (1071f02)
- update dependency helm/helm to v3.11.2 (#1050) (2669e1d)
- update dependency helm/helm to v3.11.3 (#1234) (13c8fd8)
- update dependency jaegertracing/jaeger to v1.43.0 (#794) (abd4e09)
- update dependency jaegertracing/jaeger to v1.44.0 (#1229) (1257f0b)
- update dependency jaegertracing/jaeger-operator to v1.43.0 (#1152) (9890213)
- update dependency kubernetes-sigs/controller-tools to v0.11.4 (#1280) (cfeec33)
- update dependency kubernetes-sigs/kustomize to v5 (#769) (33107ac)
- update ghcr.io/podtato-head/entry docker tag to v0.2.8 (#1211) (d8f56b1)
- update ghcr.io/podtato-head/hat docker tag to v0.2.8 (#1212) (ff09fbc)
- update ghcr.io/podtato-head/left-arm docker tag to v0.2.8 (#1217) (549e76d)
- update ghcr.io/podtato-head/left-leg docker tag to v0.2.8 (#1218) (dd15d4a)
- update ghcr.io/podtato-head/right-arm docker tag to v0.2.8 (#1219) (48f6030)
- update ghcr.io/podtato-head/right-leg docker tag to v0.2.8 (#1220) (3a4be7f)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to 6b58da3 (#1141) (3859059)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to 720e9e9 (#1035) (8a77f00)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to b32d753 (#1164) (4480444)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to dd15d4a (#1182) (87b170f)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to f5fb9ea (#1107) (65f6a83)
- update golang docker tag to v1.20.2 (#1036) (720e9e9)
- update golang docker tag to v1.20.3 (#1183) (f9a1bc7)
- update kubernetes packages (patch) (#1228) (ec1ece4)
- update kubernetes packages to v0.26.3 (patch) (#1072) (a6459f8)
- update module github.com/benbjohnson/clock to v1.3.1 (#1257) (e644597)
- update module github.com/benbjohnson/clock to v1.3.3 (#1293) (b7b2383)
- update module github.com/datadog/datadog-api-client-go/v2 to v2.11.0 (#1109) (fbc021e)
- update module github.com/datadog/datadog-api-client-go/v2 to v2.12.0 (#1259) (db347de)
- update module github.com/go-logr/logr to v1.2.4 (#1153) (c1ecfd0)
- update module github.com/imdario/mergo to v0.3.14 (#1073) (ad408fd)
- update module github.com/imdario/mergo to v0.3.15 (#1132) (17baf34)
- update module github.com/onsi/gomega to v1.27.4 (#967) (502189a)
- update module github.com/onsi/gomega to v1.27.5 (#1133) (7d0cf4b)
- update module github.com/onsi/gomega to v1.27.6 (#1166) (ab3a091)
- update module github.com/prometheus/client_golang to v1.15.0 (#1236) (80b46c2)
- update module github.com/prometheus/common to v0.42.0 (#1111) (7ac89de)
- update module github.com/spf13/afero to v1.9.5 (#1037) (108e2a5)
- update module github.com/stretchr/testify to v1.8.2 (#937) (ddd3732)
- update module golang.org/x/net to v0.9.0 (#1298) (ba7b679)
- update module google.golang.org/grpc to v1.53.0 (#817) (f5a3493)
- update module google.golang.org/grpc to v1.54.0 (#1112) (ad2dc51)
- update module k8s.io/component-helpers to v0.25.9 (#1235) (16b9a2b)
- update module k8s.io/kubernetes to v1.25.8 (#938) (65b854a)
- update module sigs.k8s.io/controller-runtime to v0.14.5 (#1038) (1be4f11)
- update module sigs.k8s.io/controller-runtime to v0.14.6 (#1160) (5f0071d)
- update peter-evans/create-pull-request action to v5 (#1190) (6c205b1)
- update sigstore/cosign-installer action to v3.0.2 (#1198) (31c657a)
Other
- adapt CODEOWNERS to new team structure (#1250) (0f11b85)
- bump go to 1.20 (#1294) (0a6ac23)
- bump GO_VERSION to 1.20 in pipelines (#1326) (7e8079e)
- cert-manager: reduce secret permissions (#1295) (bd8de3b)
- fix failing component test (#1282) (00fd1f3)
- improve CRD docs generation script output (#1157) (b27adf1)
- metrics-operator: add configuration parameters for container securityContext (#1290) (27439ff)
- metrics-operator: restrict custom metrics ClusterRole privileges (#1330) (6f59a6c)
- operator: read-only RBAC for KeptnConfig controller (#1096) (ea91ff3)
- refactor and add unit tests to watcher (#1253) (4b40b7e)
- remove cert-manager leftovers (#1216) (1c58ba8)
- reorder integration test execution (#1264) (71f2f78)
- revert test makefile changes (#1281) (2261a4a)
- set up YAML linter rules, fix YAML files accordingly (#1174) (86fbb75)
- stop pushing dev container images to GHCR (#1192) (fa53443)
Docs
- add better overview KeptnApp to readme (#1254) (497e57e)
- add community files to webpage (#1077) (ed3836a)
- add metrics-operator architecture (#1151) (80d0045)
- added example for autoscaling using KeptnMetric (#1173) (98dd248)
- adding KLT runtime info for local development (#1246) (c8131b6)
- change linting CLI and add custom rules (#1031) (acf5f91)
- cleanup after theme migration (#1045) (0125462)
- describe automatic application discovery (#1304) (d576a33)
- fix missing code fence (#1343) (2576a98)
- fix typo (#1252) (4a96b06)
- fix typo in the getting started docs (#1204) (c9b1a42)
- improve docs for KeptnEvaluationDefinition (#1335) (d9e0aac)
- improve headline of Getting Started subsection (#1350) (a3ef431)
- improve landing page, based on slides (#1272) (117cda4)
- improve Notes within the documentation (#962) (4e69699)
- improve rendering of links for local markdown files (#1177) (070bbee)
- make cert-manager and manifest installation a detail (#1099) (66b3f01)
- modify footer (#1163) (ee4ffcf)
- operator: adjust docs comment (#1126) (4078fad)
- replace cert-manager (#1210) (a84cbc7)
- set up get-started directory tree (#1303) (57b6574)
- set up structure for yaml ref pages, guide section (#1184) (c164595)
- set up top-level Installation section (#1162) (2c62593)
- technologies to get familiar before working with KLT (#1060) (58e8a4c)
- update API reference docs pages (#1273) (706292a)
- update docs for multi metrics provider support, fix API reference generator (#1251) (1dfd653)
- update KeptnConfig docs to include KeptnAppCreationRequestTimeout (#1348) (117c263)
- update KeptnTaskDefinition to include fallback search to default KLT namespace (#1349) (2f5587e)
- update list of videos about KLT (#1105) (ade49e1)