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) (6146e79)
- update dependency argoproj/argo-cd to v2.7.4 (#1541) (712bd9a)
- update dependency autoprefixer to v10.4.14 (#1560) (a07261e)
- update dependency golangci/golangci-lint to v1.53.2 (#1538) (e387822)
- update dependency helm/helm to v3.12.0 (#1440) (aff755d)
- update dependency jaegertracing/jaeger to v1.45.0 (#1407) (dab62de)
- update dependency jaegertracing/jaeger-operator to v1.44.0 (#1258) (dab73fb)
- update dependency jaegertracing/jaeger-operator to v1.45.0 (#1478) (7bc4feb)
- update dependency kubernetes-sigs/controller-tools to v0.12.0 (#1383) (0a6b7e7)
- update dependency kubernetes-sigs/kustomize to v5.0.3 (#1402) (fad37af)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 65b4139 (#1429) (57fdcdd)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 7c4d2ab (#1510) (36d0c23)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 9eafb78 (#1454) (b66ad6f)
- update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to e381f7f (#1422) (daedf87)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to 36d0c23 (#1511) (3b59742)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to 57fdcdd (#1430) (54a9384)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to bb916f3 (#1463) (4292570)
- update github.com/keptn/lifecycle-toolkit/metrics-operator digest to e381f7f (#1268) (f0f7edf)
- update golang docker tag to v1.20.4 (#1346) (8fedf0f)
- update helm/kind-action action to v1.7.0 (#1479) (fb22707)
- update kubernetes packages (patch) (#1432) (7f5b3ab)
- update module github.com/argoproj/argo-rollouts to v1.5.0 (#1408) (2f75e73)
- update module github.com/argoproj/argo-rollouts to v1.5.1 (#1513) (de95b50)
- update module github.com/benbjohnson/clock to v1.3.4 (#1403) (f88dfd5)
- update module github.com/benbjohnson/clock to v1.3.5 (#1464) (abf10bf)
- update module github.com/datadog/datadog-api-client-go/v2 to v2.13.0 (#1519) (d774568)
- update module github.com/imdario/mergo to v0.3.16 (#1482) (9eafb78)
- update module github.com/onsi/ginkgo/v2 to v2.11.0 (#1553) (7c4d2ab)
- update module github.com/onsi/ginkgo/v2 to v2.9.4 (#1384) (2ed8dd7)
- update module github.com/onsi/ginkgo/v2 to v2.9.5 (#1433) (fcdd9fe)
- update module github.com/onsi/ginkgo/v2 to v2.9.7 (#1517) (225c04b)
- update module github.com/onsi/gomega to v1.27.7 (#1473) (50f7415)
- update module github.com/open-feature/go-sdk to v1.4.0 (#1516) (a2ef768)
- update module github.com/prometheus/client_golang to v1.15.1 (#1386) (8b73046)
- update module github.com/prometheus/common to v0.44.0 (#1452) (af22685)
- update module github.com/stretchr/testify to v1.8.3 (#1434) (65b4139)
- update module github.com/stretchr/testify to v1.8.4 (#1515) (c732492)
- update module golang.org/x/net to v0.10.0 (#1453) (65a3e4b)
- update module google.golang.org/grpc to v1.54.1 (#1404) (a5d9b19)
- update module google.golang.org/grpc to v1.55.0 (#1480) (d5a8e7c)
- update module k8s.io/klog/v2 to v2.100.1 (#1324) (6524d58)
- update module k8s.io/kubernetes to v1.25.10 (#1475) (e65715c)
- update octokit/request-action action to v2.1.8 (#1524) (dcc66a0)
- update octokit/request-action action to v2.1.9 (#1533) (bba7339)
- update sigstore/cosign-installer action to v3.0.3 (#1308) (ac98fe5)
- update sigstore/cosign-installer action to v3.0.5 (#1438) (1fba2b4)
Docs
- add cluster requirements (#1364) (e06b01e)
- add content to implementing/otel page (#1492) (452c3a9)
- add docs for Python runtime (#1549) (2e53fda)
- add info about automatic application discovery (#1353) (d42d023)
- added comments to document the meaning of CRD properties (#1360) (a8bc440)
- content for KeptnTaskDefinition ref and tasks guide (#1392) (13b0495)
- create "observability" getting started guide (#1376) (4815986)
- create keptn metrics getting started (#1375) (8de6d8f)
- create KeptnApp reference page (#1391) (4aa141a)
- create KeptnConfig yaml ref page (#1369) (e40292c)
- create pre/post-deploy getting started (#1362) (d602115)
- delete obsolete pages (#1520) (96e69c2)
- document container-runtime and python-runtime runners (#1579) (3834b70)
- enhance install page (#1399) (025709e)
- final polish of getting started guides (#1449) (30e6647)
- fix edit links (#1583) (1384679)
- fix getting started guides (#1447) (6035e55)
- fix link to v1 docs (#1461) (a7f54ad)
- fix markdown links (#1414) (b2392c1)
- fix readme links to point to website instead of repo files (#1344) (e5f0344)
- fix typo (#1578) (fe5bbea)
- fix typos (#1562) (be47052)
- improve list on install landing page (#1400) (3d23e29)
- mention Prometheus in intro (#1405) (2c51231)
- metrics & evaluation ref and guides (#1385) (7712bfa)
- misspelled file name, misordered pages (#1363) (be3c2f1)
- refactor contributing guide - general guidelines (#1411) (7170eec)
- refactor contributing guide - linter requirements (#1412) (2ccdec7)
- refactor contributing guide - local building (#1484) (751552c)
- refactor contributing guide - source file structure (#1523) (c97b4b9)
- regenerate CRD docs (#1507) (672e281)
- remove old "Tasks" section from docs (#1572) (8f0f4f0)
- small edit of original Getting Started guide (#1367) (0fd922a)
- update KLT intro page (#1495) (d1db5d2)
- updated the misspelled word (#1544) (0cb7f14)