1.0.9
1.0.9 (2020-03-18)
Below are all changes since 1.0.8.5 release:
Edge Hub
Features
- Update Microsoft.Azure.Devices.Client to version 1.23.1 (04f752e)
- Update Microsoft.Azure.Devices to version 1.19.0 (3e527bc)
- AMQP Heartbeat feature for edgeHub (8f26e82)
- Install Trust Bundle in EdgeAgent and EdgeHub (2847ffc)
- Add support for Queue length metric in EdgeHub (4ce6aa4)
- Direct method calls now support multibyte utf8 encoded characters in payload (bfc87a8)
- Update Twin max property depth and length limits to match IoTHub (2d69f78)
- Update .NET core version to 2.1.13 (6b27f06)
- Metrics in EdgeHub (f93c6f3)
- Support for forwarding ASC property in messages (fe1fcf6)
Bug fixes
- Use parallel processing for subscription processing (eac1a18)
- Set timeout on edgeHub's side for device and module client's OpenAsync (1d37dc9)
- Hotfix Linux ARM32 and ARM64 security vulnerability by updating base dotnet core runtime images (fa634ef)
- Use LogLevel to limit RocksDB LOG file size (c984f63)
- Dispose all clients when network disconnection (4269881)
- Fix Connect to cloud lock (fbcc45a)
- Fix offline restart for edgeHub (faa2bfb)
- Metrics fixes (c1f5ae4)
- Update Windows base images for arm32 and amd64 - Windows Security Fix (dcebcd1)
- Fix flag typo (5d8e6b0)
- Fix edgeHub crash when using experimental features (5c7dfe9)
- Fix message loss during transient network scenarios (ada2042)
- Fix message ordering during transient network scenarios (25ebf58)
- Update Twin property value validation to apply 4K property value length limit (4acce35)
- Set max rocksdb write-ahead-log size to 512MB (1853388)
- Fix iotedge version passed instead of client version (4b335d2)
- Fix delay in module 2 module messages (6907bef)
- Add back V0 metrics (0301448)
- Change tags for messages_sent metric (6376d92)
- Fix leaking event handlers in offline scenario (4f05275)
- Fix handling cloud subscriptions if a feedback message is received multiple times (f9d1e07)
- Fix handling connections with no product information (bb31324)
- Initialize EdgeHub before starting protocol heads (32888fa)
Edge Agent
Features
- Update Microsoft.Azure.Devices.Client to version 1.23.1 (04f752e)
- Update Microsoft.Azure.Devices to version 1.19.0 (3e527bc)
- AMQP Heartbeat feature for edgeAgent (daa4e54)
- Update Microsoft.Azure.Devices to version 1.18.2 (ade908a)
- Update Microsoft.Azure.Devices.Client to version 1.21.3 (b52c719)
- Add prometheus metrics to Agent (1268500)
- Add host and docker level metrics (d5531d4)
- Install Trust Bundle in EdgeAgent and EdgeHub (2847ffc)
- Add iotedge support bundle (1853388)
- Update .NET core version to 2.1.13 (6b27f06)
- Add support to get logs using direct method (493782f)
- Add support for specifying a pull policy for modules (a39543c)
- Add support to restart module using direct method (fbeec72))
Bug Fixes
- Hotfix Linux ARM32 and ARM64 security vulnerability by updating base dotnet core runtime images (fa634ef)
- Use LogLevel to limit RocksDB LOG file size (c984f63)
- Metrics fixes (c1f5ae4)
- Update Windows base images for arm32 and amd64 - Windows Security Fix (dcebcd1)
- Update deployment status to "success" if there is no deployment change (ee0ce67)
- Set max rocksdb write-ahead-log size to 512MB (a49cca1)
- Fix iotedge version passed instead of client version (4b335d2)
- Fix desired property updates with empty patch (46c77a5)
- Fix getting status of failed tasks (bd51b6b)
iotedged
Features
- Add rust-toolchain file instead of always using stable (2676621)
- Change DPS provisioning check error to warning (86d44ea)
- Update rust to 1.40.0 (f7a14fd)
- Allow the user to specify auto generated certificate expiry (d0f6ed3)
- Add a new external provisioning mode that uses a hosting environment endpoint for retrieving device specific information (539efad)
- Support for hybrid X.509 certificate authentication for IoT Edge (f012c28)
- Add support for additional container network configuration to support IPv6-only devices (9001b8e)
- Use file URIs for X.509 identity certificates (34f833c)
- Remove Edge identity certificate auto generation (81fbdf4)
Bug fixes
- Fix Windows build to compile against openssl 1.1.1 (acf6bf3)
- Make auto_generated_cert_lifetime not required (319a020)
- Fix verbiage for edge check certificate warning (e468d03)
- Changed ASN1 encoding of Basic Constrains/CA (3fee6d2)
- Fix "storage directories are mounted from host" checks to account for mounts of parent directories (666313b)
- Show certificate expiry in self-signed certs warning (bb9b40c)
- Don't restart iotedged when config.yaml isn't ready (1570c2c)
- Add timeout to workload api operations (da97168)
- Sort
iotedge list
output by module name (0ea4943) - Should not reconfigure when DPS reprovisioning from backup (8d36200)
Link to the iotedge project repo release, where you can get the 1.0.9 source code: https://github.com/Azure/iotedge/releases/tag/1.0.9