v1.0.0
Astarte v1.0.0 release.
Changes Since v0.11
Added
- Add
astarte_device_stop
function to stop the internal MQTT client. - Add connection and disconnection callbacks called after device connection/disconnection.
- Allow sending data to object aggregated interfaces.
- Allow using UUIDv5 to derive the hardware id.
- Add support for esp-idf 4.x build system.
Changed
astarte_device_add_interface
incompatible API change, the caller now has to provide a
pointer to anastarte_interface_t
struct.- Make sure the device only subscribes to server owned interfaces. This avoids that published
messages are sent back to the device. astarte_device_start
now returnsastarte_err_t
to check if the device was succesfully
started.- The hardware id now will use UUIDv5 by default. This means that if you were using an old version
of the SDK, this version will change the generated device id, requiring a new credentials secret.
If you need to keep the old device id, disableUse UUIDv5 to derive the hardware ID
in the
Astarte SDK settings withmake menuconfig
.