From bbf6dee6fbf2529b3c1aec4d7e17bbb7681e2e7f Mon Sep 17 00:00:00 2001 From: Marcin Niestroj Date: Mon, 19 Sep 2022 17:05:21 +0200 Subject: [PATCH] release: v0.3.0 Bump version, update changelog and tested device matrix. Signed-off-by: Marcin Niestroj --- CHANGELOG.md | 41 +++++++++++++++++++++++++++++++++++++++++ README.rst | 50 +++++++++++++++++++++++++------------------------- VERSION.txt | 2 +- 3 files changed, 67 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5063a37..ce7cc808 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,47 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.0] - 2022-09-20 +### 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 + ## [0.2.0] - 2022-07-01 ### Added - enabled `kernel reboot` command in `samples/settings/` sample diff --git a/README.rst b/README.rst index 271f5018..0f417487 100644 --- a/README.rst +++ b/README.rst @@ -100,59 +100,59 @@ During release testing, all boards and services are verified using sample applic | | | |Golioth | | | | |version | +==================+==============+=============+==========+ -|nRF91 Development |Authentication|v0.2.0 |v0.21.0 | +|nRF91 Development |Authentication|v0.3.0 |v0.27.0 | |Kit +--------------+-------------+ | -| |Logs |v0.2.0 | | +| |Logs |v0.3.0 | | | +--------------+-------------+ | -| |DFU |v0.2.0 | | +| |DFU |v0.3.0 | | | +--------------+-------------+ | -| |LightDB |v0.2.0 | | +| |LightDB |v0.3.0 | | | +--------------+-------------+ | -| |LightDB Stream|v0.2.0 | | +| |LightDB Stream|v0.3.0 | | +------------------+--------------+-------------+----------+ -|ESP32-WROOM-32D |Authentication|v0.2.0 |v0.21.0 | +|ESP32-WROOM-32D |Authentication|v0.3.0 |v0.27.0 | | +--------------+-------------+ | -| |Logs |v0.2.0 | | +| |Logs |v0.3.0 | | | +--------------+-------------+ | -| |DFU |v0.2.0 | | +| |DFU |v0.3.0 | | | +--------------+-------------+ | -| |LightDB |v0.2.0 | | +| |LightDB |v0.3.0 | | | +--------------+-------------+ | -| |LightDB Stream|v0.2.0 | | +| |LightDB Stream|v0.3.0 | | +------------------+--------------+-------------+----------+ -|nRF52840 DK + |Authentication|v0.2.0 |v0.21.0 | +|nRF52840 DK + |Authentication|v0.3.0 |v0.27.0 | |ESP32-WROOM-32D +--------------+-------------+ | -| |Logs |v0.2.0 | | +| |Logs |v0.3.0 | | | +--------------+-------------+ | -| |DFU |v0.2.0 | | +| |DFU |v0.3.0 | | | +--------------+-------------+ | -| |LightDB |v0.2.0 | | +| |LightDB |v0.3.0 | | | +--------------+-------------+ | -| |LightDB Stream|v0.2.0 | | +| |LightDB Stream|v0.3.0 | | | +--------------+-------------+ | -| |Settings |v0.2.0 | | +| |Settings |v0.3.0 | | +------------------+--------------+-------------+----------+ -|MIMXRT1060-EVKB |Authentication|N/A |N/A | +|MIMXRT1060-EVKB |Authentication|v0.3.0 |v0.27.0 | | +--------------+-------------+ | -| |Logs |N/A | | +| |Logs |v0.3.0 | | | +--------------+-------------+ | | |DFU |N/A | | | +--------------+-------------+ | -| |LightDB |N/A | | +| |LightDB |v0.3.0 | | | +--------------+-------------+ | -| |LightDB Stream|N/A | | +| |LightDB Stream|v0.3.0 | | | +--------------+-------------+ | -| |Settings |N/A | | +| |Settings |v0.3.0 | | +------------------+--------------+-------------+----------+ -|QEMU x86 |Authentication|v0.2.0 |v0.21.0 | +|QEMU x86 |Authentication|v0.3.0 |v0.27.0 | | +--------------+-------------+ | -| |Logs |v0.2.0 | | +| |Logs |v0.3.0 | | | +--------------+-------------+ | | |DFU |Not supported| | | +--------------+-------------+ | -| |LightDB |v0.2.0 | | +| |LightDB |v0.3.0 | | | +--------------+-------------+ | -| |LightDB Stream|v0.2.0 | | +| |LightDB Stream|v0.3.0 | | +------------------+--------------+-------------+----------+ .. _Zephyr RTOS: https://www.zephyrproject.org/ diff --git a/VERSION.txt b/VERSION.txt index 6e8bf73a..0d91a54c 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -0.1.0 +0.3.0