Skip to content

Commit

Permalink
release 0.4.0
Browse files Browse the repository at this point in the history
Signed-off-by: Nick Miller <[email protected]>
  • Loading branch information
ncmiller committed Nov 18, 2022
1 parent 51bf7fb commit ce22205
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 5 deletions.
36 changes: 35 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ 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.4.0] - TBD
## [0.4.0] - 2022-11-18

### Breaking Changes
- Removed `golioth_settings_register_callback` function and redesigned the API.
Expand All @@ -13,6 +13,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
(e.g. `golioth_settings_register_int(client, "MY_SETTING", on_my_setting, NULL);`).
The new APIs are demonstrated in the `golioth_basics` example code, which can be
used as a guide for migrating existing code that uses the old APIs.
- golioth_client: remove golioth_client_task_stack_min_remaining()
### Added
- Introduced a platform abstration layer (golioth_sys), to make porting easier
- Linux port, for building SDK natively on Linux (or cross-compile for embedded Linux)
- docs: new porting guide
- Experimental "remote shell" feature, disabled by default
- New API: lightdb_stream_set_cbor_async/sync
- settings: support for reporting an array of settings errors to cloud
- unit test framework
- new git submodules: unity, fff, cJSON
- golioth_log: add log level NONE, to disable logging entirely
- golioth_log: GLTH_LOG_BUFFER_HEXDUMP macro
- ci: run test_esp32s3.yml on a daily schedule
- docs: Added Style_Guide.md
### Changed
- libcoap: upgrade submodule to 4.3.1
- DTLS: better detection and logging of handshake failures
- esp_idf: upgrade from v4.4.1 to v4.4.2
- settings: removed name limit of 15 chars, now not limited
- golioth_client: on stop(), block until client thread actually stopped
- golioth_client: log "Golioth connected" when first connected
- GLTH_LOGX macro now logs to Golioth cloud, if configured (enabled in examples)
- golioth_basics: replace golioth_log* with GLTH_LOGX
- ci: update to actions/checkout@v3 to avoid warnings
- examples,modus_toolbox: require user to create credentials.inc with WiFi/Golioth creds.
- ci: test against golioth.dev (dev server) instead golioth.io (prod server)
- port:esp_idf,modus_toolbox: use golioth_sys abstraction layer
- README: table of SDK features, by platform
### Fixed
- README: fix missing nvs_init in minimal example
- Use inttypes.h for printf formatters (e.g. PRIu64), to avoid compiler warnings
- coap_client: purge request queue on golioth_client_destroy()
- port,mtb: override GLTH_LOGX to avoid 64-bit printf formwatters (not supported on MTB)
- esp_idf,shell: better support for different serial configs, e.g. Adafruit ESP32-S3 USB JTAG

## [0.3.0] - 2022-10-04

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,6 @@ The `verify.py` script will return 0 on success (all tests pass), and non-zero o
| Board | Platform | Module | Last Tested Commit |
| --- | --- | --- | --- |
| ESP32-S3-DevKitC-1 | ESP-IDF (v4.4.2) | ESP32-S3-WROOM-1 | Every commit, CI/CD |
| ESP32-DevKitC-32E | ESP-IDF (v4.4.1) | ESP32-WROOM-32E | v0.3.0 (Oct 4, 2022) |
| ESP32-C3-DevKitM-1 | ESP-IDF (v4.4.1) | ESP32-C3-MINI-1 | v0.3.0 (Oct 4, 2022) |
| CY8CPROTO-062-4343W | ModusToolbox (3.0.0) | PSoC® 6 CYW4343W | v0.3.0 (Oct 17, 2022) |
| ESP32-DevKitC-32E | ESP-IDF (v4.4.2) | ESP32-WROOM-32E | v0.4.0 (Nov 17, 2022) |
| ESP32-C3-DevKitM-1 | ESP-IDF (v4.4.2) | ESP32-C3-MINI-1 | v0.4.0 (Nov 17, 2022) |
| CY8CPROTO-062-4343W | ModusToolbox (3.0.0) | PSoC® 6 CYW4343W | v0.4.0 (Nov 17, 2022) |
2 changes: 1 addition & 1 deletion VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.3.0
0.4.0

0 comments on commit ce22205

Please sign in to comment.