Skip to content

Commit

Permalink
Release v0.14.0
Browse files Browse the repository at this point in the history
Signed-off-by: Sam Friedman <[email protected]>
  • Loading branch information
sam-golioth authored and szczys committed Jun 21, 2024
1 parent f16fb9a commit 5c6a5d7
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 4 deletions.
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,46 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.14.0] 2024-06-21

### Highlights:

- Added blockwise uploads for streaming data to Pipelines
- Improved efficiency of blockwise operations
- Reduced log verbosity

### Added:

- A new `golioth_stream_set_blockwise_sync()` API for uploading
larger payloads to Pipelines. This is useful when the size of your
payload exceeds the MTU of your underlying transport (typically 1024
bytes).
- native_sim Zephyr target is now tested in CI

### Changed:

- CoAP retransmissions are no longer reported individually. Instead, a
count of the number of retransmissions in the last 10 seconds is
reported. This reduces the chattiness of CoAP client logs.
- Blockwise transfers make more efficient use of semaphores and
allocations, reducing CPU overhead, overall memory usage, and
heap fragmentation.
- Blockwise upload user callbacks are now passed the size of the block,
and should no longer rely on a hardcoded block size.
- Reduced log levels of some messages from INFO to DEBUG.

### Fixed:

- Gracefully handle allocation errors during synchronous operations.
- Honor content-type in blockwise uploads
- Small typo in Kconfig help

### Removed

- Removed BLE provisioning service from Golioth ESP-IDF examples. Users
are free to copy this utility into their own repos and use it if they
desire. This code is offered as-is and without warranty.

## [0.13.1] 2024-05-31

### Fixed:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ API documentation: https://firmware-sdk-docs.golioth.io/
This repo uses git submodules, so you will need to clone with the `--recursive` option:

```sh
git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git -b v0.13.1
git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git -b v0.14.0
```

Or, if you've already cloned but forgot the `--recursive`, you can update and
Expand Down
2 changes: 1 addition & 1 deletion VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.13.1
0.14.0
4 changes: 2 additions & 2 deletions examples/zephyr/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Execute this command to download this repository together with all
dependencies:

```console
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.13.1 --mf west-zephyr.yml
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.14.0 --mf west-zephyr.yml
west update
cd modules/lib/golioth-firmware-sdk && git submodule update --init --recursive
```
Expand All @@ -42,7 +42,7 @@ Execute this command to download this repository together with all
dependencies:

```console
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.13.1 --mf west-ncs.yml
west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.14.0 --mf west-ncs.yml
west update
cd modules/lib/golioth-firmware-sdk && git submodule update --init --recursive
```
Expand Down

0 comments on commit 5c6a5d7

Please sign in to comment.