@@ -4,7 +4,7 @@ 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- ## [ Unreleased ]
7+ ## [ 0.18.0 ] 2025-05-07
88
99### Breaking Changes
1010
@@ -13,16 +13,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313 ` CONFIG_GOLIOTH_COAP_MAX_PATH_LEN ` symbol can no longer be changed by
1414 the user. Update this limit using the following Kconfig symbols
1515 supplied by Zephyr's CoAP library:
16-
1716 ```
1817 CONFIG_COAP_EXTENDED_OPTIONS_LEN=y
1918 CONFIG_COAP_EXTENDED_OPTIONS_LEN_VALUE=39
2019 ```
20+ - OTA: golioth_ota_download_component is now non-blocking, and the
21+ function signature has changed to support two callbacks - one for
22+ reading blocks called 0 or more times, and one that is called exactly
23+ one time at the end of the download.
24+
25+ ### Removed
26+
27+ - QEMU is no longer continually verified. Users should use `native_sim`
28+ for emulated testing.
29+ - i.MX RT1024 is no longer continually verified. It is replaced with
30+ the FRDM-RW612.
31+ - Zephyr: Hardcoded WiFi and TLS credentials are no longer supported.
32+ Users should use the provided shell functions to set WiFi and TLS
33+ credentials instead.
34+
35+ ### Changed
36+
37+ - Zephyr support upgraded to v4.1.0
38+ - nRF Connect SDK support upgraded to v3.0.1
39+ - ESP-IDF support upgraded to v5.4.1
40+ - The FW Update rollback timer is now configurable, and the default is
41+ changed from 60 seconds to 300 seconds.
42+
43+ ### Added:
44+
45+ - FW Update now checks if an artifact is already stored before
46+ initiating a download. This will prevent excessive network and flash
47+ operations in this case that an update cannot be applied.
48+ - Multipart API for blockwise uploads.
49+ - Continually verify on FRDM-RW612
50+ - Added an API for on-demand fetching of the OTA manifest
51+ - Support PSA crypto API
52+ - EXPERIMENTAL: Gateway service for proxying pouches to Golioth
2153
2254### Fixed
2355
2456- Zephyr: correctly detect path names that are longer than the maximum
2557 setting.
58+ - Various typos and formatting
59+ - Plugged a memory leak when using SHA256
2660
2761## [0.17.0] 2025-01-23
2862
0 commit comments