Microsoft.Azure.Devices.Client v1.21.2
• Add expiration date in SharedAccessSignature exception message
• Return ConnectionStatusChangeReason 'Device_Disabled' as part of the ConnectionStatusChangesHandler callback if IoT hub returns a DeviceNotFoundException.
• Fix of mqtt droping message while disconnected
• ReceiveAsync(timeout) changes to fix open issues regarding timeout not being respected on AMQP.
• Add null checks on Abandon/Reject/CompleteAsync in internal client
• Fix issue where integer underflow caused exponential backoff time to retry to underflow
• Fix exception mapping for openlink and opensession failure on AMQP
• Fix AMQP connection leak with valid X509 cert but invalid device id
Microsoft.Azure.Devices v1.18.2
• Make ConfigurationMetrics on Configuration settable