Skip to content

v1.0.0

Compare
Choose a tag to compare
@bettio bettio released this 28 Sep 15:50
· 221 commits to master since this release
v1.0.0
9fdbeac

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 an astarte_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 returns astarte_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, disable Use UUIDv5 to derive the hardware ID in the
    Astarte SDK settings with make menuconfig.