This repository has been archived by the owner on Jul 31, 2024. It is now read-only.
v0.7.0
Added
- asynchronous API for reporting FW state:
golioth_fw_report_state_cb()
- new features in Python library for REST API calls
- artifacts and releases handling
- monitoring of LightDB State and LightDB Stream
- Kconfig option for RPC maximum response length
- Kconfig options for maximum PSK-ID and PSK lengths
- certificate provisioning sample
Fixed
- length verification of called RPC method
- ignoring previously received CoAP blocks (fixes DFU with high-latency networks)
Changed
- converted all remaining pytest test scripts from using
goliothctl
to Python library for REST API
calls - utilize sysbuild for DFU sample
- moved common configuration options from samples'
prj.conf
files to
samples/common/Kconfig.defconfig
- reduced default mbedTLS content length with NCS
- converted
void main()
toint main()
in all samples - moved from QCBOR to zcbor library
- disabled
MSG_TRUNC
use inrecv()
with offloaded sockets by default (makes it compatible with
nRF91 offloaded TLS sockets) - moved from
esp32
board toesp32_devkitc_wroom
(as in Zephyr upstream) - refactored certificate generation script and moved to
samples/common/
- moved hardcoded (via Kconfig) certificates from Golioth library to samples and renamed from
CONFIG_GOLIOTH_SYSTEM_CLIENT_*_PATH
toCONFIG_GOLIOTH_SAMPLE_HARDCODED_*_PATH
- moved hardcoded (via Kconfig) PSK-ID/PSK credentials from Golioth library to samples and renamed
fromCONFIG_GOLIOTH_SYSTEM_CLIENT_PSK*
toCONFIG_GOLIOTH_SAMPLE_HARDCODED_PSK*
- use hardcoded PSK-ID/PSK credentials by default for all samples (DFU and settings samples need to
be configured explicitly to use persistent storage) to increase consistency across samples - verified with NCS v2.4.0
- verified with Zephyr v3.4.0+