Skip to content

Latest commit

 

History

History
388 lines (308 loc) · 27.4 KB

CHANGELOG.md

File metadata and controls

388 lines (308 loc) · 27.4 KB

1.0.8 (2019-07-22)

  • Preview support for Linux arm64
  • Upgrade Moby version in .cab file to 3.0.5 (f23aca1)
  • Update .NET Core version to 2.1.10 (ad345ef)
  • Stability improvements
  • Upgrade C# Client SDK to 1.20.3 and Service SDK to 1.18.1
  • Various improvements to iotedge check troubleshooting command
  • Fix Win install setup for symmetric key provisioning mode (602472f)

Edge Agent

Features

Bug Fixes

  • Fix NRE in IotHubReporter.ReportShutdown (81065db)
  • In some cases Edge Agent won't restart a stopped module (6261fc9)
  • Edge Agent can support local Docker registries (2086d4b)
  • Be more resilient on GetTwin calls (2c4bc2a)
  • Strip headers in get logs calls when sending to blob store (95a657a)
  • Implement equality on registry credentials to prevent unnecessary backup (c6b0ba9)
  • Add timeout to workload client calls (a1b77bf)
  • Fix file extension for logs uploaded to blob store (49d8655)
  • Add ability to get status of logs upload request (e7876eb)
  • Put experimental features behind experimental flags (9e6ea0c)

Edge Hub

Features

  • Support for arm64 (4fdfa40)
  • Upstream performance improvements (864b33d)
  • Twin Manager v2 is now default (96a0087)
  • Encrypt twins at rest (075d5c0)
  • Additional optional settings to limit upstream bandwidth usage

Bug Fixes

  • Fix IoT Hub name parsing in AMQP SASL Plain auth (bb6c327)
  • Set EdgeHub user id to UID 1000 explicitly (cf40c16)
  • Fix possible NRE in messages (1c2efc6)
  • Fix edge case in checking twin version when storing (663198c)
  • Forward product information for connected devices and modules (749b9b7)
  • Configure MQTT protocol head to use num_procs * 2 threads. Improves stability on constrained devices. (206568c)
  • Put experimental features behind experimental flags (9e6ea0c)

iotedged

Features

  • Update uTPM to support Resource Manager v2 (a272069)
  • Return meaningful exit codes on failure (62f3d44)

Bug Fixes

  • Properly handle asynchronous errors when pulling images (020ddbc)
  • Fix RPM packages for SUSE (c16bc50)
  • Don't lowercase the keys in config.yaml (34df35a)
  • Windows install script checks for container feature (90f6368)
  • Do not reconfigure when provisioning from the backup (b40ab5b)

Simulated Temperature Sensor

Features

1.0.7.1 (2019-05-24)

  • Fix regression in DPS use on Windows
  • Stability improvements

Edge Agent

Bug Fixes

  • Workaround ObjectDisposedException bug in C# SDK by exiting the process (bbc8d3c)

Edge Hub

Bug Fixes

iotedged

Bug Fixes

  • Fix bug preventing iotedged service starting when DPS provisioning is configured (8a0f5c0, 1ac1e94)

1.0.7 (2019-05-06)

  • Edge Agent pulls images before creating
  • All processes in a container can authenticate with iotedged
  • Provisioning: Symmetric key attestation method support
  • iotedge check troubleshooting command
  • Upgrade C# SDK to 1.20.1

Edge Agent

Features

  • Agent pulls images before stopping (57c6f7d, 4992833)
  • Upgrade to version 1.20.1 of the C# SDK (1637ff9)

Bug Fixes

  • Twin refresh timer logic is now a simple loop (cb7af40)
  • Add explicit timeout to Edge Agent <--> iotedged operations and more debug logs (f2cb600)

Edge Hub

Features

  • Upgrade to version 1.20.1 of the C# SDK (1637ff9)

Bug Fixes

  • Defaults to OptimizeForPerformance=false on arm32v7 (43d47b0)
  • Limit MQTT thread count on arm32v7 (2509438, 56a6db1)
  • Process subscriptions from clients in batch (20cb6c4)

iotedged

Features

  • Support for DPS symmetric key provisioning (b7adfff)
  • All modules processes are authorized to connect (777aec1)
  • Add iotedge check troubleshooting command (1d74b97)
  • Use CAB file for Windows installation (ce232a8)

Bug Fixes

  • Encode deviceid/moduleid for IoT Hub operations (bb10be0)
  • Load encryption key before generating it (9174a89)

Simulated Temperature Sensor

Features

  • Add SendData and SendInterval twin configuration (7dc7041)
  • Upgrade to version 1.20.1 of the C# SDK (1637ff9)

Functions Binding

Features

  • Upgrade to version 1.20.1 of the C# SDK (1637ff9)

1.0.6.1 (2019-02-04)

iotedged

Bug Fixes

  • Reverts name sanitization of the common name on generated certificates (078bda7)

1.0.6 (2019-01-31)

  • Stability and reliability fixes

Edge Agent

Features

  • Update to .NET Core 2.1.6 (d2023be)

Bug Fixes

  • Fix module restart logic when Edge Agent clock is off (72f7112)
  • Use HTTPS proxy on Linux and Windows (fceef9f)

Edge Hub

Features

  • Update to .NET Core 2.1.6 (d2023be)
  • Support X509 certificate authentication by default for downstream devices (4a46290)
  • New improved Twin manager - in preview and not enabled by default (d99f8ff)

Bug Fixes

  • Use HTTPS proxy on Linux and Windows (eb75f34)
  • Allow modules on Edge devices with no device scope to connect to Edge Hub (761254f)
  • Handle clients with special characters (82ce72e)
  • Fix potential for dropped messages when device is rebooted (88fd5ab)

iotedged

Bug Fixes

  • Sort serialization of environment variables in config.yaml (0e6a402)
  • Support installing iotedged on localized Windows installations (d9b12c9)
  • Reinstate "nat" as the Moby network for Windows containers (913678a)

1.0.5 (2018-12-17)

  • Support Windows 10 1809 (RS5)
  • Improved error messages in iotedge/iotedged
  • Stability and reliability fixes

Edge Agent

Features

  • Parallelize stopping modules on shutdown (271e930)

Bug Fixes

  • Avoid caching backup.json on every reconcile (2cea69f)

Edge Hub

Features

  • Drain messages from disconnected clients to IoT Hub (d3f801b)
  • Make device/module client operation timeout configurable -- helps slow connections (6102e31)
  • Resync service identity if client request cannot be authenticated (677e16d)
  • Enable support for X.509 thumbprint and CA auth for downstream devices - not enabled by default (187e3df)
  • Add support for X.509 auth for HTTP and MQTT over Websockets - not enabled by default (9b56f3d)
  • AMQP and AMQP+WS support for X.509 authentication - not enabled by default (875776c)
  • Allow multiplexing client connections over AMQP (93be534)

Bug Fixes

  • Fix NRE in TwinManager (29f5b74)
  • Handle NRE thrown by device SDK (5f5fd67)
  • Fix obtaining upstream connection when offline (75e7968)
  • Fix MessageStore initial offset after restart (81f93dc)
  • Add timeout / cancellation support to Store apis (0eb279b)

iotedged

Features

  • Add identity certificate endpoint to workload API (40f1095)
  • Add module list to workload API (5547161)
  • Support Unix Domain Sockets on Windows 🎉 (b1ee469)
  • Move network-online.target to Wants from Requires in systemd unit (c525acc)
  • Add more informative error messages (326ef8c)
  • Add support for x.509 v3 extensions Subject and Auth Key Identifiers (9b98780)
  • libiothsm-std now includes an so version (5667a9f)
  • Remove write access for BUILTIN\Users in C:\ProgramData\iotedge (d6b8c3a)
  • Update Windows images to RS5 (f72a238)
  • Enable TLS 1.2 for Invoke-WebRequest (e93e707)
  • Start service automatically on Windows startup when using Windows containers on Moby (f72a238)
  • Restart service on crash (f72a238)
  • Windows installer support for offline installation (using the `-OfflineInstallationPath parameter) (8cec3d5)
  • Windows installer support for reusing previous config.yaml on reinstall (82b82cc)
  • iothsm.dll now configured to use physical TPM instead of emulator

Bug Fixes

  • Fix potential race in management API list modules (645545a)
  • Update Windows installer to create user-defined network for modules (6d5b95a)

1.0.4 (2018-10-31)

  • Stability and reliability fixes
  • AMQP+WS in Edge Hub
  • Functions Binding published as Nuget package

Edge Agent

Features

  • Allow longer createOptions fields (ecfc2a0)

Bug Fixes

  • N/A

Edge Hub

Features

  • Add AMQP over Websockets protocol head (87372c8)
  • Automatic server certificate renewal (f557fc3)

Bug Fixes

  • Fix updating message store endpoints when routes are updated (98a61c0)
  • Support C SDK CBS mode on AMQP (84be08c)
  • Improve connection recovery after offline periods (6069f7f)
  • Setup storage directory in all cases (e0a1a08)
  • Fix handling of re-subscriptions after an offline period (d8b9038)

iotedged

Features

  • Improved error messages for docker image pull failures (0d13741, 9f500e4)
  • Update hyper http library to 0.12 (10d1d79)
  • Regenerate quick start mode CA certificate on startup (d2195f8)
  • Add aarch64 build scripts (13ddaa6)
  • Support HTTP proxy authentication (42af84d)

Bug Fixes

  • Do not return container sizes in list response (performance improvement) (8ecb27b)
  • Add PartOf to iotedge.socket units to enable proper shutdown (f48a966)
  • Add docker.service as a dependency of iotedged.service (281c73e)
  • Improve Windows install/uninstall experience (a135bdf)
  • Fix Stop-Service error on Windows (466fe02)

Functions Binding

Features

  • Publish Functions Binding as a nuget package (c7ed2b5)

Bug Fixes

  • N/A

Temperature Sensor

Features

  • Limit number of messages sent (d0b2196)

Bug Fixes

  • N/A

1.0.3 (2018-10-09)

Edge Agent

Features

  • Update C# SDK to 1.18.1 (5e1a983)

Bug Fixes

  • N/A

Edge Hub

Features

  • Update C# SDK to 1.18.1 (5e1a983)
  • Update Protocol Gateway to 2.0.1 (5e1a983)

Bug Fixes

  • N/A

iotedged

Features

  • N/A

Bug Fixes

  • N/A

1.0.2 (2018-09-21)

  • Adds HTTP Proxy support across the various components of the runtime (956c99f)

Edge Agent

Features

  • N/A

Bug Fixes

  • Remove CamelCase property name resolver from json deserializer (a924608)

Edge Hub

Features

  • Add support for extended offline (various commits)
  • Upgrade device SDK to 1.18.0 (eeee143)
  • Improve startup time (3ac39ac)

Bug Fixes

  • Fix MQTT topic parsing for topics with a trailing slash (DeviceNotFound exception) (2b09542)
  • UpstreamProtocol environment variable values are now case insensitive (f48c780)
  • DotNetty Timeout exceptions are mapped to general timeout exceptions (45bac36)
  • Fix potential high-bandwidth usage when SAS tokens expire (9d2ba5e)
  • Fix for possible NullReferenceException in the TwinManager (0b4ef50)
  • Fix twin desired property change notification request handling (8b1fb67)

iotedged

Features

  • Improved error messages for missing/invalid connection strings in config.yaml (94621d5)

Bug Fixes

  • Fix volume creation for modules that mount volumes (0a1a47f)
  • RPM changes to allow reboot (8d29056)

Functions Binding

Features

  • Upgrade to v2.0 of the Azure Functions runtime (1bc69d1)

Bug Fixes

  • N/A

1.0.1 (2018-08-21)

  • Updates to license (allow redistribution) and third party notices (9ca6055)

Edge Agent

Features

  • Update to .NET Core 2.1.2 (542971)
  • Update to C# SDK 1.18.0 (dfc72b5)

Bug Fixes

  • Ignore version property when comparing module definitions (2fd4bf1)
  • Fix exception in logs when MQTT is used as upstream protocol (2d6824b)
  • Reduce noise in the logs for planner failures (29fd10e)

Edge Hub

Features

  • Update to .NET Core 2.1.2 (542971)
  • Add option to turn off protocol heads (7a6419a)

Bug Fixes

  • Fix backwards compatibility with iotedgectl (cc7e142)
  • Add connectionDeviceId and connectionModuleId properties to outgoing messages on AMQP (e636135)
  • Align direct method response with IoT Hub behavior (539f376)
  • Prevent connecting to IoT Hub for disconnected clients. Prevents possible tight loop in token refresh (7c77b7f)
  • Align MQTT topic parsing with IoT Hub behavior (b19bbb4)
  • Fixes receiving messages in batches over AMQP (02f193a)
  • Increase twin validation limits (2590d7e)
  • Align AMQP link settle modes with IoT Hub (93f13b8)

iotedged

Features

  • Windows installation script (dea9cfc)
  • Support older version of systemd (df8d10b)
  • Add RPM packages for CentOS/RHEL 7.5 (a090acb)

Bug Fixes

  • Fix internal server error when exec'd into a container (31468a1)
  • Module identity delete should return 204, not 200 (2163103)
  • Ensure modules get new server certificates when requested (5bba698)

Functions Binding

Features

  • Update to .NET Core 2.1.2 (542971)
  • Update to latest Azure Functions runtime on armhf (31ad5be)
  • Update to C# SDK 1.18.0 (dfc72b5)
  • Binding uses MQTT protocol by default (f0ce4a5)

Temperature Sensor

Features

  • Update to .NET Core 2.1.2 (542971)
  • Update to C# SDK 1.18.0 (dfc72b5)

Bug Fixes

  • Allow reset command to be an array of messages (bf5f374)

iotedgectl

  • Add deprecation notice

1.0.0 (2018-06-27)

Initial release