Software Releases - Rigado Device Ops
Rigado Device Ops
The release notes for Rigado gateway manager software
Release Date 2024.09-30
Version 2024.09-01
| Revision 5392
Highlights
- This release is the last release of rigado-deviceops that is based on Ubuntu Core 16 and the next one is going to be based on Ubuntu Core 20.
- This release is focused on observability and on continuing improving the experience with cellular networks. The new features to highlight are:
- Introducing system-level profiling information as a part of a standard diagnostics package.
- The Network Reset procedure has been extended clear the modem context information. This change enables the users of our devices to perform steps that up until now required Rigado suport to be involved.
- Furthermore, we have spent time optimising the amount of data our gateways are transmitting and as a consequence the gateways are going to be more friendly for the cellular users on a limited data plans.
- Finally, we improve the software watchdog circuits to make sure our gateways can recover from network loss event faster.
Complete change log
New Features:
feature: add snapd's pprof to diag payload
feature: clear modem context as a part of network reset
Bugs Fixed:
fix: the agent is not reading context from the modem
fix: gateway not rebooting when network is busted
General Improvements:
refactor: do not throttle diagnostics requests
refactor: limit diagnostics creation to once per hour
refactor: add exponential backoff to diagnostics uploader
refactor: read IP Type directly from the modem, not from the bearer
refactor: evaluate DNS check as last
Miscs:
chore: bump version to 2024.09-01
chore: bump version to 2024.08-01
Release Date 2024.03-27
Version 2024.03-02 | Revision 5082
Highlights
- Improved handling of the cellular modem
- Added modem status information to diagnostics
- Added remote procedure cal for modem maintenance actions
- Fixed Config States stuck in error state after a change in progress
- Reduced overall data usage by a small margin
Complete change log
Release 2024.03-02
New Features:
feature: retry modem reset when the 1st attempt fails
feature: add RPC to run AT commands on modem
feature: add modem state to the diag payload
feature: remove check valve URL from port test
feature: add boot and agent start logs into diagnostics
feature: add tracing and improve logging
Bugs Fixed:
revert "feature: add support for IPv4 ignore auto DNS setting"
revert: "feature: add porttest to checkin including mqtt URLs"
fix: Ensure return if device can't open the serial port
fix: don't stop collecting diagnostics if one fails
fix: return error if AT command to modem fails
fix: some modems using the IPv6 context
fix: do not reboot on modem configurator failure
fix: regression in model assertion parsing
fix: do not fail APP SETS on change in progress
General Improvements:
refactor: remove unnecessary information from logs
refactor: make sure DNS check uses IPv4
refactor: evaluate exception first, then check for problem
refactor: run restart service every 5 minutes
refactor: modem configuration depends on the modem contexts too
refactor: do not use volatile data for ModemInfo comparison
refactor: limit snaps that trigger network reset
refactor: force IPv4 when the modem is attempting to use IPv6
refactor: trigger network reset when user manages networking
refactor: improve code quality and logging
refactor: read required snaps on uc20
refactor: add non-Rigado hosted URL to DNS check
Miscs:
chore: bump version to 2024.03-02
chore: bump version to 2024.03-01
chore: bump version to 2023.08-03
chore: bump version to 2024.02-01
chore: bump version to 2023.12-01
chore: use device-buttons interface instead of joystick
chore: use a newer version of go
chore: Add ubuntu devcontainer
Release Date 2024.02.07
Version 2023.08-03 | Revision 4930
Highlights
This is a bug fix release on top of the rigado-deviceops version 2023.08-02 that addresses cellular connectivity issues and also reduces the data usage while on cellular.
The fixed issue is a case where the gateway is not able to establish a cellular connection, seen on AT&T network and related to choosing the IP type.
Furthermore, this release carries a few minor changes that improve the reporting in the logs and internal diagnostics.
Release: 2023.08-03
Bugs Fixed:
fix: don't stop collecting diagnostics if one fails
fix: return error if AT command to modem fails
General Improvements:
refactor: do not use volatile data for ModemInfo comparison
refactor: force IPv4 when the modem is attempting to use IPv6
Miscs:
chore: bump version to 2023.08-03
Release Date 2023.11.15
Version 2023.08-02 | Revision 4806
Highlights
This is a bug fix release on top of the agent version 2023.08-01 that addresses a recently found bug.
The fixed issue is a case where the internal watchdog can enter a loop restarting the cellular modem every 2 minutes, not giving it enough time to establish a successful connection with the network. As a consequence, when that happens, the gateway may not be able to operate over cellular.
The affected agent versions are all releases starting from release: 2020.09-1 (inclusive)
We estimate that the field conditions that could lead to this behavior are limited, nevertheless it is recommended to install this fix.
Changelog between 2023.08-02...2023.08-01
Bugs Fixed:
fix: modem rebooting very frequently
Miscs:
chore: bump version to 2023.08-02
Release Date 2023.08-29
Version 2023.08-01 | Revision 4697
Highlights
This release delivers improvements around manufacturing process, reducing the failure rates by 5%. It also reinforces the cellular connectivity feature by making it more robust in a few very specific scenarios. Finally, it carries the improvements around wirepas plugs & slots mitigating problems that that have been manifesting themselves recently.
Complete change log
Changelog between 2023.06-01..2023.08-01
New Features:
feature: publish checkins to MQTT relay
Bugs Fixed:
fix: cannot set core.system via ADMIN_APP_SETS
fix: network config errors when n-m isn't running
fix: Improve TLS Security
fix: mtu checker does not read MTU from interface
General Improvements:
refactor: remove references to KC from logs
refactor: configure hook sets refresh.timer to managed
refactor: fix wirepas plug & slot connections
refactor: MTU configurator
refactor: always run MTU Checker
refactor: KC modem fix depends on network connectivity
refactor: rename modem info in checkin JSON payload
Miscs:
chore: fix release build
chore: bump version to 2023.08-01
configure CI to pull AWS creds from env vars
chore: bump version to 2023.06-03
chore: bump version to 2023.06-02
Release Date 2023.06-03
Version 2023.06-03 | Revision 4595
Highlights
This release resolves various cellular oddities that we have been experiencing over recent months. This release:
- Changes how the PLS63 modem is configured -- now setting it to auto load profiles, drastically improving our interoperability with AT&T networks.
- Allowed us to locate and fix a long-standing bug in our serial port implementation that messed up responses to AT commands that were long and came with a slight delay.
Complete change log
Release 2023.06-03
Bugs Fixed:
fix: serial port discarded segmented data
General Improvements:
refactor: MTU configurator
refactor: add modem configuration service
Release Date 2023.05.01
Version 2023.05-01 | Revision 4489
Highlights
This release is addressing the compatibility issues with the AT&T networks for our gateways equipped with PLS63 modem (the Cascade 500X gateway). Our gateway agent is now configuring the modem according to AT&T requirements making the gateway introduce itself as data centric (not voice centric as it has been before).
Furthermore, we have tweaked the MQTT Keep Alive setting to improve the performance on a networks with poor connectivity.
Complete change log
Release 2023.05-01
New Features:
feature: Update mqtt keep alive setting to be 10 minutes
General Improvements:
refactor: configure modem for AT&T
Miscs:
chore: bump version to 2023.05-01
Release Date 2023.03.07
Version 2023.02-03 | Revision 4357
Highlights
Quarterly Release for Q1 2023
- Added Edge Connect startup watchdog
- Improved diagnostics and reduce system load
- Added logic for snap updating when changing snap tracks using Managed Refresh
- Improved connection logic for Wirepas snaps
Complete change log
Changelog between 2022.11-02...2023.02-03
New Features:
feature: always start edge-connect when it is not active
feature: add snap list output to diagnostics payload
feature: stop pivot-agent 5 mins after boot
feature: add User-Agent header to HTTP requests
Bugs Fixed:
fix: filesystem not synced after saving the new keys
fix: environment is not read dynamically
General Improvements:
refactor: connecting plugs & slots for wirepas snap
refactor: do not switch a snap, always refresh
refactor: modem fw filename is correctly read from s3 URL
refactor: improve logging in app refreshes handler
Miscs:
chore: bump version to 2023.02-03
chore: bump version to 2023.02-02
chore: bump version to 2023.02-01
chore: make sure the kernel package builds on mac
chore: add EPL-2.0 to whitelisted licences
chore: bump paho mqtt lib to v1.4.2
chore: ci - tagged version to docker s3
Release Date 2022.11.30
Version 2022.11-02 | Revision 4141
Change log
Release 2022.11-02
Bugs Fixed:
fix: wlan0 does not exist on the device
Release Date 2022.11.18
Version 2022.11-01 | Revision 4096
Change log
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
Release Date 2022.07.06
Version 2022.07-01 | Revision 3946
Change log
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
Release Date 2022.01.31
Version 2022.01-03 | Revision 3633
Change log
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
Archive
For Software Release notes from 2021 and earlier, click here.
Updated 14 days ago