@@ -4,6 +4,38 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
55and 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
0 commit comments