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

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

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

cascade-kernel

2022.01.04

4.4.0-1041.45

115

rigado-edge-connect

2021.10.04

2021.10-01

4507

 

rigado-deviceops

2021.07.26

2021.07-1

3467

cascade-configuration

2021.07.20

16

31

cascade-kernel

2021.08.04

4.4.0-1038.42

109

 

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

2020.02-03

1045

rigado-edge-connect

2020.02.19

2020.02-02

1038

rigado-deviceops

2020.01.06

2019.12-1

1743

  • Added buffer for MQTT messages at boot so they are not lost when no internet is available

  • Added restart service that attempts to fix network issues when no default route is set, no resolve.conf is configured, or network-manager is not running.

  • Added rsyslog log streaming feature to send TLS encrypted logs to an rsyslog server or loggly/greylog account.

  • Fixed bug where BLE diagnostics would not start if gateway booted with no internet.

rigado-edge-connect

2019.11.12

2019.11-01

561

rigado-deviceops

2019.11.12

2019.10-2

1642

  • Report Edge Connect health, metrics, and events to Edge Direct.

  • Fix bug where GW would show green LED when it booted with no internet connection.

rigado-deviceops

2019.10.21

2019.10-1

1580

  • Get cell interface APN from network-manager instead of modem-manager

  • Update to latest version of paho mqtt library

  • Add restart service to monitor and restart network-manager if it goes down

  • Config States Additions/Fixes:

    • Call Validate method on report settings

    • Allow empty string in top level snap set values

    • Resolve config state sub-types in deterministic order

    • Made config states resolve time configurable

    • Sense async snap errors by actively retrieving errors from snap operations

    • Allow other config state sub-types to resolve when another hits an error

    • Make auto-resolve timer independent of other config state operations

    • Ensure wlan0 is managed when adding a wifi connection

    • Fix bug when trying to getting network config state while network-manager is down

    • Prevent the reporting of consecutive, duplicate errors

  • Only send checkin messages when changes have occurs, or on much longer interval

  • Automatically reduce metrics frequency when on cell connection

  • Determine refreshable snaps on server instead of on GW.

  • Add modem-manager information to diagnostics payload

  • Fixed port test NTP server and ordering

  • Fixed rare bug where multiple default ethernet connections could be added

  • Fixed logs API filtering and timestamps

  • Add ability for admins to switch a snaps channel

  • Refactor how we wait for async snapd operations to finish

  • Update cascade-shared to version 0.2.1/2019-10-11

rigado-deviceops

2019.09.24

2019.08-4

1364

  • Set default backup NTP server to more reliable NTP server

  • Wait up to 30 seconds for network-manager to start before starting rigado-deviceops network service. This fixes a harmless bug that causes an error to be logged at boot when the rigado-deviceops is started before network-manager

  • Change behavior of checkin service to not cache refreshable snaps when snapd has no internet connection. This fixes bug where some refreshable snaps would not be listed as refreshable in Edge Direct because the agent was unable to get refreshable snaps from snapd at startup.

  • Added snap changes and stack trace to diagnostics payload

  • Added ability to request debug stack trace via MQTT.

  • Fix bug where agent attempts to remove `core18` after it is installed as a dependency of certain other snaps.

  • Added ability to statefully configure App Settings, App Versions, Network Configuration, Time Configuration, EAP mode, and SSH Disable. This entire feature set is referred to as “Config States”.

  • Metrics upload interval configurable through snap settings

  • Diagnostics disconnect timeout configurable through snap settings

  • Diagnostics file upload timeout is configurable and now defaults to 4 minutes

cascade-kernel

2019.09.12

4.4.0-1008.9

81

== snapcraft changes ==
snapcraft: kernel snap requires snapd2.41
Merge branch 'support_build_from_project_ppa' into cascade
remove patches for oem archive
support build from project ppa
[snapcraft] Ubuntu-cascade-4.4.0-1008.9

== kernel changes ==
Changelog: https://launchpad.net/~tillamook-team/+archive/ubuntu/tillamook/+sourcepub/10424820/+listing-archive-extra -

rigado-edge-connect

2019.09.10

2019.09-01

424

cascade

2019.06.27

16-0.30

56

  • Revert "gadget.yaml: rm auto-connections"

cascade

2019.06.18

16-0.28

53

  • Use path instead of sysfs-name to identify i2c devs

cascade

2019.06.11

16-0.26

51

  • 017c360 Added HID interface to enable APC UPS

cascade-kernel

2019.08.12

4.4.0-1007.8

79

cascade-configuration

2019-06-18

14

20

  • Set IP address for hostname in /etc/host

cascade-configuration

2018.12.12

13

18

  • Retry exporting GPIO, to avoid I/O errors -

cascade-configuration

2018.11.22

12

17

  • Clean-up ip addresses when reconfiguring network

  • Revert "Disable USB for UART modems"

  • try isolating snap bug with delay -

core

2019.08.12

2.40

7396

Public Change log link: https://people.canonical.com/~mvo/core-changes/html/stable/

core

2019.07.12

2.39.3

7270

Public Change log link: https://people.canonical.com/~mvo/core-changes/html/stable/

core

2019.06.05

2.39.2

7169

Public Change log link: https://people.canonical.com/~mvo/core-changes/html/stable/

modem-manager

2019.07.16

1.8.0-10

270

https://git.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/modem-manager/log/?h=modem-manager/1.8.0

network-manager

2019.01.16

1.2.2-22

383

https://git.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/network-manager/log/?h=network-manager/xenial/1.2.2

pivot-agent

2018.05.31

0.8

31

https://git.launchpad.net/pivot-agent/

rigado-deviceops

2019.09.02

2019.08-3

1189

  • No longer un-manage wlan0 interface if a user snap is using the network-control slot

rigado-deviceops

2019.08.02

2019.07-2

1089

  • minor bug fixes

rigado-edge-connect

2019.06.21

2019.06-02

353