You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 31, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+44Lines changed: 44 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,50 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
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
+
7
51
## [0.3.1] - 2022-09-26
8
52
### Fixed
9
53
- added missing `boards/esp32.overlay` in `samples/hello/`
0 commit comments