v0.4.1
Release Overview
- Major New Feature: Additional WiFi networks may now be specified in the machine configuration
- Minor New Feature: HTTP Redirects found when getting OTA configuration URLs are now followed.
- Bug Fix: An issue where the system clock could become inaccurate across reboots has been corrected.
Full List of Changes
- [RSDK-9694] Bump template versions to 0.4.0 by @acmorrow in #381
- [RSDK-9647] Standardize on 8MB OTA capable partition scheme by @acmorrow in #382
- [CONSULT-469] add initial code for field parsing by @gvaradarajan in #377
- fix improper version declared for micro-rdk-nmea package by @gvaradarajan in #385
- [RSDK-9747] add micro-rdk-server-esp32-ota.bin to published artifacts by @mattjperez in #384
- [RSDK-9365] fix flaky test by @mattjperez in #372
- Update README.md by @JessamyT in #383
- [RSDK-9774] add canary OTA update workflow,script to CI by @mattjperez in #387
- [RSDK-9774] fix: add missing import by @mattjperez in #388
- [RSDK-9806] upload ota artifact to ota-friendly bucket by @mattjperez in #389
- [CONSULT-469] - introduction of NMEA message macro by @gvaradarajan in #386
- [RSDK-9734] Release 0.4.1-rc1 and reduce number of release touchpoints by @acmorrow in #390
- Make 0.4.1-rc2 due to Cargo.lock issue post-merge for rc1 by @acmorrow in #391
- use abs path, not rel path by @mattjperez in #393
- Make 0.4.1-rc3 to address workflow issue in rc2 by @acmorrow in #394
- Release v0.4.1-rc4 to fix workflow and component version issues by @acmorrow in #395
- Make v0.4.1-rc5 to integrate artifact bucket upload into release step by @acmorrow in #396
- add workflow_dispatch to publish.yml by @abe-winter in #399
- add gcp auth, use updated sdk action by @mattjperez in #397
- [RSDK-9775] slack integration for ota config update by @mattjperez in #398
- [RSDK-9817] call canary_ota from publish by @mattjperez in #400
- [RSDK-9855] Repair project template cargo config and remove cruft by @acmorrow in #401
- Release v0.4.1-rc6 by @acmorrow in #402
- [RSDK-9784] update canary golang version and deps by @mattjperez in #403
- update CI, python version and deps by @mattjperez in #405
- Release v0.4.1-rc7 by @acmorrow in #406
- [CONSULT-469] - macro support for array and repeating fields in NMEA by @gvaradarajan in #392
- [RSDK-9875] fix linux build deps command by @mattjperez in #409
- [RSDK-9817] add required secrets during publish.yml call to canary_ota.yml by @mattjperez in #407
- [RSDK-9860] use prod credentials for mirror by @mattjperez in #410
- [CONSULT-469] - introduce macro for PGN registration and NmeaMessage type by @gvaradarajan in #408
- PGN testing by @acmorrow in #411
- [RSDK-9927] increase min data needed before attempting parse firmware header by @mattjperez in #412
- [RSDK-9805] fix error message for ota targets smaller than firmware header size by @mattjperez in #414
- [RSDK-9979] update protos v0.1.394 by @mattjperez in #415
- [RSDK-10022] - affix target OS for installer build in CI to specific version by @gvaradarajan in #416
- [RSDK-9887] get agent config from app by @mattjperez in #417
- fix canary summary not posting when all connections attempts fail by @gvaradarajan in #420
- [RSDK-10067] - add release action workflow to project template by @gvaradarajan in #419
- [RSDK-9887] store networks from agent config to nvs by @mattjperez in #418
- [CONSULT-469] - add more PGN definitions and create sensors by @gvaradarajan in #413
- Remove instability notices by @stevebriskin in #423
- rename template Cargo.toml to Cargo.toml.liquid by @mattjperez in #425
- RSDK-9715 RSDK-9816 logging and app client safety by @acmorrow in #422
- [RSDK-10125] handle basic redirection in OTA by @mattjperez in #424
- [RSDK-9887] try multiple networks when connecting by @mattjperez in #421
- ESP32 Makefile template enhancements by @johnwalicki in #426
- Release v0.4.1-rc10 by @acmorrow in #428
- Update CI flow by @npmenard in #429
- RSDK-10268 Pin docker image in gh actions by @acmorrow in #431
- [RSDK-10228] Publish more artifacts in generated projects workflow by @acmorrow in #430
- [RSDK-10120] Projects from templates can use provisioning by @acmorrow in #433
- [RSDK-10228] New canon image and changes to take advantage of it by @acmorrow in #432
- [RSDK-10228] Fixup passing of project name between jobs in template by @acmorrow in #434
- [RSDK-10207] provide better error message when robot config is not found by @gvaradarajan in #438
- fix qemu build by @npmenard in #447
- [RSDK-10324] rm bincode deps in native ota by @mattjperez in #451
- [RSDK-10306] initialize empty networks settings in NVS on startup by @mattjperez in #450
- [RSDK-10281] Fix deprecation warnings in project template by @acmorrow in #453
- Remove builder and building qemu by @npmenard in #460
- [RSDK-10049]-incorrect-timestamp by @npmenard in #471
- Release v0.4.1 by @acmorrow in #472
- Fix publish.yml by @mattjperez in #474
New Contributors
- @abe-winter made their first contribution in #399
- @johnwalicki made their first contribution in #426
Full Changelog: v0.4.0...v0.4.1