diff --git a/CHANGELOG.md b/CHANGELOG.md index 241c64e4a..ac7290229 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,96 @@ +# v0.7.0 + +## Announcing Akri v0.7.0! +Akri v0.7.0 is a pre-release of Akri. + +To find out more about Akri, check out our [documentation](https://docs.akri.sh/) and start +[contributing](https://docs.akri.sh/community/contributing) today! + +## New Features +The v0.7.0 release marks the first release of Akri in a new `project-akri` GitHub organization. While no +breaking changes were introduced, Akri's minor version was bumped to clearly mark this transition of Akri to a [Cloud +Native Computing Foundation (CNCF) Sandbox project](https://www.cncf.io/sandbox-projects/). + +This release also introduces: +- [Open governance](https://github.com/opengovernance/opengovernance.dev) + [documentation](https://github.com/project-akri/akri/blob/v0.7.0/GOVERNANCE.md) +- The switch from MIT to Apache 2 license (https://github.com/project-akri/akri/pull/401) +- The introduction of the Linux Foundation (LF) Core Infrastructure Initiative (CII) Best Practices badge on Akri's + README (https://github.com/project-akri/akri/pull/403) +- The enablement of a [Developer Certificate of Origin (DCO)](https://github.com/apps/dco) of pull requests, which + requires requires all commit messages to contain the Signed-off-by line with an email address that matches the commit + author. + +View the [full change log](https://github.com/project-akri/akri/compare/v0.6.19...v0.7.0) + +## Breaking Changes +N/A + +## Known Issues +A [Rust security issue](https://github.com/project-akri/akri/issues/398) was raised on the `time` crate, which is used +ultimately by Akri's `k8s-openapi`, `kube-rs` and `opcua-client` dependencies via `chrono`. It appears that the version +of `time` that `chrono` is using is [not +vulnerable](https://github.com/kube-rs/kube-rs/issues/650#issuecomment-940435726). This +[issue](https://github.com/project-akri/akri/issues/398) tracks the progress on `chrono` and Akri's dependencies. + +## Validated With + +| Distribution | Version | +|---|---| +| Kubernetes | v1.21.0 | +| Kubernetes | v1.20.1 | +| Kubernetes | v1.19.4 | +| Kubernetes | v1.18.12 | +| Kubernetes | v1.17.14 | +| Kubernetes | v1.16.15 | +| K3s | v1.21.5+k3s1 | +| K3s | v1.20.6+k3s1 | +| K3s | v1.19.10+k3s1 | +| K3s | v1.18.9+k3s1 | +| K3s | v1.17.17+k3s1 | +| K3s | v1.16.14+k3s1 | +| MicroK8s | 1.21/stable | +| MicroK8s | 1.20/stable | +| MicroK8s | 1.19/stable | +| MicroK8s | 1.18/stable | +| MicroK8s | 1.17/stable | +| MicroK8s | 1.16/stable | + +## What's next? +Check out our [roadmap](https://docs.akri.sh/community/roadmap) to see the features we are looking forward to! + +## Thanks +Thank you everyone in the community who helped Akri get to this release! You're interest and contributions help Akri +prosper. + +**Contributors to v0.7.0** +- @bfjelds +- @kate-goldenring +- @romoh +- @edrickwong +- (Please send us (`@Kate Goldenring` or `@Edrick Wong`) a direct message on + [Slack](https://kubernetes.slack.com/messages/akri) if we left you out!) + +## Installation +Akri is packaged as a Helm chart. Check out our [installation doc](https://docs.akri.sh/user-guide/getting-started) on +how to install Akri. + +``` +helm repo add akri-helm-charts https://project-akri.github.io/akri/ +helm install akri akri-helm-charts/akri --version 0.7.0 \ + # additional configuration +``` + +## Release history +See [CHANGELOG.md](https://github.com/project-akri/akri/blob/v0.7.0/CHANGELOG.md) for more information on what changed +in this and previous releases. + # v0.6.19 ## Announcing Akri v0.6.19! Akri v0.6.19 is a pre-release of Akri. -To find out more about Akri, check out our [documentation](https://docs.akri.sh/) and start [contributing](https://github.com/project-akri/akri/blob/v0.6.19/docs/contributing.md) today! +To find out more about Akri, check out our [documentation](https://docs.akri.sh/) and start [contributing](https://docs.akri.sh/community/contributing) today! ## New Features The v0.6.19 release features **ONVIF Discovery Handler and broker optimizations**, long-awaited runtime and Kubernetes **dependency updates**, and moves Akri's documentation to a [**docs repository**](https://github.com/project-akri/akri-docs). diff --git a/Cargo.lock b/Cargo.lock index 2cefbc17d..f9654c18d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -333,7 +333,7 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "agent" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-debug-echo", "akri-discovery-utils", @@ -390,7 +390,7 @@ dependencies = [ [[package]] name = "akri-debug-echo" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-discovery-utils", "akri-shared", @@ -410,7 +410,7 @@ dependencies = [ [[package]] name = "akri-discovery-utils" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-shared", "anyhow", @@ -432,7 +432,7 @@ dependencies = [ [[package]] name = "akri-onvif" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-discovery-utils", "akri-shared", @@ -461,7 +461,7 @@ dependencies = [ [[package]] name = "akri-opcua" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-discovery-utils", "akri-shared", @@ -485,7 +485,7 @@ dependencies = [ [[package]] name = "akri-shared" -version = "0.6.22" +version = "0.7.0" dependencies = [ "anyhow", "async-trait", @@ -514,7 +514,7 @@ dependencies = [ [[package]] name = "akri-udev" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-discovery-utils", "anyhow", @@ -980,7 +980,7 @@ checksum = "f92cfa0fd5690b3cf8c1ef2cabbd9b7ef22fa53cf5e1f92b05103f6d5d1cf6e7" [[package]] name = "controller" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-shared", "anyhow", @@ -1195,7 +1195,7 @@ dependencies = [ [[package]] name = "debug-echo-discovery-handler" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-debug-echo", "akri-discovery-utils", @@ -2428,7 +2428,7 @@ checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56" [[package]] name = "onvif-discovery-handler" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-discovery-utils", "akri-onvif", @@ -2512,7 +2512,7 @@ dependencies = [ [[package]] name = "opcua-discovery-handler" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-discovery-utils", "akri-opcua", @@ -4343,7 +4343,7 @@ dependencies = [ [[package]] name = "udev-discovery-handler" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-discovery-utils", "akri-udev", @@ -4354,7 +4354,7 @@ dependencies = [ [[package]] name = "udev-video-broker" -version = "0.6.22" +version = "0.7.0" dependencies = [ "akri-shared", "env_logger", @@ -4617,7 +4617,7 @@ dependencies = [ [[package]] name = "webhook-configuration" -version = "0.6.22" +version = "0.7.0" dependencies = [ "actix", "actix-rt 2.3.0", diff --git a/agent/Cargo.toml b/agent/Cargo.toml index 6ba886f5a..09c30317e 100644 --- a/agent/Cargo.toml +++ b/agent/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring ", ""] edition = "2018" diff --git a/controller/Cargo.toml b/controller/Cargo.toml index ed1c422f7..ea6173318 100644 --- a/controller/Cargo.toml +++ b/controller/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "controller" -version = "0.6.22" +version = "0.7.0" authors = [""] edition = "2018" diff --git a/deployment/helm/Chart.yaml b/deployment/helm/Chart.yaml index 4c95b55fb..f03e3fe1e 100644 --- a/deployment/helm/Chart.yaml +++ b/deployment/helm/Chart.yaml @@ -15,9 +15,9 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.6.22 +version: 0.7.0 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. -appVersion: 0.6.22 +appVersion: 0.7.0 diff --git a/discovery-handler-modules/debug-echo-discovery-handler/Cargo.toml b/discovery-handler-modules/debug-echo-discovery-handler/Cargo.toml index e919696da..cf7627418 100644 --- a/discovery-handler-modules/debug-echo-discovery-handler/Cargo.toml +++ b/discovery-handler-modules/debug-echo-discovery-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "debug-echo-discovery-handler" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring "] edition = "2018" diff --git a/discovery-handler-modules/onvif-discovery-handler/Cargo.toml b/discovery-handler-modules/onvif-discovery-handler/Cargo.toml index 9ffe063d1..ebcb99fbf 100644 --- a/discovery-handler-modules/onvif-discovery-handler/Cargo.toml +++ b/discovery-handler-modules/onvif-discovery-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "onvif-discovery-handler" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring "] edition = "2018" diff --git a/discovery-handler-modules/opcua-discovery-handler/Cargo.toml b/discovery-handler-modules/opcua-discovery-handler/Cargo.toml index 1ccdb15dc..def388f7d 100644 --- a/discovery-handler-modules/opcua-discovery-handler/Cargo.toml +++ b/discovery-handler-modules/opcua-discovery-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opcua-discovery-handler" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring "] edition = "2018" diff --git a/discovery-handler-modules/udev-discovery-handler/Cargo.toml b/discovery-handler-modules/udev-discovery-handler/Cargo.toml index bda318789..92a082c7b 100644 --- a/discovery-handler-modules/udev-discovery-handler/Cargo.toml +++ b/discovery-handler-modules/udev-discovery-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "udev-discovery-handler" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring "] edition = "2018" diff --git a/discovery-handlers/debug-echo/Cargo.toml b/discovery-handlers/debug-echo/Cargo.toml index 4a12aaa9d..ca7dc0058 100644 --- a/discovery-handlers/debug-echo/Cargo.toml +++ b/discovery-handlers/debug-echo/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "akri-debug-echo" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring "] edition = "2018" diff --git a/discovery-handlers/onvif/Cargo.toml b/discovery-handlers/onvif/Cargo.toml index 4c6e868e6..b8fb08fbf 100644 --- a/discovery-handlers/onvif/Cargo.toml +++ b/discovery-handlers/onvif/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "akri-onvif" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring "] edition = "2018" diff --git a/discovery-handlers/opcua/Cargo.toml b/discovery-handlers/opcua/Cargo.toml index 7a963298d..0723d3a12 100644 --- a/discovery-handlers/opcua/Cargo.toml +++ b/discovery-handlers/opcua/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "akri-opcua" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring "] edition = "2018" diff --git a/discovery-handlers/udev/Cargo.toml b/discovery-handlers/udev/Cargo.toml index 3d0fa105b..1edb30e3d 100644 --- a/discovery-handlers/udev/Cargo.toml +++ b/discovery-handlers/udev/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "akri-udev" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring "] edition = "2018" diff --git a/discovery-utils/Cargo.toml b/discovery-utils/Cargo.toml index fc6a0bdb6..7709b21b3 100644 --- a/discovery-utils/Cargo.toml +++ b/discovery-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "akri-discovery-utils" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring "] edition = "2018" diff --git a/samples/brokers/udev-video-broker/Cargo.toml b/samples/brokers/udev-video-broker/Cargo.toml index d2df5f3ff..2cf286ee2 100644 --- a/samples/brokers/udev-video-broker/Cargo.toml +++ b/samples/brokers/udev-video-broker/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "udev-video-broker" -version = "0.6.22" +version = "0.7.0" authors = ["Kate Goldenring ", ""] edition = "2018" diff --git a/shared/Cargo.toml b/shared/Cargo.toml index 3d0b3b3d2..ff0cc85e5 100644 --- a/shared/Cargo.toml +++ b/shared/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "akri-shared" -version = "0.6.22" +version = "0.7.0" authors = [""] edition = "2018" diff --git a/version.txt b/version.txt index d15dfad3b..faef31a43 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.6.22 +0.7.0 diff --git a/webhooks/validating/configuration/Cargo.toml b/webhooks/validating/configuration/Cargo.toml index 10d529a44..adb29e70f 100644 --- a/webhooks/validating/configuration/Cargo.toml +++ b/webhooks/validating/configuration/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "webhook-configuration" -version = "0.6.22" +version = "0.7.0" authors = ["DazWilkin "] edition = "2018"