Skip to content

1.2.0

Compare
Choose a tag to compare
@yophilav yophilav released this 09 Apr 19:06

1.2.0 (2021-04-9)

AWARENESS

This release contains a significant refactoring to the IoT Edge security daemon. It separates out the daemon's functionality for provisioning and providing cryptographic services for Linux-based devices into a set of stand-alone system services. Details on these individual system services can be found in the Overview of the related github repository in which they reside.

Impact to Edge modules

Every attempt has been made to ensure that the APIs on which Edge modules depend will remain unaffected and backward compatible. Issues affecting Edge modules will be treated with the highest priority.

Impact to installing / configuring IoT Edge

The refactoring does affect the packaging and installation of IoT Edge. While we've attempted to minimize the impact of these there are expected differences. For more details on these changes please refer to the discussion of Packaging.

Edge Agent

Bug Fixes

  • Update Base Images for Security Vulnerability ( ac0da07 )
  • Update SDK version ( 46c2d20 )
  • Update .NET Core Runtime base images ( 8f9e22e )

Edge Hub

Bug Fixes

  • Update http client timeout for scope sync ( 69d8c0c )
  • Add caching to TokenProvider ( 8988456 )
  • Update Base Images for Security Vulnerability ( ac0da07 )
  • Fix edgeHub children mismatched leaf device subscriptions ( 39c600f )
  • Improve registry controller error message ( 0b0a40e )
  • Add edgeHub identity to the scopes cache at the startup ( 621a2ad )
  • Improve AMQP messages Batchable delay ( e88c2b9 )
  • Fix websocket authentication with certificates over ApiProxy ( 6c48961 )
  • Fix EdgeHub dropping routing RP upon info forwarding ( fa60e52 )
  • Fix registry API On-behalf-of calls authentication ( 64fb35b )
  • Fix getDeviceAndModuleOnBehalfOf to check if target device is in scope ( 5e1028e )
  • Fix resolving BrokeredCloudProxyDispatcher ( 5fc8dfb )
  • Update SDK version ( 46c2d20 )
  • Fix twins reconnection issue for clients with MQTT upstream ( eb6051c )
  • Support new SDK subscription optimization ( 1e3ee4b )
  • Propagate close() upon cloud proxy for CloudConnection ( b5177de )
  • Update .NET Core Runtime base images ( 8f9e22e )
  • Drop messages when device is not in scope and auth mode is the scope ( 7c08b9c )

Features

  • Move NestedEdgeEnabled out of experimental features ( ee703c4 )
  • Update iotedge check for version 1.2.0 ( db18594, ee73e76 )

MQTT Broker

Bug Fixes

  • Makes egress pump exit with corresponding error ( 08678d5 )
  • Filter out publication duplicates in MessageLoader ( 0c0536a )
  • Fix topic mapping ( a799291 )
  • Fix RingBuffer initialization issue ( b96b513, c69ac53 )
  • Fix flaky proptest ( 484f395 )

Features

  • Merge Broker and Bridge settings ( 07155ad )
  • Support RPC subscription requests ( b86dca7 )
  • Improve RingBuffer ( 16c09f6 )

aziot-edge

Bug Fixes

  • Fix for expired CA certificate not renewing ( ac142d1 )
  • Cache device provisioning state ( 9301f13 )
  • Fix check-agent-image-version check for nested Edge scenarios ( 36d859e )
  • Import master encryption key in iotedge config import ( 01ef049 )
  • Fix iotedge config apply not picking up parent hostname because of serde bug ( b4c600a )
  • Read parent_hostname configuration from aziot ( b14db9d )
  • Update serde-yaml version ( 474ce0e )
  • Enable dynamic provisioning support ( d9aa3ac )
  • Fix package purge when aziot-edged is running ( 808a2d7 )
  • Ignore validity in cert API requests ( 109ee6a )

Features

  • Allow aziot-edge to collect system logs when calling remote support-bundle ( a0f3725 )
  • aziotctl system improvements ( d62b22f )
  • Update iotedge check & iotedge config for version 1.2.0 ( ee73e76, 33661f5 )
  • Document the super-config's agent.config.createOptions value format more clearly ( 76c4b70 )
  • Introduce iotedge system stop ( ca77919 )
  • Introduce iotedge system reprovision ( cf62d66 )
  • Introduce edgeAgent image version check ( be8bb55 )
  • Allow Connection with trust bundle in the Nested topology ( fb3f1a3 )
  • Introduce check up_to_date_config ( 8e4f685 )
  • Introduce optional proxy argument to iotedge ( a0a883d )