This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Release Notes

Changelogs for the SPEKTRA Edge platform and for SPEKTRA Edge OS.

SPEKTRA Edge ships as two independently released pieces, so each one has its own changelog.

In this section

  • SPEKTRA Edge — changes to the platform services you reach from the dashboard and the APIs. Keyed to production release dates.
  • SPEKTRA Edge OS — changes to the operating system running on your devices. Keyed to OS versions, which you select per device when you upgrade.

1 - SPEKTRA Edge Release Notes

Changelog for the SPEKTRA Edge services.

Release notes for the SPEKTRA Edge platform services describe what changed for dashboard users and API developers since the previous production release.

For changes to the operating system running on your devices, see the SPEKTRA Edge OS release notes.

2 - SPEKTRA Edge OS Release Notes

Changelog for SPEKTRA Edge OS, the operating system running on your devices.

SPEKTRA Edge OS is released separately from the platform services, and each device runs the version you select for it. These notes describe what changed for device operators in each version, newest first. They cover externally visible behavior only; build tooling and test changes are left out.

Devices do not patch themselves. Each release is built against current upstream packages, including their security updates, so upgrading a device is how it receives those fixes. To move a device to a newer version, see OS upgrades.

2.3.4

Released 31 August 2026.

  • Security: Disabling the SSH server now takes full effect. On a device where you had turned SSH access off, the device could still accept connections on port 22 and start the server again on the next connection, because the socket that listens on the server’s behalf was left running. Disabling now stops that listener as well as the server itself, and enabling restores it. Devices running an earlier 2.3.x version with SSH disabled are affected and remain reachable over SSH; upgrade them to 2.3.4 to apply the fix.

2.3.3

Released 11 June 2026.

  • Security: Refreshed the upstream packages the image is built from, picking up the security updates published since 2.3.2.

2.3.2

Released 12 May 2026.

  • Networking: Docker now follows the device’s proxy settings. The proxy is written into the Docker daemon configuration and reapplied whenever it changes, so image pulls go through it.
  • Upgrades: Downloading an OS image honors the configured proxy. It previously ignored the proxy, so upgrades could not complete on devices that reach the internet only through one.
  • Networking: Everything that makes outbound connections — OS image downloads, health checks, and external address detection — now uses the proxy the device actually connected through rather than a fixed setting. If the device falls back to a different proxy, or to a direct connection, the rest of the system follows.
  • Security: Proxy credentials are masked in device logs.
  • Security: Dependency updates addressing known CVEs in the Go standard library, golang.org/x/net, pion/dtls, and xmlquery.

2.3.1

Released 20 February 2026.

  • Networking: A wrong proxy address no longer strands a device. Fallback now also tries the default proxy the image was built with, and it no longer deletes the active configuration — which previously left devices that need a proxy unable to reach the platform at all.
  • Networking: Devices with more than one Ethernet port boot reliably. Boot now waits for any interface to come online rather than all of them.
  • Networking: Repeated invalid network configurations no longer fill the configuration partition. Each failure overwrites a single debug file instead of leaving a new one behind.
  • Workloads: Workloads start on boot before the device connects to the platform, so containers come up even while the device is offline.
  • Logging: Container logs reach the Logging service again on devices set up to export specific systemd units. Container entries were being filtered out before export.
  • Logging: Less noise in device logs from Ethernet and modem state reporting and from the status LED daemon.
  • Security: USB control rules that leave fields unset now render correctly.
  • Time: Time synchronization no longer drops its sources in response to network manager events, which had caused intermittent sync failures.
  • Provisioning: A provisioning approval request carries the device’s status, so you can see what you are approving.
  • Devices: Raspberry Pi devices report their manufacturer and product name on firmware that does not supply them through DMI.
  • Devices: Boot no longer stalls waiting for input when a TPM or other HAT module is attached.
  • Remote access: SSH, SCP, log streaming, and port forwarding moved to the current platform protocol, and an SSH session now reports its exit status exactly once.
  • Platform support: Jetson Linux updated from 36.4.0 to 36.4.4.

2.3.0

Released 17 July 2025.

  • Platform: The base system moved to a newer Linux release, bringing an updated kernel and refreshed system packages.
  • Monitoring: Devices report network interface metrics.
  • Monitoring: Container metrics are reported for containers whose names do not follow the default naming scheme.
  • Workloads: Compose files support environment variable substitution.
  • Workloads: Containers report a Restarting state.
  • Workloads: Pod status is reported even when Docker is not running, rather than going unreported.
  • Workloads: Unused Docker images are no longer pruned on every run. Pruning happens once a day, and only when disk usage is above 75%.
  • Networking: Uplink fallback can be turned off for devices that should stay on their primary uplink.
  • Time: Time synchronization switched from ntp to chrony.
  • Reliability: The hardware watchdog is enabled where the hardware provides one, with a software watchdog as fallback, so a hung device restarts itself.
  • Upgrades: OS image downloads report their size so progress is accurate, are cached and verified by checksum, and allow more time to finish on slow links.
  • Provisioning: Fixed the manual approval flow for devices awaiting approval.
  • Security: Devices no longer crash when the fail2ban configuration is missing.
  • Security: Encrypted devices return to Started once decryption finishes, instead of staying in the decrypting state.
  • Logging: Empty log batches are no longer sent to the Logging service.
  • Devices: Kernel warnings no longer clutter the device console.
  • Devices: Shutdown hooks run on Fitlet3 hardware, because shutdown now goes through systemd instead of bypassing it.
  • ZTNA: WireGuard is installed on the device to support ZTNA connectivity.