A new version of the Golioth Zephyr SDK was released on September 20th, 2022.
Added
-
More ‘on_message’ callbacks -
RPC feature -
Settings feature -
Configurable TLS credentials tag for Golioth system_client module -
Samples/test/ for runtime testing with mimxrt1060_evkb and nrf52840dk_nrf52840 platforms -
Support for cert-based authentication -
‘settings list’ shell command -
links to API and external Golioth docs -
mimxrt1060_evkb board overlays -
gracefully handle case when no DFU releases were rolled out yet -
initial twister runtime scripts support utilizing pytest harness and goliothctl tool
Fixed
-
Fixed Doxygen build warnings -
Fixed all ‘LightDB’ and ‘LightDB Stream’ spelling
Changed
-
Updated lightdb_led sample to handle “no more items” QCBOR error as an expected condition -
Use CONFIG_GOLIOTH_SAMPLE_WIFI_{SSID,PSK} credentials in samples/settings/, similar to other samples -
Fixed miscellaneous typos -
Removed ‘net’ tag from all sample.yaml files, which was the reason of filtering out ‘esp32’ platform by twister -
Verified with Zephyr post v3.2.0-rc2 (e1cb0845b49b6a4100c9e5558d37667b92f0d000) -
Verified with NCS post v2.0.0 / pre v2.1.0 (a897e619b5ac15bb27f47affd4d42c6cf8e1f49f) -
Explicitly use ‘application/json’ instead of ‘text/plain’ content formats -
Use ‘enum golioth_content_format’ instead of ‘enum coap_content_format’ in all APIs -
All samples wait for valid connection before sending first request/packet to server -
Dropped use of deprecated ‘label’ DT property -
Bring back "LED → " log messages in samples/lightdb_led/ -
Replaced wifi_connect() with more generic net_connect() in samples/common/ -
Enable Github workflows on every PR (which was limited to ‘main’ branch before) -
Settings shell message cleanups -
Reduced configured k_malloc() heap size for ‘esp32’ platform in all samples
Removed
-
Dropped support for plaintext/unsecure UDP transport -
Dropped support for Zephyr logging v1