Skip to content

Releases: astarte-platform/astarte-device-sdk-esp32

v1.3.3

04 Sep 10:07
v1.3.3
05a36a6
Compare
Choose a tag to compare

Astarte Device SDK ESP32 v1.3.3 release.

Changelog

Fixed

  • Correctly calling the incoming data callback.

Other Changes Since v1.3.2

Added

Fixed

  • Early exit on reception when data callback is not set.

v1.3.1

18 Jan 11:06
v1.3.1
88b6569
Compare
Choose a tag to compare

Astarte Device SDK ESP32 v1.3.1 release.

Changelog

Fixed

  • Version number in idf_component.yml.

v1.3.0

18 Dec 14:09
v1.3.0
e2f3894
Compare
Choose a tag to compare

Astarte Device SDK ESP32 v1.3.0 release.

Changelog

Added

  • user_data field is added to the astarte_device_config_t and astarte_device_*_event_t
    structs. This field can be used to pass user data to callback functions.
  • Utility function astarte_err_to_name. Can be used to obtain a string representation of any error
    returned from the device.
  • Properties retention in NVS. The values of server and device properties can now be stored
    permanently using the NVS drivers of ESP. Two new configuration entries have been added to the
    Astarte SDK menu. One enables properties persistency while the other can be used to specify a
    custom NVS partition where to store such properties.

Changed

  • Return value of uuid_generate_v5 and astarte_hwid_encode functions from void to
    astarte_err_t.`

Removed

  • Support for ESP-IDF with versions lower than v4.4.
  • Support for the old ESP-IDF GNU Make system. For help on how to migrate a project to the new
    CMake system, see the espressif documentation.

v1.2.0

19 Jul 12:25
v1.2.0
2a1b215
Compare
Choose a tag to compare

Astarte Device SDK ESP32 v1.2.0 release.

Changelog

Added

  • Add support for server validation through ESP x509 Certificate Bundle.
  • Add maximum JWT size to SDK configuration options.
  • Add new deserialization utilities contained in astarte_bson_deserializer.h.
  • Add README section on how to use the (de)serialization utilities.
  • Add the typedefines astarte_bson_serializer_handle_t, credential_type_t,
    astarte_ptr_list_entry_t and astarte_pairing_config_t.
  • Add new astarte_bson_serializer_new function.

Deprecated

  • BSON deserialization utility astarte_bson.h. Use the new deserialization functions contained
    in astarte_bson_deserializer.h.
  • Direct use of the enums and structs astarte_err_t, astarte_byte_array_t,
    astarte_bson_serializer_t, credential_type_t, astarte_list_head_t, astarte_ptr_list_entry_t
    and astarte_pairing_config.
  • Serializer initialization function astarte_bson_serializer_init. Use the new
    astarte_bson_serializer_new instead.

Removed

  • Support for ESP IDF v3.x.

Fixed

  • Fixed failure in writing the private TLS key following a hard reset performed during the partition
    formatting procedure (Available since IDF v5.1).

v1.1.3

18 May 10:07
v1.1.3
56ea28c
Compare
Choose a tag to compare

Astarte Device SDK ESP32 v1.1.3 release.

Changelog

Fixed

  • Fix crash when using an invalid client certificate.

v1.1.2

13 Apr 14:45
v1.1.2
6a745dd
Compare
Choose a tag to compare

Astarte Device SDK ESP32 v1.1.2 release.

Changelog

Fixed

  • Fix hardware ID generation for IDF 5.0.

v1.1.1

07 Apr 09:48
v1.1.1
b93ce03
Compare
Choose a tag to compare

Astarte Device SDK ESP32 v1.1.1 release.

CHANGELOG

Changes Since v1.0.5:

Added

  • Add Empty Cache support.

v1.0.5

07 Apr 09:01
v1.0.5
5edb5c8
Compare
Choose a tag to compare

Astarte Device SDK ESP32 v1.0.5 release.

Changelog

Added

  • Add Empty Cache support.

v1.1.0

23 Feb 17:13
v1.1.0
ddcc5bd
Compare
Choose a tag to compare

Astarte Device SDK ESP32 v1.1.0 release.

Changelog

Added

  • Add support to ESP-IDF v5.0

Fixed

  • Fix a bug preventing parsing of bson files containing arrays.

v1.0.3

05 Jul 14:12
v1.0.3
1f6bce4
Compare
Choose a tag to compare

Third Astarte 1.0 maintenance release.