1.2.0
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 )
Eigenschaften
- 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 )
Eigenschaften
- 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 ) - Lesen
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 )
Eigenschaften
- 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 )