Skip to content

Commit 7c98d24

Browse files
committed
Release v0.18.0
Signed-off-by: Sam Friedman <[email protected]>
1 parent 3ca1195 commit 7c98d24

File tree

4 files changed

+41
-7
lines changed

4 files changed

+41
-7
lines changed

CHANGELOG.md

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ 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-
## [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

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.17.0
35+
git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git -b v0.18.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.17.0
1+
0.18.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.17.0 --mf west-zephyr.yml
30+
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.18.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.17.0 --mf west-ncs.yml
45+
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.18.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.17.0
65+
revision: v0.18.0
6666
url: https://github.com/golioth/golioth-firmware-sdk.git
6767
submodules: true
6868
```

0 commit comments

Comments
 (0)