A new version of the Golioth Firmware SDK was release on November 8th, 2023.
Highlights:
- Support for Zephyr v3.5.0 and Nordic Connect SDK v2.5.0
Added:
- zephyr: Add CONFIG_GOLIOTH_USE_CONNECTION_ID symbol to enable
Connection IDs - zephyr: support DTLS 1.2 Connection IDs with NCS (disabled by default)
- zephyr: samples: enable reboot
- ci: add HIL test workflow
- zephyr: samples: add connection test
Changed:
- zephyr: Use Zephyr 3.5.0
- zephyr: Use NCS 2.5.0
- moved src/include folder to root directory
- moved src/priv-include folder to src/include
- zephyr: Use random subsystem provided by Zephyr
- ci: parallelize workflows
Known Issues:
- FlexSPI issue in Zephyr 3.5.0 may cause DFU to hang for NXP chips
during the flash memory erase step. This issue has already been
addressed with a recent commit:
drivers: flash: mcux_flexspi_nor: Remove flash reads while programming · zephyrproject-rtos/zephyr@9dd8f94 · GitHub
Golioth has confirmed that this commit fixes the DFU issue on NXP
boards, but we have not performed full verification of the rest of the
SDK against this revision of Zephyr. Work around the issue by updating
the Zephyr revision number in west-zephyr.yml to that commit SHA
number (or newer).