diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e2de8be87e..6bb6b3a668d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,52 @@ +# 1.4.10 (2023-05-01) + +Beginning with this release we are publishing installable packages for Red Hat Enterprise Linux 9 (amd64) on Microsoft's [Linux package repository](https://packages.microsoft.com/docs/readme.txt). + +**Note:** On RHEL 9 the IoT Edge security subsystem has been tested with openssl 3.0. It may not function properly if older versions of openssl are also present on the device. If you previously installed openssl 1.1 in combination with an earlier version of IoT Edge then we would recommend removing both and starting fresh to avoid potential incompatibilities. + +## Base image updates + +The following Docker images were updated because their base images changed: +* azureiotedge-agent +* azureiotedge-hub +* azureiotedge-simulated-temperature-sensor +* azureiotedge-diagnostics + +## Edge Agent +### Bug fixes +* Update versions of .NET dependencies to patch security vulnerabilities ( [82ca5e8](https://github.com/Azure/iotedge/commit/82ca5e8eb082a3d5ebf8276fc0109f923c022ad2) ) +* Update version of Azure IoT SDK to fix a memory leak ( [d98f43c](https://github.com/Azure/iotedge/commit/d98f43c90d456f51903ee2fa3f7266083086d739) ) +* Optionally detect and remove orphaned module identities when a new deployment is received ( [3bac802](https://github.com/Azure/iotedge/commit/3bac80274305c7f2d4af92c161bead2c486d6820) ) + +## Edge Hub +### Bug fixes +* Update versions of .NET dependencies to patch security vulnerabilities ( [82ca5e8](https://github.com/Azure/iotedge/commit/82ca5e8eb082a3d5ebf8276fc0109f923c022ad2) ) +* Update version of Azure IoT SDK to fix a memory leak ( [d98f43c](https://github.com/Azure/iotedge/commit/d98f43c90d456f51903ee2fa3f7266083086d739) ) +* Optionally check for server cert expiry at the given interval ( [fbe35da](https://github.com/Azure/iotedge/commit/fbe35dad396d87b422c4ea34c6062ab9948d791b) ) + +## aziot-edge +### OS support +* Add support for RHEL 9 amd64 ( [32f7481](https://github.com/Azure/iotedge/commit/32f7481b40bdac21953d9e78b29914e0f1ae8d6d) ) + +### Bug fixes +* Add a timeout to prevent `iotedge support-bundle` from hanging in certain circumstances ( [f7dd1aa](https://github.com/Azure/iotedge/commit/f7dd1aaf5fa59da03eee90a2eb1dec6572575168) ) +* Relax padding requirement in symmetric keys ( [907eef1](https://github.com/Azure/iotedge/commit/907eef17af5242dccae4ac90daf3106451bda5b1) ) +* Fix memory and swap information reported by `iotedge check` and Edge Agent ( [b29d736](https://github.com/Azure/iotedge/commit/b29d73632dad88a495c2b93f767e241ab3c3d1ef) ) +* Add comment to config template about quickstart Edge CA ( [a4196a4](https://github.com/Azure/iotedge/commit/a4196a4d4022cf8917f0a17c71979b4b5dc74843) ) +* Update guidance in `iotedge config apply` warning message ( [86b8e69](https://github.com/Azure/iotedge/commit/86b8e698802cde3a427ee62618463642359b2275) ) +* Update version of openssl crate to patch security vulnerabilities ( [3b8b9e3](https://github.com/Azure/iotedge/commit/3b8b9e3efe2c797d9a3db56096c77e527a286d90) ) + +## aziot-identity-service +### OS support +* Add support for RHEL 9 amd64 ( [24f227d](https://github.com/Azure/iot-identity-service/commit/24f227d644ead36ab8fb4195f6203de4603097d3) ) + +### Bug fixes +* Relax padding requirement in symmetric keys ( [77ca573](https://github.com/Azure/iot-identity-service/commit/77ca57305b070dba89dcddb948eec5c8f1cb029c) ) +* Update version of openssl crate to patch security vulnerabilities ( [df1885b](https://github.com/Azure/iot-identity-service/commit/df1885b6a78ef6491673c65659ead90a2740427a) ) + # 1.4.9 (2023-02-14) -Beginning with this release we are publishing installable packages for Ubuntu 22.04 (amd64, arm64) on Microsoft's [Linux package repository](https://packages.microsoft.com/docs/readme.txt). +Beginning with this release we are publishing installable packages for Ubuntu 22.04 (amd64, arm64) on Microsoft's [Linux package repository](https://packages.microsoft.com/docs/readme.txt). **Note:** On Ubuntu 22.04 the IoT Edge security subsystem has been tested with openssl 3.0. It may not function properly if older versions of openssl are also present on the device. If you previously installed openssl 1.1 in combination with an earlier version of IoT Edge then we would recommend removing both and starting fresh to avoid potential incompatibilities. diff --git a/edgelet/Cargo.lock b/edgelet/Cargo.lock index 0b0f0d56706..e362b0e30d0 100644 --- a/edgelet/Cargo.lock +++ b/edgelet/Cargo.lock @@ -72,7 +72,7 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "aziot-cert-client-async" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-cert-common-http", "aziot-key-common", @@ -85,7 +85,7 @@ dependencies = [ [[package]] name = "aziot-cert-common-http" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-key-common", "serde", @@ -94,7 +94,7 @@ dependencies = [ [[package]] name = "aziot-certd-config" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "cert-renewal", "hex", @@ -137,7 +137,7 @@ dependencies = [ [[package]] name = "aziot-identity-client-async" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-cert-common-http", "aziot-identity-common", @@ -151,7 +151,7 @@ dependencies = [ [[package]] name = "aziot-identity-common" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-key-common", "http-common", @@ -162,7 +162,7 @@ dependencies = [ [[package]] name = "aziot-identity-common-http" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-cert-common-http", "aziot-identity-common", @@ -175,7 +175,7 @@ dependencies = [ [[package]] name = "aziot-identityd-config" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-identity-common", "cert-renewal", @@ -190,7 +190,7 @@ dependencies = [ [[package]] name = "aziot-key-client" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-key-common", "aziot-key-common-http", @@ -205,7 +205,7 @@ dependencies = [ [[package]] name = "aziot-key-client-async" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-key-common", "aziot-key-common-http", @@ -218,7 +218,7 @@ dependencies = [ [[package]] name = "aziot-key-common" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "serde", ] @@ -226,7 +226,7 @@ dependencies = [ [[package]] name = "aziot-key-common-http" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-key-common", "http-common", @@ -236,7 +236,7 @@ dependencies = [ [[package]] name = "aziot-key-openssl-engine" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-key-client", "aziot-key-common", @@ -254,7 +254,7 @@ dependencies = [ [[package]] name = "aziot-keyd-config" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "http-common", "libc", @@ -264,7 +264,7 @@ dependencies = [ [[package]] name = "aziot-keys-common" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "pkcs11", "serde", @@ -274,7 +274,7 @@ dependencies = [ [[package]] name = "aziot-tpmd-config" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "http-common", "serde", @@ -283,7 +283,7 @@ dependencies = [ [[package]] name = "aziotctl-common" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "anyhow", "aziot-certd-config", @@ -366,7 +366,7 @@ checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" [[package]] name = "cert-renewal" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "async-trait", "chrono", @@ -455,7 +455,7 @@ dependencies = [ [[package]] name = "config-common" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "serde", "toml", @@ -1157,7 +1157,7 @@ dependencies = [ [[package]] name = "http-common" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "async-trait", "base64 0.21.0", @@ -1471,7 +1471,7 @@ dependencies = [ [[package]] name = "logger" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "env_logger", "log", @@ -1620,7 +1620,7 @@ dependencies = [ [[package]] name = "openssl-build" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "cc", ] @@ -1663,7 +1663,7 @@ dependencies = [ [[package]] name = "openssl-sys2" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "openssl-build", "openssl-sys", @@ -1672,7 +1672,7 @@ dependencies = [ [[package]] name = "openssl2" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "foreign-types", "foreign-types-shared", @@ -1732,7 +1732,7 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkcs11" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "foreign-types-shared", "lazy_static", @@ -1749,7 +1749,7 @@ dependencies = [ [[package]] name = "pkcs11-sys" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" [[package]] name = "pkg-config" @@ -2166,7 +2166,7 @@ dependencies = [ [[package]] name = "test-common" version = "0.1.0" -source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#24f227d644ead36ab8fb4195f6203de4603097d3" +source = "git+https://github.com/Azure/iot-identity-service?branch=release/1.4#cc13f2b9f05ee4fc47e323d8218705ae03fb5299" dependencies = [ "aziot-identity-common", "aziot-identity-common-http", diff --git a/edgelet/contrib/centos/aziot-edge.spec b/edgelet/contrib/centos/aziot-edge.spec index 4ba8ecfbb42..65d1d0ea944 100644 --- a/edgelet/contrib/centos/aziot-edge.spec +++ b/edgelet/contrib/centos/aziot-edge.spec @@ -22,7 +22,7 @@ URL: https://github.com/azure/iotedge %{?systemd_requires} BuildRequires: systemd Requires(pre): shadow-utils -Requires: aziot-identity-service = 1.4.3-1%{?dist} +Requires: aziot-identity-service = 1.4.4-1%{?dist} Source0: aziot-edge-%{version}.tar.gz %description diff --git a/edgelet/contrib/debian/control b/edgelet/contrib/debian/control index b5099e87259..7c9f848f8aa 100644 --- a/edgelet/contrib/debian/control +++ b/edgelet/contrib/debian/control @@ -8,7 +8,7 @@ Homepage: https://github.com/azure/iotedge Package: aziot-edge Architecture: any -Depends: ${misc:Depends}, ${shlibs:Depends}, adduser, ca-certificates, hostname, aziot-identity-service (= 1.4.3-1), sed +Depends: ${misc:Depends}, ${shlibs:Depends}, adduser, ca-certificates, hostname, aziot-identity-service (= 1.4.4-1), sed Description: Azure IoT Edge Module Runtime Azure IoT Edge is a fully managed service that delivers cloud intelligence locally by deploying and running artificial intelligence (AI), Azure services, diff --git a/edgelet/contrib/enterprise-linux/aziot-edge.spec b/edgelet/contrib/enterprise-linux/aziot-edge.spec index 3a2ebfdf450..975f9c2e500 100644 --- a/edgelet/contrib/enterprise-linux/aziot-edge.spec +++ b/edgelet/contrib/enterprise-linux/aziot-edge.spec @@ -22,7 +22,7 @@ URL: https://github.com/azure/iotedge %{?systemd_requires} BuildRequires: systemd Requires(pre): shadow-utils -Requires: aziot-identity-service = 1.4.3-1%{?dist} +Requires: aziot-identity-service = 1.4.4-1%{?dist} Source0: aziot-edge-%{version}.tar.gz %description diff --git a/edgelet/version.txt b/edgelet/version.txt index 4ea2b1f403a..ac9f79cabcb 100644 --- a/edgelet/version.txt +++ b/edgelet/version.txt @@ -1 +1 @@ -1.4.9 +1.4.10 diff --git a/versionInfo.json b/versionInfo.json index fd60faf04c8..58bea05c4d5 100644 --- a/versionInfo.json +++ b/versionInfo.json @@ -1,5 +1,5 @@ { - "version": "1.4.9", + "version": "1.4.10", "build": "BUILDNUMBER", "commit": "COMMITID" }