0.7.0 (2023-03-16)
⚠ BREAKING CHANGES
- The different components of KLT have been renamed and use a new container image repository. For more information, please look at #960
- The handling of the CRD lifecycle and metrics has been split into two different operators
Features
- adapt examples to use KeptnMetric and KeptnMetricsProvider (91e57ca)
- add CRD docs auto generator tooling (#884) (5f63d9a)
- add load test metrics (#831) (2fa1a02)
- add YAMLLint (#935) (48476bd)
- added the metrics-operator (5153a05)
- added the metrics-operator (91e57ca)
- cert-manager: support certificate injection for all matching resources based on label selector (91e57ca)
- fill in chart README (#987) (2321180)
- helm-chart: split documentation from value files (#876) (c366739)
- improve naming and use new repository (bd49357)
- introduce lifecycle.keptn.sh/v1alpha3 API version (91e57ca)
- metrics-operator: added conversion webhook for KeptnMetric CRDs (91e57ca)
- metrics-operator: allow KeptnMetrics to be placed in any namespace (91e57ca)
- metrics-operator: implement metric functionality (91e57ca)
- metrics-operator: introduce KeptnMetricsProvider CRD (91e57ca)
- metrics-operator: introduce migration from KeptnEvaluationProvider to KeptnMetricsProvider (91e57ca)
- operator: accept LogLevels for all controllers (#790) (d175486)
- operator: adapt KeptnEvaluationDefinition to reflect changes in KeptnMetric and KeptnMetricsProvider (91e57ca)
- remove kube-rbac-proxy (#909) (7d2621b)
- use helmify to release our helm chart (91e57ca)
Bug Fixes
- adapted patch for mutating webhook to correctly add release namespace to exclusions (#1044) (d7cfc17)
- added metric-operator prefix to related ClusterRole and ClusterRoleBindings (#1042) (92d16a3)
- fix cosign image signing after breaking changes (#1047) (e5abf85)
- fix examples (#1053) (6f5c105)
- fix markdown issues in main (#963) (ef35387)
- fix some sonarcloud settings (#1018) (a40a8d3)
- helm chart generation and helm pipeline (#975) (444ba74)
- helm chart generation fixes (#977) (85e9d0e)
- htmltest error for newly created documents (#1010) (4bf2919)
- include namespace creation in release manifest (#855) (d7a2b48)
- metrics-operator: adapt metric types from v1alpha1 (91e57ca)
- metrics-operator: use correct port for serving metrics api (#954) (d29ab64)
- move conversion webhooks to hub version API (v1alpha3) (#992) (b2bb268)
- operator: compute deployment interval on deployment endtime (#842) (140b2f2)
- operator: invalid import of metrics (91e57ca)
- remove missing 404 bug (#1006) (e8c0f38)
- remove required from release docs yaml parameters (#952) (57cc938)
- wrong link in the local-setup (#916) (de89309)
Dependency Updates
- update aquasecurity/trivy-action action to v0.9.2 (#985) (6c79514)
- update busybox docker tag to v1.36.0 (#1023) (83c1e15)
- update curlimages/curl docker tag to v7.88.1 (#1024) (e89264d)
- update dawidd6/action-download-artifact action to v2.26.0 (#903) (8c4ba83)
- update dependency argoproj/argo-cd to v2.6.2 (#871) (9c813ac)
- update dependency argoproj/argo-cd to v2.6.3 (#965) (4fc984f)
- update dependency golangci/golangci-lint to v1.51.2 (#765) (7b182fa)
- update golang docker tag to v1.20.1 (#844) (489f7f9)
- update golang.org/x/exp digest to 5e25df0 (#833) (17c8185)
- update klakegg/hugo docker tag to v0.107.0 (#969) (018937b)
- update kubernetes packages (patch) (#966) (7ba66c9)
- update module github.com/onsi/ginkgo/v2 to v2.8.1 (#867) (4c36b48)
- update module github.com/onsi/gomega to v1.27.0 (#872) (5b68118)
- update module github.com/onsi/gomega to v1.27.1 (#887) (4d2d0ed)
- update module github.com/open-feature/flagd to v0.3.6 (#810) (5d431b0)
- update module github.com/open-feature/flagd to v0.3.7 (#868) (8ed6455)
- update module github.com/open-feature/go-sdk to v1.3.0 (#767) (576a353)
- update module github.com/prometheus/common to v0.40.0 (#907) (d90355d)
- update module github.com/spf13/afero to v1.9.4 (#911) (36cfe90)
- update module k8s.io/klog/v2 to v2.90.1 (#982) (90052bc)
- update sigstore/cosign-installer action to v3 (#973) (e92259a)
Docs
- adapt KeptnEvaluationDefinition and introduce KeptnMetricsProvider (#944) (d56bfa4)
- adapt metrics documentation and example (#941) (82488ec)
- add "Intro to KLT"; edit "Getting Started" (#785) (27932ff)
- add cert-manager to jaeger installation script (#1020) (6dc6cee)
- add CONTRIBUTING.md file for docs (#758) (17fd319)
- add docs publishing information (#949) (4351e18)
- add htmltest verification for documentation (#932) (f342ccc)
- add KLT components diagram (#1016) (dcf49cf)
- add Netlify configuration and advanced build (#892) (81cd1f2)
- added more detailed explanation of how to make use of secrets in KeptnTasks (#959) (06fa5fd)
- change Development url (#923) (335722d)
- enhance contributors guide (#866) (60bd934)
- fix broken link in README.md (#913) (09a4f94)
- improve netlify build (#920) (39a002d)
- initial list of related technologies of Keptn (#795) (d4bd002)
- migrator for KeptnEvaluationProvider -> KeptnMetricsProvider (#945) (5bac785)
- set up directories for contribution guide (#1004) (a3aa4e5)
- update README and CONTRIBUTING instructions (#991) (e42b750)
- use helm charts instead of manifests + document KeptnConfig CRD (#747) (338c0fa)
- website build improvements (#806) (03ce732)
Other
- add Hugo caching (#958) (b2f24fe)
- added sonar-project.properties file and adapted codecov settings (#989) (ca1c6ba)
- adjust manifest limits (#891) (32ce1b0)
- close issues and PRs if they get stale (#1041) (89e03c2)
- fix golangci-lint errors (#905) (a133fdd)
- improve Makefiles usage (#921) (2761a4d)
- improve markdownlint (#946) (d5d1675)
- move to new theme repo for docs (74903a4)
- operator: remove KeptnMetric and KeptnEvaluationProvider from klt operator (91e57ca)
- polish examples and integration tests (#956) (72d3c9e)
- release 0.7.0 (#843) (bade181)
- remove generated fake folder from sonar checks (#1021) (ec4ccb9)
- remove golang exp dependency (#919) (c5c3fdf)
- run CI also on epic branches (#853) (a2f7cce)
- set new documentation approach live (#1007) (f3511f1)
- switch to registry.k8s.io in yaml files in prometheus example (#870) (909a1d6)
- upgraded metrics operator to go 1.19 (#1017) (c2238fa)