Skip to content

Release 0.8.0

Choose a tag to compare

@sam-golioth sam-golioth released this 22 Sep 23:59
· 1067 commits to main since this release

Highlights

  • Beta support for Zephyr and NCS
  • DTLS 1.2 Connection ID Support
  • Update ESP-IDF support to v5.1.1
  • Use CBOR instead of JSON internally

Breaking Changes

  • Add GOLIOTH_ to each RPC status (e.g. GOLIOTH_RPC_OK)

Added:

  • zephyr: add support for certificate authentication
  • zephyr: add Golioth log backend
  • zephyr: examples: add examples for each Golioth service
  • zephyr: examples: add support for runtime DTLS PSK and WiFi settings
  • zephyr: examples: add hardcoded credentials module
  • zephyr: examples: add support for ESP32-DevKitC-WROVER
  • zephyr: examples: add support for MIMXRT1024-EVK
  • ports: add connect/disconnect notification to port layer
  • ncs: add support for Nordic nRF SDK
  • ncs: examples: add support for nRF9160 DK

Changed:

  • auth: use DER formatted certificates
  • linux: examples: source PSK and PSK-ID from environment
  • treewide: use CBOR (zcbor) instead of JSON for Golioth services
  • zephyr: update zephyr revision
  • libcoap: update libcoap revision

Fixed:

  • docs: fixed typos and broken links
  • coap_client: handle NACKed CoAP requests
  • zephyr: libcoap: removed broken assert
  • zephyr: use work thread for timer handlers
  • mbox: fixed mbox failure when asserts enabled