Skip to content

Releases: golioth/reference-design-template

template_v2.3.0

25 Jun 20:14
Compare
Choose a tag to compare

Changed

  • Upgrade to Golioth Firmware SDK at v0.14.0
  • Use CBOR instead of JSON when sending stream data.
  • Upgrade golioth/golioth-zephyr-boards dependency to
    v1.2.0.

Release template_v2.2.1

31 May 17:57
Compare
Choose a tag to compare

Changed

  • Upgrade to Golioth Firmware SDK at v0.13.1

Release template_v2.2.0

28 May 18:56
Compare
Choose a tag to compare

[template_v2.2.0] 2024-05-28

Changed

  • Upgrade to Golioth Firmware SDK at v0.13.0
  • Change golioth_lightdb_observe_async() call to include content type as a parameter

Release template_v2.1.0

06 May 21:42
Compare
Choose a tag to compare

[template_v2.1.0] 2024-05-06

Added

  • Add support for the Aludel Elixir (aludel_elixir_ns) board.

Fixed

  • Fix typo (app_sensors_read_and_steamapp_sensors_read_and_stream)
  • Fix RPC registration error handling
  • Fix an issue on boards using LTE connectivity where the Golioth Client was not
    started automatically (see
    #92 for details).

Changed

  • Upgrade to Golioth Firmware SDK at v0.12.2
  • Change app_sensors_init to app_sensors_set_client. On cellular boards,
    app_sensors_set_client is not guaranteed to run before
    app_sensors_read_and_stream, so any sensor initialization should moved to a
    separate function (e.g. app_sensors_init) that runs before
    app_sensors_read_and_stream.

Removed

  • Remove unused click-i2c alias from nRF DK boards.

Release template_v2.0.0

21 Feb 21:32
Compare
Choose a tag to compare

Breaking Changes

  • Migrate to Golioth Firmware SDK at v0.10.0
    • All header file and API call names have changed
    • Many Golioth Kconfig symbols have changed
    • OTA firmware update code is greatly simplified

Added

  • GitHub Actions workflows to build release binaries

Changed

  • Firmware version number is now passed as a symbol in the prj.conf file and not as a build argument
  • Use LTE Link handler from Golioth Common Library
    • The majority of LTE Link handler callback is logging so this has been reused from the common
      library
    • An additional callback is registered in the application just to service on-connect events
  • Board definitions related to Ostentus face place moved to a common file that may be included when
    needed

Release template_v1.2.0

08 Nov 21:04
Compare
Choose a tag to compare

Added

  • GitHub workflow to create draft release and add compiled binaries to it.

Changed

  • Update to most recent Golioth Zephyr SDK release v0.8.0 which uses:
    • nRF Connect SDK v2.5.0(NCS)
    • Zephyr v3.5.0
  • Upgrade golioth/golioth-zephyr-boards dependency to v1.0.1
  • Dependencies use https instead of ssh GitHub URLs
  • libostentus removed from code base and included as a Zephyr module

Fixed

  • Fix build error when CONFIG_LIB_OSTENTUS=n on the aludel_mini_v1_sparkfun9160 board.

Release 1.1.0

18 Aug 19:39
Compare
Choose a tag to compare

[template_v1.1.0] - 2023-08-18

Breaking Changes

  • Golioth services (RPC, Settings, etc.) now use zcbor instead of qcbor
  • golioth-zephyr-boards repo now included as a module
    • Remove golioth-boards directory
    • Remove golioth-boards from .gitignore
    • Remove zephyr/module.yml
  • zephyr-network-info repo no included as a module
    • Remove src/network_info directory
    • Remove network_info/ from .gitignore
    • Remove add_subdirectory(src/network_info) from CMakeLists.txt

Changed

  • update to most recent Golioth Zephyr SDK release v0.7.1 which uses:
    • nRF Connect SDK v2.4.1 (NCS)
    • Zephyr v3.3.99-ncs1-1
  • update DFU flash.c/flash.h files
  • update board config for nrf9160dk_nrf9160_ns and aludel_mini_v1_sparkfun9160_ns
  • update LTE link control: Disable samples/common link control and use in-app link control to start
    connection asynchronously

Fixed

  • main.c: return int from main()
  • battery_monitor.c: use void as initialization param
  • main.c: use LOG_ERR() instead of printk() for button errors

template_v1.0.1

14 Jul 20:39
Compare
Choose a tag to compare

Fixed

  • Turn on Golioth LED when connected
  • Correctly reset desired endpoints when example_int1 is changed by itself
  • Fix deadlock behavior when running set_log_level RPC multiple times
  • Add missing license info
  • Removed unused dependencies
  • Code formatting
  • Typos
  • Document forking/merging recommendations