Skip to content
This repository has been archived by the owner on Jul 31, 2024. It is now read-only.

Commit

Permalink
release: v0.5.0
Browse files Browse the repository at this point in the history
See CHANGELOG.md for details.

Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
  • Loading branch information
mniestroj committed Dec 13, 2022
1 parent 3f792fb commit 493e53c
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 26 deletions.
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,34 @@ 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.5.0] - 2022-12-13
### Added
- Python library and CLI tools for accessing Golioth REST API (`scripts/python/golioth/`)
- twister+pytest tests for `samples/rpc/`
- support for `GOLIOTHCTL_CONFIG` environment variable in pytest scripts
- `GOLIOTH_CIPHERSUITES` Kconfig option, which allows selection of preferred ciphersuites used
during DTLS handshake (by default only one ciphersuite is selected to reduce DTLS handshake)
- configurable settings response length with `GOLIOTH_SETTINGS_MAX_RESPONSE_LEN`
- support for certificate-based authentication with `coap.golioth.io` in `sample/hello/`

### Fixed
- handling of multiple desired firmware changes in `samples/dfu/`, which previously caused corrupted
firmware upgrade
- infinite loop in ciphersuite negotiation during DTLS handshake, solved by narrowing down used
ciphersuites by introducing `GOLIOTH_CIPHERSUITES` Kconfig option
- handling of CoAP observation notifications (used by observations in LightDB State, DFU desired
firmware, RPC and Settings services) with specific (too high) CoAP observe sequence numbers, which
resulted in ignoring incoming CoAP observe notifications
- disconnecting (and reconnecting) from Golioth server on nRF9160 based devices, which sometimes
resulted in deadlock on socket close operation
- handling of CoAP requests when disconnected from Golioth server (sending/scheduling requests is no
longer possible when disconnected and already scheduled/pending requests are cancelled once client
gets disconnected)

### Changed
- pytest tests for `samples/logging/` use introduced Python library instead of `goliothctl`
- hardware tests use `coap.golioth.dev` (backend development version)

## [0.4.0] - 2022-10-19
### Added
- offloaded sockets wrapper for using interruptible `poll()` with drivers implementing offloaded
Expand Down
50 changes: 25 additions & 25 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -100,59 +100,59 @@ During release testing, all boards and services are verified using sample applic
| | | |Golioth |
| | | |version |
+==================+==============+=============+==========+
|nRF91 Development |Authentication|v0.4.0 |v0.28.0 |
|nRF91 Development |Authentication|v0.5.0 |v0.30.2 |
|Kit +--------------+-------------+ |
| |Logs |v0.4.0 | |
| |Logs |v0.5.0 | |
| +--------------+-------------+ |
| |DFU |v0.4.0 | |
| |DFU |v0.5.0 | |
| +--------------+-------------+ |
| |LightDB |v0.4.0 | |
| |LightDB |v0.5.0 | |
| +--------------+-------------+ |
| |LightDB Stream|v0.4.0 | |
| |LightDB Stream|v0.5.0 | |
+------------------+--------------+-------------+----------+
|ESP32-WROOM-32D |Authentication|v0.4.0 |v0.28.0 |
|ESP32-WROOM-32D |Authentication|v0.5.0 |v0.30.2 |
| +--------------+-------------+ |
| |Logs |v0.4.0 | |
| |Logs |v0.5.0 | |
| +--------------+-------------+ |
| |DFU |v0.4.0 | |
| |DFU |v0.5.0 | |
| +--------------+-------------+ |
| |LightDB |v0.4.0 | |
| |LightDB |v0.5.0 | |
| +--------------+-------------+ |
| |LightDB Stream|v0.4.0 | |
| |LightDB Stream|v0.5.0 | |
+------------------+--------------+-------------+----------+
|nRF52840 DK + |Authentication|v0.4.0 |v0.28.0 |
|nRF52840 DK + |Authentication|v0.5.0 |v0.30.2 |
|ESP32-WROOM-32D +--------------+-------------+ |
| |Logs |v0.4.0 | |
| |Logs |v0.5.0 | |
| +--------------+-------------+ |
| |DFU |v0.4.0 | |
| |DFU |v0.5.0 | |
| +--------------+-------------+ |
| |LightDB |v0.4.0 | |
| |LightDB |v0.5.0 | |
| +--------------+-------------+ |
| |LightDB Stream|v0.4.0 | |
| |LightDB Stream|v0.5.0 | |
| +--------------+-------------+ |
| |Settings |v0.4.0 | |
| |Settings |v0.5.0 | |
+------------------+--------------+-------------+----------+
|MIMXRT1060-EVKB |Authentication|v0.4.0 |v0.28.0 |
|MIMXRT1060-EVKB |Authentication|v0.5.0 |v0.30.2 |
| +--------------+-------------+ |
| |Logs |v0.4.0 | |
| |Logs |v0.5.0 | |
| +--------------+-------------+ |
| |DFU |N/A | |
| +--------------+-------------+ |
| |LightDB |v0.4.0 | |
| |LightDB |v0.5.0 | |
| +--------------+-------------+ |
| |LightDB Stream|v0.4.0 | |
| |LightDB Stream|v0.5.0 | |
| +--------------+-------------+ |
| |Settings |v0.4.0 | |
| |Settings |v0.5.0 | |
+------------------+--------------+-------------+----------+
|QEMU x86 |Authentication|v0.4.0 |v0.28.0 |
|QEMU x86 |Authentication|v0.5.0 |v0.30.2 |
| +--------------+-------------+ |
| |Logs |v0.4.0 | |
| |Logs |v0.5.0 | |
| +--------------+-------------+ |
| |DFU |Not supported| |
| +--------------+-------------+ |
| |LightDB |v0.4.0 | |
| |LightDB |v0.5.0 | |
| +--------------+-------------+ |
| |LightDB Stream|v0.4.0 | |
| |LightDB Stream|v0.5.0 | |
+------------------+--------------+-------------+----------+

.. _Zephyr RTOS: https://www.zephyrproject.org/
Expand Down
2 changes: 1 addition & 1 deletion VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.4.0
0.5.0

0 comments on commit 493e53c

Please sign in to comment.