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

Commit fa816c5

Browse files
committed
release: v0.4.0
Bump version, update changelog and tested device matrix. Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
1 parent ef37756 commit fa816c5

File tree

3 files changed

+70
-26
lines changed

3 files changed

+70
-26
lines changed

‎CHANGELOG.md‎

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,50 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.4.0] - 2022-10-19
8+
### Added
9+
- offloaded sockets wrapper for using interruptible `poll()` with drivers implementing offloaded
10+
variant of this system call (workarounds limitations of nRF91 offloaded sockets)
11+
- runtime tests with twister for most samples
12+
- runtime `qemu_x86` tests in GitLab CI
13+
- LightDB DELETE sample
14+
- shared `coap_req` module used by LightDB, LightDB Stream, FW, RPC and Settings services
15+
- CoAP packet retransmission as part of `coap_req` module implementation
16+
- handling of DISCONNECT_RESULT WiFi management event, mainly to handle buggy WiFi drivers
17+
signalling such event for failed connection attempt
18+
- exponential backoff mechanism for subsequent reconnect attempts in samples
19+
- `qemu_x86` platform overlay for Settings sample
20+
21+
### Breaking Changes
22+
- reworked LightDB, LightDB Stream and FW APIs to be CoAP agnostic; see following commits for how to
23+
migrate:
24+
- [a5400990dbfa ("fw: rework on top of 'coap_req'")](https://github.com/golioth/golioth-zephyr-sdk/commit/a5400990dbfa4dde009601dbf3e15c15c8a08d9c)
25+
- [1660ba7bf840 ("samples: dfu: report FW state and reboot from main thread")](https://github.com/golioth/golioth-zephyr-sdk/commit/1660ba7bf84077fcd2fc71fbf92b381a2389445d)
26+
- [ef3775601f6d ("fw: change golioth_fw_report_state() API to be synchronous")](https://github.com/golioth/golioth-zephyr-sdk/commit/ef3775601f6d953f37e213ffdc61141914b9e20b)
27+
- [5796567cb134 ("lightdb: rework golioth_lightdb_get() on top of coap_req")](https://github.com/golioth/golioth-zephyr-sdk/commit/5796567cb1340e0539a4155c27fdc574c25cbf56)
28+
- [10dc6f1757de ("lightdb: rework golioth_lightdb_set() on top of coap_req")](https://github.com/golioth/golioth-zephyr-sdk/commit/10dc6f1757ded74d20547460a78cbc22ec7fee92)
29+
- [8f9a2fef5052 ("lightdb: rework golioth_lightdb_observe*() on top of coap_req")](https://github.com/golioth/golioth-zephyr-sdk/commit/8f9a2fef5052920f53996a27e5d69401f2758203)
30+
- [1d04427adddc ("lightdb: rework golioth_lightdb_delete() on top of coap_req")](https://github.com/golioth/golioth-zephyr-sdk/commit/1d04427adddce9776992fc657563247ccadb06eb)
31+
- [369ec2a16788 ("samples: lightdb_stream: update to new API")](https://github.com/golioth/golioth-zephyr-sdk/commit/369ec2a167885e8a03fd88743bb83add12e2229e)
32+
- added dedicated APIs for LightDB Stream (`golioth_stream_*`), with no need to use
33+
`GOLIOTH_LIGHTDB_STREAM_PATH()` helper macro
34+
- removed `GOLIOTH_LIGHTDB()` macro, which is no longer required with new LightDB APIs
35+
36+
### Changed
37+
- samples wait for network interface UP and DHCP BOUND events, before returning from net_connect()
38+
helper function
39+
- verified with Zephyr v3.2.0
40+
- verified with NCS v2.1.0
41+
- changed error reporting in Settings service to contain array with errors
42+
- use eventfd mechanism in `system_client` for nRF91 family
43+
- reworked internal RPC and Settings services to use shared `coap_req` (for code deduplication and
44+
packet retransmission)
45+
46+
### Removed
47+
- CoAP message callback registration using `golioth_register_message_callback()` (no longer needed
48+
with CoAP agnostic APIs)
49+
- `client->on_message()` callback (no longer needed with CoAP agnostic APIs)
50+
751
## [0.3.1] - 2022-09-26
852
### Fixed
953
- added missing `boards/esp32.overlay` in `samples/hello/`

‎README.rst‎

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -100,59 +100,59 @@ During release testing, all boards and services are verified using sample applic
100100
| | | |Golioth |
101101
| | | |version |
102102
+==================+==============+=============+==========+
103-
|nRF91 Development |Authentication|v0.3.1 |v0.27.0 |
103+
|nRF91 Development |Authentication|v0.4.0 |v0.28.0 |
104104
|Kit +--------------+-------------+ |
105-
| |Logs |v0.3.1 | |
105+
| |Logs |v0.4.0 | |
106106
| +--------------+-------------+ |
107-
| |DFU |v0.3.1 | |
107+
| |DFU |v0.4.0 | |
108108
| +--------------+-------------+ |
109-
| |LightDB |v0.3.1 | |
109+
| |LightDB |v0.4.0 | |
110110
| +--------------+-------------+ |
111-
| |LightDB Stream|v0.3.1 | |
111+
| |LightDB Stream|v0.4.0 | |
112112
+------------------+--------------+-------------+----------+
113-
|ESP32-WROOM-32D |Authentication|v0.3.1 |v0.27.0 |
113+
|ESP32-WROOM-32D |Authentication|v0.4.0 |v0.28.0 |
114114
| +--------------+-------------+ |
115-
| |Logs |v0.3.1 | |
115+
| |Logs |v0.4.0 | |
116116
| +--------------+-------------+ |
117-
| |DFU |v0.3.1 | |
117+
| |DFU |v0.4.0 | |
118118
| +--------------+-------------+ |
119-
| |LightDB |v0.3.1 | |
119+
| |LightDB |v0.4.0 | |
120120
| +--------------+-------------+ |
121-
| |LightDB Stream|v0.3.1 | |
121+
| |LightDB Stream|v0.4.0 | |
122122
+------------------+--------------+-------------+----------+
123-
|nRF52840 DK + |Authentication|v0.3.1 |v0.27.0 |
123+
|nRF52840 DK + |Authentication|v0.4.0 |v0.28.0 |
124124
|ESP32-WROOM-32D +--------------+-------------+ |
125-
| |Logs |v0.3.1 | |
125+
| |Logs |v0.4.0 | |
126126
| +--------------+-------------+ |
127-
| |DFU |v0.3.1 | |
127+
| |DFU |v0.4.0 | |
128128
| +--------------+-------------+ |
129-
| |LightDB |v0.3.1 | |
129+
| |LightDB |v0.4.0 | |
130130
| +--------------+-------------+ |
131-
| |LightDB Stream|v0.3.1 | |
131+
| |LightDB Stream|v0.4.0 | |
132132
| +--------------+-------------+ |
133-
| |Settings |v0.3.1 | |
133+
| |Settings |v0.4.0 | |
134134
+------------------+--------------+-------------+----------+
135-
|MIMXRT1060-EVKB |Authentication|v0.3.1 |v0.27.0 |
135+
|MIMXRT1060-EVKB |Authentication|v0.4.0 |v0.28.0 |
136136
| +--------------+-------------+ |
137-
| |Logs |v0.3.1 | |
137+
| |Logs |v0.4.0 | |
138138
| +--------------+-------------+ |
139139
| |DFU |N/A | |
140140
| +--------------+-------------+ |
141-
| |LightDB |v0.3.1 | |
141+
| |LightDB |v0.4.0 | |
142142
| +--------------+-------------+ |
143-
| |LightDB Stream|v0.3.1 | |
143+
| |LightDB Stream|v0.4.0 | |
144144
| +--------------+-------------+ |
145-
| |Settings |v0.3.1 | |
145+
| |Settings |v0.4.0 | |
146146
+------------------+--------------+-------------+----------+
147-
|QEMU x86 |Authentication|v0.3.1 |v0.27.0 |
147+
|QEMU x86 |Authentication|v0.4.0 |v0.28.0 |
148148
| +--------------+-------------+ |
149-
| |Logs |v0.3.1 | |
149+
| |Logs |v0.4.0 | |
150150
| +--------------+-------------+ |
151151
| |DFU |Not supported| |
152152
| +--------------+-------------+ |
153-
| |LightDB |v0.3.1 | |
153+
| |LightDB |v0.4.0 | |
154154
| +--------------+-------------+ |
155-
| |LightDB Stream|v0.3.1 | |
155+
| |LightDB Stream|v0.4.0 | |
156156
+------------------+--------------+-------------+----------+
157157

158158
.. _Zephyr RTOS: https://www.zephyrproject.org/

‎VERSION.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.3.1
1+
0.4.0

0 commit comments

Comments
 (0)