Skip to content

Commit 1dc7b80

Browse files
committed
Release v0.21.0
Signed-off-by: Sam Friedman <[email protected]>
1 parent 0d96983 commit 1dc7b80

File tree

4 files changed

+37
-5
lines changed

4 files changed

+37
-5
lines changed

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,38 @@ 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+
8+
## [0.21.0] 2025-10-08
9+
10+
### Breaking Changes
11+
- The function for subscribing to changes to the OTA manifest has
12+
been renamed from `golioth_ota_observe_manifest_async()` to
13+
`golioth_ota_manifest_subscribe()`. This name change reflects the
14+
new subscription behavior described below. Applications using
15+
Golioth's reference firmware update implementation do not require
16+
any changes.
17+
- Applications which use Golioth's sample library for storing WiFi
18+
credentials will need to maintain that functionality themselves
19+
going forward or migrate to Zephyr's WiFi Credentials library
20+
(see below).
21+
22+
### Added
23+
24+
- The OTA service now periodically polls for updates to the OTA
25+
manifest, in addition to using CoAP observations to receive
26+
asynchronous notifications of changes to the manifest. The
27+
polling period defaults to 1 day and is configurable using
28+
`CONFIG_GOLIOTH_OTA_MANIFEST_SUBSCRITION_POLL_INTERVAL_S`.
29+
30+
### Changed
31+
32+
- Zephyr samples use Zephyr's native WiFi Credentials library for
33+
storing WiFi network information, instead of the previous custom
34+
solution. This provides greater flexibility in the selection of
35+
WiFi security and storage backend options.
36+
- Zephyr support has been upgraded to v4.2.1.
37+
- nRF Connect SDK support has been upgraded to v3.1.1.
38+
739
## [0.20.0] 2025-08-25
840

941
### Added

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ API documentation: https://firmware-sdk-docs.golioth.io/
3232
This repo uses git submodules, so you will need to clone with the `--recursive` option:
3333

3434
```sh
35-
git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git -b v0.20.0
35+
git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git -b v0.21.0
3636
```
3737

3838
Or, if you've already cloned but forgot the `--recursive`, you can update and

VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.20.0
1+
0.21.0

examples/zephyr/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Execute this command to download this repository together with all
2727
dependencies:
2828

2929
```console
30-
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.20.0 --mf west-zephyr.yml
30+
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.21.0 --mf west-zephyr.yml
3131
west update
3232
cd modules/lib/golioth-firmware-sdk && git submodule update --init --recursive
3333
```
@@ -42,7 +42,7 @@ Execute this command to download this repository together with all
4242
dependencies:
4343

4444
```console
45-
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.20.0 --mf west-ncs.yml
45+
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.21.0 --mf west-ncs.yml
4646
west update
4747
cd modules/lib/golioth-firmware-sdk && git submodule update --init --recursive
4848
```
@@ -62,7 +62,7 @@ based project (e.g. Zephyr RTOS):
6262
# Golioth repository.
6363
- name: golioth
6464
path: modules/lib/golioth-firmware-sdk
65-
revision: v0.20.0
65+
revision: v0.21.0
6666
url: https://github.com/golioth/golioth-firmware-sdk.git
6767
submodules: true
6868
```

0 commit comments

Comments
 (0)