All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add MQTTNet ManagedClient extension version 4.1.4.563.
StreamData
change toasync StreamData
(BREAKING CHANGE!).Disconnect
change toasync Disconnect
(BREAKING CHANGE!).- Add timeout to the
AstartePairingService
constructor. - Add device connection timeout to the
ÀstarteDevice
constructor. - Update version of MQTTNet libary from 3.1.2 to 4.1.4.563.
- Add a fallout strategy for individual failed messages.
- Resend failed messages stored in the cache memory.
- Resend stored messages in the order in which they were streamed by the user
- Regenerate client certificate after expiration
- Add the capability to update the introspection dynamically.
- Handling sessionPresent flag from the broker.
- Add option to ignore SSL errors in the AstarteDevice constructor.
- Add a method to remove interface from device.
- Fix Connect method to handle certificate expiration.
- Expose an interface path from Astarte aggregate datastream event.
- Fix a bug preventing sending of non-existing properties in local storage.
- Fix payload validation on the aggregated object interface.
- Resolve the type inconsistency issue when deserializing BSON to a double array.
- Resolve array equality issue when setting the device property.
- Fix receiving unset property message.
- Fix parsing issue when receiving an aggregate object payload.
- Fix a bug preventing sending of properties in the SendIndividualValue method.
- Add a global event listener for listening incoming data from Astarte.
- Fix the construction of Pairing URL.
- Fix receiving properties from Astarte.
- Initial Astarte Device C# SDK release.