Skip to content

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

v2.0.0-alpha.1

v2.0.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@sorru94 sorru94 released this 30 May 09:10
v2.0.0-alpha.1
17f9929

Astarte Device SDK ESP32 v2.0.0-alpha.1 release.

Changelog

Changed

  • Complete renaming of almost all public header files. The new set of header files is the following:
    • astarte.h macros for the SDK version and general-purpose macros.
    • data.h creation and parsing of basic Astarte data types.
    • device_id.h generation of the Astarte device ID with various methods.
    • device.h main header for the Astarte device. Device creation and data transmission.
    • interface.h structures required by the Astarte interface structure.
    • mapping.h structures required by mappings of the Astarte interface structure.
    • object.h creation and parsing of payloads for datastreams object.
    • pairing.h on-board device registration using the REST pairing APIs.
    • result.h enum with result type for all functions in this library.
    • util.h helper macros, not to be used directly.
  • Additonally the import path for all headers of the library now requires astarte_device_sdk as a prefix. For example #include "astarte_device_sdk/device.h".
  • Full refactoring of the APIs and KConfig options to be more in line with the astarte-device-sdk-zephyr. This in order to provide users with a uniform and modern APIs though all C implementations.

Removed

  • Support for ESP-IDF v4.4 and v5.0.

v1.3.3

Choose a tag to compare

@sorru94 sorru94 released this 04 Sep 10:07
v1.3.3
05a36a6

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

Choose a tag to compare

@harlem88 harlem88 released this 18 Jan 11:06
v1.3.1
88b6569

Astarte Device SDK ESP32 v1.3.1 release.

Changelog

Fixed

  • Version number in idf_component.yml.

v1.3.0

Choose a tag to compare

@harlem88 harlem88 released this 18 Dec 14:09
v1.3.0
e2f3894

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

Choose a tag to compare

@harlem88 harlem88 released this 19 Jul 12:25
v1.2.0
2a1b215

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

Choose a tag to compare

@harlem88 harlem88 released this 18 May 10:07
v1.1.3
56ea28c

Astarte Device SDK ESP32 v1.1.3 release.

Changelog

Fixed

  • Fix crash when using an invalid client certificate.

v1.1.2

Choose a tag to compare

@harlem88 harlem88 released this 13 Apr 14:45
v1.1.2
6a745dd

Astarte Device SDK ESP32 v1.1.2 release.

Changelog

Fixed

  • Fix hardware ID generation for IDF 5.0.

v1.1.1

Choose a tag to compare

@harlem88 harlem88 released this 07 Apr 09:48
v1.1.1
b93ce03

Astarte Device SDK ESP32 v1.1.1 release.

CHANGELOG

Changes Since v1.0.5:

Added

  • Add Empty Cache support.

v1.0.5

Choose a tag to compare

@harlem88 harlem88 released this 07 Apr 09:01
v1.0.5
5edb5c8

Astarte Device SDK ESP32 v1.0.5 release.

Changelog

Added

  • Add Empty Cache support.

v1.1.0

Choose a tag to compare

@harlem88 harlem88 released this 23 Feb 17:13
v1.1.0
ddcc5bd

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.