Releases: viamrobotics/micro-rdk
Releases · viamrobotics/micro-rdk
v0.5.0
Release Overview
- Major New Feature: The Micro-RDK is now based on ESP-IDF 5 and requires ESP-IDF v5.4.1 or newer in order to build.
- Major New Feature: The Micro-RDK is now based on Rust 1.85.
What's Changed
- [RSDK-8993] [RSDK-8998] Upgrade template to ESP-IDF 5 and mDNS component by @acmorrow in #436
- [RSDK-8998] remove symbols by @npmenard in #444
- [RSDK-10193] upgrade crates by @npmenard in #441
- [RSDK-10190] remove lease by @npmenard in #443
- [RSDK-10191] use newer EspFirmwareLoad api by @mattjperez in #446
- [RSDK-10191] FirmwareInfo usage comment by @mattjperez in #448
- [RSDK-10195] Update watchdog logic for ESP-IDF 5 by @gvaradarajan in #439
- TLS & DTLS fixes by @npmenard in #445
- [RSDK-10192] [RSDK-10199] Update PWM logic for ESP-IDF 5 by @gvaradarajan in #440
- [RSDK-10188] esp-idf v5 ADC APIs by @mattjperez in #449
- [RSDK-10288] sta disconnect events log by @mattjperez in #452
- [RSDK-9066] common certs bundle by @mattjperez in #456
- [RSDK-10360] Upgrade to Rust 1.85 by @acmorrow in #457
- [RSDk-8991] update embedded-hal to v1.0.0 by @mattjperez in #458
- [RSDK-9045] rm lazy_static by @mattjperez in #462
- fix linting errors, rm ota from native by @mattjperez in #461
- [RSDK-9841] Use COMPONENT_VERSION in FFI component with ESP-IDF 5 by @acmorrow in #454
- fix fmt error by @mattjperez in #466
- [RSDK-8990] update rand crate by @mattjperez in #463
- [RSDK-9138] upgrade secrecy by @mattjperez in #464
- rm feature gate by @mattjperez in #467
- [RSDK-8996] upgrade rcgen by @mattjperez in #459
- native clippy fixes by @mattjperez in #468
- [RSDK-10384] Add initial riscv board support above ESP-IDF 5 by @acmorrow in #465
- [RSDK-10360] Rust 1.85 again by @acmorrow in #470
- Fix broken rendering of step 3 by @nathan-contino in #473
- [RSDK-10277] add url option to installer by @mattjperez in #469
- [RSDK-10405] Publish after test by @npmenard in #475
- [RSDK-9148] Revert "Fix boot loop when upgrading a device to 0.3.1 (#343)" by @npmenard in #476
- use flash size argument for OTA targets by @acmorrow in #481
- [RSDK-9568] example module README by @mattjperez in #477
- [RSDK-10404] fix canary OTA update by @gvaradarajan in #478
- [RSDK-10492] Apply missed updates to project template by @acmorrow in #485
- [CONSULT-1023] - support polymorphic NMEA fields by @gvaradarajan in #482
- [RSDK-10470] add Button component by @mattjperez in #480
- [RSDK-10470] add switch component by @mattjperez in #483
- [RSDK-10485] deprecate status by @npmenard in #486
- [RSDK-10466] map pins from builder-initialized incremental encoder config by @mattjperez in #484
- Revert "revert concurrent-queue update" by @npmenard in #490
- Release v0.5.0 by @acmorrow in #491
New Contributors
- @nathan-contino made their first contribution in #473
Full Changelog: v0.4.1...v0.5.0
v0.5.0-rc1
Release Overview
- Major New Feature: The Micro-RDK is now based on ESP-IDF 5 and requires ESP-IDF v5.4.1 or newer in order to build.
- Major New Feature: The Micro-RDK is now based on Rust 1.85.
What's Changed
- [RSDK-8993] [RSDK-8998] Upgrade template to ESP-IDF 5 and mDNS component by @acmorrow in #436
- [RSDK-8998] remove symbols by @npmenard in #444
- [RSDK-10193] upgrade crates by @npmenard in #441
- [RSDK-10190] remove lease by @npmenard in #443
- [RSDK-10191] use newer EspFirmwareLoad api by @mattjperez in #446
- [RSDK-10191] FirmwareInfo usage comment by @mattjperez in #448
- [RSDK-10195] Update watchdog logic for ESP-IDF 5 by @gvaradarajan in #439
- TLS & DTLS fixes by @npmenard in #445
- [RSDK-10192] [RSDK-10199] Update PWM logic for ESP-IDF 5 by @gvaradarajan in #440
- [RSDK-10188] esp-idf v5 ADC APIs by @mattjperez in #449
- [RSDK-10288] sta disconnect events log by @mattjperez in #452
- [RSDK-9066] common certs bundle by @mattjperez in #456
- [RSDK-10360] Upgrade to Rust 1.85 by @acmorrow in #457
- [RSDk-8991] update embedded-hal to v1.0.0 by @mattjperez in #458
- [RSDK-9045] rm lazy_static by @mattjperez in #462
- fix linting errors, rm ota from native by @mattjperez in #461
- [RSDK-9841] Use COMPONENT_VERSION in FFI component with ESP-IDF 5 by @acmorrow in #454
- fix fmt error by @mattjperez in #466
- [RSDK-8990] update rand crate by @mattjperez in #463
- [RSDK-9138] upgrade secrecy by @mattjperez in #464
- rm feature gate by @mattjperez in #467
- [RSDK-8996] upgrade rcgen by @mattjperez in #459
- native clippy fixes by @mattjperez in #468
- [RSDK-10384] Add initial riscv board support above ESP-IDF 5 by @acmorrow in #465
- [RSDK-10360] Rust 1.85 again by @acmorrow in #470
- Fix broken rendering of step 3 by @nathan-contino in #473
- [RSDK-10277] add url option to installer by @mattjperez in #469
- [RSDK-10405] Publish after test by @npmenard in #475
- [RSDK-9148] Revert "Fix boot loop when upgrading a device to 0.3.1 (#343)" by @npmenard in #476
New Contributors
- @nathan-contino made their first contribution in #473
Full Changelog: v0.4.1...v0.5.0-rc1
v0.4.2-rc1
Release Overview
- Minor New Feature: The installer can now take arbitrary firmware to flash via URL
What's Changed
- Fix broken rendering of step 3 by @nathan-contino in #473
- [RSDK-10277] add url option to installer by @mattjperez in #469
- [RSDK-10405] Publish after test by @npmenard in #475
New Contributors
- @nathan-contino made their first contribution in #473
Full Changelog: v0.4.1...v0.4.2-rc1
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
v0.4.1-rc10
What's Changed
- [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
New Contributors
- @johnwalicki made their first contribution in #426
Full Changelog: v0.4.1-rc9...v0.4.1-rc10
v0.4.1-rc9
What's Changed
- [RSDK-9860] use prod credentials for mirror by @mattjperez in #410
Full Changelog: v0.4.1-rc8...v0.4.1-rc9
v0.4.1-rc8
What's Changed
- [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
New Contributors
- @abe-winter made their first contribution in #399
Full Changelog: v0.4.0...v0.4.1-rc8
v0.4.1-rc7
v0.4.1-rc6
What's Changed
- [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
New Contributors
- @abe-winter made their first contribution in #399
Full Changelog: v0.4.0...v0.4.1-rc6
v0.4.1-rc5
What's Changed
- [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
Full Changelog: v0.4.0...v0.4.1-rc5