Skip to content

Releases: joelguittet/mender-mcu-client

0.10.0

03 Aug 21:00
Compare
Choose a tag to compare

Features

  • License: moving the project to apache 2.0 #75 🚀
  • Fix a bunch of typos in core and include files #66 PR from @lluiscampos
  • Update CI runner to ubuntu-24.04 #67 PR from @lluiscampos
  • Update curl and related options used in the CI #71 #76
  • Platform: fix name of deployment data file #73
  • cmake: add options to define default configuration #74
  • tests: general update of the cmake configuration #74

Bug fix

  • Fix "Current software" version displayed on mender-server #72
  • cmake: fix configure add-on definitions #74
  • tests: update valgrind suppression file #77

0.9.0

27 Jun 11:35
Compare
Choose a tag to compare

Features

  • Add support to update modules #43
  • Rework of client APIs so that the mender-client registers add-ons and manage them #58
  • Add network connect/release callbacks so that client and add-ons can request device to connect #61 #65
  • Allow to define a custom device identity instead of using the mac address only #49
  • Improve management of artifact types list #57
  • Improve cmake integration #42 #45
  • Improve management of server host and tenant token #48
  • Add-on mender-troubleshoot handles mender-client messages from server #32
  • Platform: flash: mender-ota is renamed mender-flash #38
  • Platform: storage: cleaning API removing "ota" generic word #38
  • Platform: scheduler: mender-rtos is renamed mender-scheduler #46
  • Platform: scheduler: remove unused delay functions #52
  • Platform: esp-idf: better handling of chunked responses from http client #34
  • Platform: zephyr: remove usage of posix APIs, prefer using native zephyr functions #44
  • Platform: posix: remove obsolete usleep function #33
  • Remove usage of unsafe sprintf function #50
  • Remove unused mender_utils_str_replace function #51

Bug fix

  • Fix memory leak while processing artifact file names #54
  • Fix double free error in add-ons implementation #55
  • Add missing re-initialization in add-ons implementation #56
  • Fix use after free memory issue #60
  • Fix authentication failure error degraded case #36
  • Platform: esp-idf: fix a cast issue reported by sonarcloud #63
  • Platform: rtos: fix deactivate work if not activated #37
  • Fix formatting of an error log #47

0.8.0

08 Nov 21:37
Compare
Choose a tag to compare

Features

  • Rework of the platform architecture to introduce cryptoauthlib as a TLS module variant permitting to perform authentication of the device using ATECC608 secure element #31
  • Add API to retrieve version of the mender-mcu-client library #31
  • Rework platform API to keep private key value in the TLS module #28
  • Add new APIs to allow application trigerring works #26
  • Add user-agent header to http and websocket modules for all platforms #25
  • Removed unused mbedtls options #24
  • Add TLS_PEER_VERIFY socket option to zephyr net module #22
  • Remove attempt to perform connection multiple times in zephyr net module #21
  • Refactoring of work in the client, introduce a state machine #20
  • Enhance log level configuration options #18

Bug fix

  • Fix workflow build error #30

Documentation

  • Add references to the README #27

0.7.0

19 Sep 22:05
Compare
Choose a tag to compare

Features

  • Integration of Device Troubleshoot add-on #13 #14
  • Change name of the platform directory "http" to "net" #14
  • Cleaning of several code smells in the code #14

Bug fix

  • Fix missing initialization in mender-http implementation #14

0.6.0

20 Jun 11:53
Compare
Choose a tag to compare

Features

  • Add Posix support to permit future advanced testing in Github Actions #12
  • Cleaning usage of config #12

Bug fix

  • No bug corrected

0.5.0

02 Jun 10:09
Compare
Choose a tag to compare

Features

  • Improve KConfig to permit mender-rtos fine configuration #11

Bug fix

  • Fix default stack size for ESP-IDF mender-rtos implementation #11

0.4.0

25 May 07:42
Compare
Choose a tag to compare

Features

  • Integration of Device Configure add-on #9 #10
  • Rework and clean Device Inventory parameters #10
  • Uniformisation of the storage API #10
  • Rework artifact parser #10
  • Introduction of key-store #10
  • Uniformisation of includes syntax #10
  • Cleanup KConfig files #10

Bug fix

  • Fix missing memory check in mender-api.c #10
  • Fix HTTP receive data issue on ESP-IDF platform #10
  • Fix HTTP error handling on Zephyr platform #10

0.3.0

14 Apr 15:59
Compare
Choose a tag to compare

Features

  • Rework architecture to introduce add-ons #7
  • Rework mender-rtos implementation to limit usage of memory by using the workqueues #7
  • Add support of C++ linkage #5

Bug fix

  • No bug corrected

0.2.0

11 Feb 08:18
Compare
Choose a tag to compare

Features

  • Record authentication keys using DER format to reduce storage memory used (#1)
  • Support boards using zephyr RTOS v3.3.0-rc2 (#3)
  • Support ESP32 boards using ESP-IDF v4.4.x and v5.0.x

Bug fix

  • No bug corrected

0.1.0

03 Jan 20:22
Compare
Choose a tag to compare

Features

  • Initial release
  • Support ESP32 boards using ESP-IDF v4.4.x

Bug fix

  • No bug corrected