Skip to content

v0.22.0

Latest

Choose a tag to compare

@sam-golioth sam-golioth released this 17 Dec 05:58
· 7 commits to main since this release

Highlights

  • Added a new Golioth PKI service. Golioth PKI can be used to securely rotate certificates by sending Certificate Signing Requests to be signed by the PKI provider configured in your Golioth project.

  • Logs are sent through Pipelines by default. This allows seamless routing of logs to the destination of your choice.

    NOTE: Existing projects will need to create a new Pipeline in order to continue to have logs stored in the Golioth Logs service. Alternatively, you may set CONFIG_GOLIOTH_LOG_LEGACY=y to preserve the existing functionality. Add the new Pipeline to your project by clicking here or manually enter the Pipeline YAML below:

filter:
  path: "/logs"
  content_type: application/cbor
steps:
  - name: step-0
    transformer:
      type: cbor-to-json
      version: v1
    destination:
      type: logs
      version: v1

Added

  • New Kconfig options for setting min/max DTLS handshake timeout
  • New Zephyr example for Certificate Rotation
  • More readable error messages

Changed

  • The Firmware Update reference design has been moved to the samples
  • ESP-IDF: ESP32 and ESP32C3 have been removed from the Continuously Verified Boards
  • Zephyr: ESP32S3 replaces ESP32 as a Continuously Verified Board
  • Stream and Location examples: use /data prefix for paths

Fixed

  • Various fixes and stabilizations for tests
  • Fixed potential buffer overrun during logging
  • Fixed potential buffer overrun when receiving LightDB payloads
  • Fixed out-of-bounds read for maximum length blockwise paths
  • Avoid calling duplicate error callbacks during blockwise operations
  • Fixed missing abstraction in SHA calculation on ESP-IDF
  • Fixed bug that prevented re-creating the Golioth Client with new credentials at runtime