Skip to content

Releases: keptn/lifecycle-toolkit

metrics-operator: v0.8.2

06 Sep 12:56
c523cb0
Compare
Choose a tag to compare

0.8.2 (2023-09-06)

Features

  • add aggregation field in KeptnMetric (#1780) (c0b66ea)
  • add interval field for kubectl get KeptnMetric (#1689) (1599ee9)
  • add step field in KeptnMetric (#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

Docs

  • document timeframe feature for KeptnMetric (#1703) (077f0d5)

Performance

  • metrics-operator: improve performance of storing analysis results (#1905) (efe3380)

Dependency Updates

Read more

lifecycle-operator: v0.8.2

06 Sep 11:16
17ef13a
Compare
Choose a tag to compare

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

  • lifecycle-operator: eventing and telemetry (#1844) (0130576)
  • lifecycle-operator: refactor event emitter unit tests (#1867) (2558f74)

cert-manager: v1.1.0

31 Aug 07:38
5fbee38
Compare
Choose a tag to compare

1.1.0 (2023-08-31)

Features

  • monorepo setup for lifecycle-operator, scheduler and runtimes (#1857) (84e243a)

Other

deno-runtime: v1.0.1

30 Aug 11:29
4e088c5
Compare
Choose a tag to compare

1.0.1 (2023-08-30)

Dependency Updates

  • update denoland/deno docker tag to alpine-1.36.3 (#1944) (da95b40)

python-runtime: v1.0.0

29 Aug 07:44
9a995c4
Compare
Choose a tag to compare

1.0.0 (2023-08-29)

Features

  • monorepo setup for lifecycle-operator, scheduler and runtimes (#1857) (84e243a)

deno-runtime: v1.0.0

29 Aug 12:10
8df9ca4
Compare
Choose a tag to compare

1.0.0 (2023-08-29)

Features

  • monorepo setup for lifecycle-operator, scheduler and runtimes (#1857) (84e243a)

cert-manager: v1.0.0

28 Aug 07:38
5a11d9a
Compare
Choose a tag to compare

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

07 Jul 07:27
9bb78bb
Compare
Choose a tag to compare

0.8.1 (2023-07-07)

Features

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

Other

  • bump release-please base commit (#1621) (c11bba3)
  • operator: print trace in the logs only if the collector is not enabled (c7d35b8)
  • operator: refactor k8s Event sending mechanism (#1687) (20839af)
  • replace stale bot with GH actions workflow (#1629) (351c092)

v0.8.0

21 Jun 07:21
b37aed9
Compare
Choose a tag to compare

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

Read more

v0.7.1

03 May 09:01
d5000da
Compare
Choose a tag to compare

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

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...
Read more