Cascade 500 Release Notes

Archives

This page is now hosting archived releases. For the latest Software Release Notes, please visit Rigado’s Documentation Portal by clicking here.

New Software releases: Rigado Edge Connect

New Software Releases: Rigado Device Ops

App Name

Release Date

YYYY.MM.DD

Version

Revision

Changelog

App Name

Release Date

YYYY.MM.DD

Version

Revision

Changelog

rigado-deviceops

2022.11.30

2022.11-02

4141

Release 2022.11-02 Bugs Fixed: fix: wlan0 does not exist on the device

rigado-deviceops

2022.11.18

2022.11-01

4096

Release 2022.11-01 New Features: feature: add AT over MQTT action feature: add modem service that fixes APN on PLS63 feature: add recovery partition manifest to the diagnostics feature: connect wirepas slots/plugs to customer specific snaps feature: control wlan kernel module feature: add snap connections to diagnostics payload Bugs Fixed: fix: regression with setting the timezone

rigado-edge-connect

2022.11.11

2022.10-1

5638

Edge Connect 2022.10-01 Bluetooth: Support for activeScanning bluetooth option in recipes. Cloud: Support for keystore usage in MQTT credentials New `cloudStatus` event emitted when clouds are connected. Filters: `hash` filter can now perform an using secrets provided by the keystore Wirepas: Wirepas devices now automatically use their `srcAddr` as their `deviceID` Misc: New `keystore` events when a keystone item is updated or deleted. DeviceTypes can now be marked as `ephemeral`, which prevents Edge Connect from storing in-memory information about them. Bug Fixes: EC-668: fix for legacy serial and timestamp inject not tolerating template funcs. EC-871: Extend adv decode error suppression to BGAPI EC-949: bgapi - error handling, flush rx buffers, fix panic, stateful scanning. EC-958: bgapi - enable debug logging only when log.bleDebug:true. EC-967: misc logging bug fixes and ability to log to a file EC-978: bluetooth scanning can get stuck due to non-fatal errors EC-981: fix deviceAssignment events not firing for SDM provisioned devices EC-986: fix for device group includeList breaking deviceType detection

rigado-edge-connect

2022.08.31

2022.08-01

5458

2022.08-01 Release Notes New Features: Allow Root CAs to be loaded from configuration and added as additional CAs for Cloud Connectors Added support for Wirepas v5.2 Added support for Wirepas network on Cisco Access Point containers Improvements: Better handling for invalid or missing recipes Improved retry logic when downloading recipes Memory usage optimizations in logging and templating Improvements to Site Device Manager behavior under certain conditions Changed output type for Device Report filter to better integrate with other filters Bug fixes: Fixed possible Bluetooth scanning lockup Fixed an issue with clearing persistent metadata Fixed BLE restart when no advertisements are detected for 10 minutes Reverted change that deletes device metadata when devices are removed from a device group

core

2022.08.10

16-2.57.1

13745

Changes from 2.56.2 to 2.57.1 (canonical.com)

rigado-deviceops

2022.07.06

2022.07-01

3946

release 2022.07-01 New Features: feature: add DNS troubleshooting to net diagnostics feature: support setting the regdomain feature: use bootstrapper for environment setup feature: restart network-manager when DNS is not working Bugs Fixed: fix: Use an unsigned int64 for tx/rx fix: use contains to verify company name on cradlepoint aps General Improvements: refactor: update port test with the newest hosts refactor: extend config states with ADMIN_APP_SETS Miscs: chore: bump version to 2022.07-01 chore: bump version to 2022.06-01 chore: update cascade-shared to required version chore: fix installing golangci-lint chore: push selected tags only to docer registry chore: remove assumptions on a specific core version chore: update cascade-shared to the v0.3.30 chore: update to latest rigado/ble library chore: Remove LGPL from acceptable licenses

rigado-edge-connect

2022.06.16

2022.06-01

5309

 

rigado-edge-connect

2022.05.17

2022.05-02

5270

 

rigado-edge-connect

2022.04.13

2022.03-01

5184

 

rigado-edge-connect

2022.01.31

2022.01-01

4978

 

rigado-deviceops

2022.01.31

2022.01-03

3633

Changelog between 2021.07-1...2022.01-03 New Features: feature: add remove user RPC action Revert "feature: Enforce TLS >= 1.3" feature: Enforce TLS >= 1.3 feature: add restart service restarts agent when MQTT not connected feature: send metrics to EC over relay feature: add RPC reprovision action feature: add restoring snapshots via snap command feature: auto connect i2c-3 slot for any customer snap feature: improve environment handling with new package and interface Bugs Fixed: fix: increase always-restart logic to 35 minutes fix: agent does not set diag upload url fix: rectify server/agent config state mismatch fix: don't configure NM connectivity checks on Docker agent General Improvements: refactor: add way to disconnect plugs and slots remotely refactor: allow provisioner configure internal URLs refactor: add snapshot sets to checkin message Miscs: chore: bump version to 2022.01-03 chore: bump version to 2022.01-02 chore: bump version to 2022.01-01 chore: bump go-ble to v0.6.6 chore: bump version to 2021.12-01 chore: bump cascade-shared to v0.3.26 chore: decouple sdjournal from docker agent so CGO is not required chore: login to snacpraft with exported login file chore: use SAN enabled cert chore: bump golang to 1.17.1 chore: bump version to 2021.09-01 chore: make CI deployment to candidate automatic

cascade-kernel

2022.01.04

4.4.0-1041.45

115

Changes: linux-cascade (4.4.0-1041.45) xenial; urgency=medium . * xenial/linux-cascade: 4.4.0-1041.45 -proposed tracker (LP: #1952437) . * Packaging resync (LP: #1786013) - [Packaging] update Ubuntu.md . [ Ubuntu: 4.4.0-218.251 ] . * xenial/linux: 4.4.0-218.251 -proposed tracker (LP: #1952442) * CVE-2021-4002 - hugetlbfs: flush TLBs correctly after huge_pmd_unshare * Packaging resync (LP: #1786013) - [Packaging] update Ubuntu.md . [ Ubuntu: 4.4.0-217.250 ] . * xenial/linux: 4.4.0-217.250 -proposed tracker (LP: #1944538) * memory leaking when removing a profile (LP: #1939915) - security/apparmor/label.c: Clean code by removing redundant instructions - apparmor: Fix memory leak of profile proxy . [ Ubuntu: 4.4.0-216.249 ] . * s390x BPF JIT vulnerabilities (LP: #1943960) - SAUCE: s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - SAUCE: s390/bpf: Fix optimizing out zero-extensions

rigado-edge-connect

2021.10.04

2021.10-01

4507

 

rigado-deviceops

2021.07.26

2021.07-1

3467

New Features: feature: handle desired channel in app refresh feature: add MQTT Action to set time feature: add support for configuring connectivity checks Bugs Fixed: fix: Typo ridago -> rigado Miscs: chore: bump agent version to 2021.07-1 docs: document APP_REFRESHES (Managed Refresh) chore: bump cascade-shared to v0.3.22 chore: bump paho to v1.3.5

cascade-configuration

2021.07.20

16

31

New Features: feature: replace Gemalto init scripts Miscs: release v16 chore: bump version to 16-dev

cascade-kernel

2021.08.04

4.4.0-1038.42

109

Launchpad-Bugs-Fixed: 1786013 1938181 1938186 Changes: linux-cascade (4.4.0-1038.42) xenial; urgency=medium . * xenial/linux-cascade: 4.4.0-1038.42 -proposed tracker (LP: #1938181) . [ Ubuntu: 4.4.0-213.245 ] . * xenial/linux: 4.4.0-213.245 -proposed tracker (LP: #1938186) * CVE-2021-22555 - netfilter: x_tables: fix compat match/target pad out-of-bound write * Packaging resync (LP: #1786013) - [Packaging] resync getabis - [Packaging] update helper scripts

 

rigado-edge-connect

2021.07.01

2021.07-01

3969

Hotfix release:

Changing back DeviceGroup.AllIncluded to return strings, adding IsMember func

rigado-edge-connect

2021.06.10

2021.06-01

3825

 

rigado-edge-connect

2021.05.17

2021.05-01

3633

Bug fix update: updating version of mqtt library to include fixes for hangs during disconnect.

rigado-deviceops

2021.05.05

2021.04-1

3348

New Features:

  • add support for refresh --ignore-validation

  • add 802-1x phase1-fast-provisioning option

  • report emmc wear in metrics

  • add MQTT Relay service to the docker agent

  • add full checkin support to the docker agent

General Improvements:

  • add support for multiple mqtt endpoints

  • JWT provisioner skips serial from JWT token

  • always insert the default NTP server

Miscs:

  • bump version to 2021.04-1

  • update MQTT paho to v1.3.2

  • re-enable arm64 docker build

  • Use CI_JOB_TOKEN

  • update to Golang 1.14.14

  • Fix typo in log message

rigado-edge-connect

2021.03.23

2021.03-01

3402

rigado-edge-connect

2021.02.22

2021.02-01

3183

rigado-deviceops

2021.01.5

2021.01-1

3162

New Features:
- enable modem reset logic by default
- add a proper unsetting of the snap config keys
- publish MQTT on gzip topic when on cell
- stop polling EC metrics when instructed by EC
- add 'switch' and 'abort' snap commands
- ability to setup a static eth connection over BLE
- ability to setup NTP over BLE
- ability to setup cellular using ble
- include the newest hosts in diag port tests
- send cellular acces tech (2G, 3G,..) in checkin
- added EC mqtt relay service
- option to disable network configuration over ble
- report GW model in metrics

Bugs Fixed:
- fix pppdMissing restart condition
- only get EC metrics/events/health when MQTT connected
- first boot should not block boot for 6 hours
- read init config files before config service init

General Improvements:
- increase heartbeat period
- set heartbeat max timeout to 1 hour
- heartbeat service does not depend on config anymore
- lower the heartbeat frequency on cell gateways

Miscs:
- require snapd version 2.47.1


rigado-edge-connect

2020.12.17

2020.12-02

2812

rigado-edge-connect

2020.12.03

2020.12-01

2741

Hotfix release:

  • Fix high memory usage in certain circumstances w/ our new faster logging framework

  • Fix issue with recipe metadata conflicts preventing startup

  • Fix issue with empty config not starting up properly

rigado-edge-connect

2020.11.23

2020.11-02

2665

rigado-edge-connect

2020.11.04

2020.11-01

2529

Hotfix release:

  • Improve KKM ESL action output

  • Increase operation timeout for KKM ESL action

  • Fix panic in fwupdate when activation is disabled

rigado-edge-connect

2020.10.27

2020.10-01

2399

rigado-deviceops

2020.09.28

2020.09-3

2797

New Features:

  • enable cell modem reset by default on hilti cell GWs

Bugs Fixed:

  • 'tracking channel' was populated from 'channel'

  • correct an number of issues related to cell modem reset

rigado-deviceops

2020.09.21

2020.09-2

2757

New Features:

  • make in-memory log buffer size configurable

  • add config settings for generic unit file

  • debug action can trigger stack trace on edge-connect

  • reset cell modem on failure

  • core20 snap compatibility

  • improved diagnostic payload

  • added detailed route info to diag payload

  • include lldp neighbors info in net diagnostics

  • always restart agent, regardless of exit error

  • schedule reboot after journald config

Bugs Fixed:

  • system-files interface assumes snapd2.44.3

  • unmarshaling the variety of the lldpdcli output

  • mqtt throttle does not update current sleep time

  • only auto-activate wifi on UC GWs

  • add recovery to BLE diag logic

  • pppd missing does not detect when pppd is not running

  • mqtt manager is blocked by send on nil channel

  • ensure sleep timeout is calculated correctly

  • throttle mqtt reconnect attempts

  • restart service does not send heartbeats when disabled

  • agent killed by SIGPIPE and not restarted

  • remove SIGTERM after journald config

rigado-edge-connect

2020.08.13

2020.08-01

1992

rigado-deviceops

2020.07.11

2020.07-1

2420

New Features:

  • restart service collects diagnostics payload

  • add retry to firstboot success POST

  • restart service is configurable via app set

  • include lldp neighbors information in checkin message

  • add cell location data to checkin

  • monitor pppd process and recover when missing

  • include snap services in the checkin message

  • added microseconds to rsyslog stream

  • implemented lightweight agent that can run on docker

Bugs Fixed:

  • only restart rigado-edge-connect.service after config

  • conversion of the cell signal strength to RSSI

  • check for LED file before writing it

General Improvements:

  • include more debugging data in the diag payload

  •  restart service logs to file rescue and restart actions

rigado-edge-connect

2020.07.09

2020.07-01

1821

rigado-edge-connect

2020.05.19

2020.05-01

1479

rigado-deviceops

2020.05.11

2020.05-2

2204

Bugs Fixed:

  • give restart service permissions to read modem status

Misc:

  • update go-ble version to v0.5.10

rigado-deviceops

2020.05.04

2020.05-1

2178

New Features:

  • add support for Cisco MUD via lldp

  • auto connect snaps to silvair-bluez:bluez slot

Bugs Fixed:

  • fix bug related to config states resolving changes that it should not

  • insert network defaults into desired and current configs before resolving changes

  • fixed bug where wlan0 would be set to managed when adding any connection, not just wifi connections.

  • fix bug where time config reapplied if one NTP server is empty

  • fix edge case panic on desired settings being nil

  • remove unneeded binaries in snap, reduce size by 50%

  • handle 'latest' in channel strings

General:

  • make firstboot handler non-blocking so normal agent boot can proceed without a pivot

  • renew mqtt certificates after 15 mins if disconnected

rigado-edge-connect

2020.04.30

2020.04-01

1415

rigado-deviceops

2020.04.01

2020.01-3

2066

  • Fix bug where disk usage was incorrectly reported

rigado-deviceops

2020.02.13

2020.01-2

1831

  • Disable automatic (nightly) updates for rigado-deviceops. This feature is configurable, but by default updates will now only occur when explicitly commanded to do so.

  • Added the option for rigado-deviceops to no longer restart a snap after it is configured through Edge Direct.

  • edge channel will no longer follow beta, and will instead get updated more frequently with features slated to go to beta

  • Replace standard golang encoding/json with more performant github.com/json-iterator/go

  • Fix bug where slots were not connected because new version of snapd API did not return unconnected slots like it used to.

  • Fix regression where snap configuration call would attempt to restart core and report errors

rigado-edge-connect

2020.02.20