October 2025: Feature releases & highlights
Enhanced supctl installer, Avassa Command Line in Web UI, regexp support in label matching, Volga MQTT bridge, updated scaling report
The October releases provide these major enhancements:
- Web UI enhancements with
supctlintegration, new forms for host volumes, and certificate management - New
supctlcommands and improvements: including data-only output, application version listing, and enhanced installation support - Regular expression support for label matching in deployments
- MQTT Bridge for exposing Volga pub/sub topics through external MQTT brokers
- Updated scalability report confirming efficient operation at 10,000 edge sites
Web UI Enhancements
Web supctl
The major feature of October is the launch of support for supctl in the Control Tower Web UI. As you probably know, supctl is a powerful tool for performing a wide range of tasks on the Avassa Edge Platform. It runs natively on Linux and macOS. We have now added support for supctl in the Control Tower. This helps ad hoc users access the features, as well as users who do not run Linux or Mac on their workstations. supctl runs in a minimal alpine with nano as editor.
You can start supctl from the Control Tower menu:
All commands you are used to are available, for example, showing your site status:


nano is embedded as an editor so that you can edit your configurations:

Things not supported in the web version of supctl
- connect/tunnel with port mapping to an edge host. Tunneling without port mapping works fine.
- profiles: in Control Tower you will run as the logged in user to that Control tower
Additional forms support
Volumes
For applications to mount volumes from the file system, these volumes must be mounted in /var/lib/supd/volumes. So, for example, your site configuration might say:
hosts:
- host-id: <hostid>
local-volumes:
- name: data
path: /data
And on that host, you would need to create /var/lib/supd/volumes/data.
We have now added form support to define that using the Control Tower Web UI:

💡 Read more on volumes.
Certificates
Many applications require certificates to communicate between different instances. For example, to secure your MQTT Mosquitto broker. The Avassa Edge Platform’s embedded secrets manager, Strongbox, provides a service for setting up an SSL/TLS certificate authority to issue certificates in this manner. In most cases, you would like to automate these operations using the command line or API. But we have now added Web UI forms support to ease the setup and learning process.


💡 Read more on SSL/TLS CA
supctl Enhancements
Data option
You can now pass the data option to supctl to return only the actual values, without the field names. This is useful when scripting and passing output to other tools. Consider an example where you would like to export all host names. The following supctl command shows all host names across all sites:
supctl show system sites --fields=hosts/hostname
- hosts:
- hostname: wallubu
- hosts:
- hostname: vienna-1
- hosts:
- hostname: stockholm-1
- hostname: stockholm-2
- hostname: stockholm-3
...
Then you would have to post-process the output to remove hosts and hostname.
With the new values option, you can simply do:
supctl --values show system sites --fields=hosts/hostname
wallubu
vienna-1
stockholm-1
stockholm-2
stockholm-3
paris-1
milan-1
ip-10-20-6-58
madrid-1
iot-host
ip-10-20-14-255
ip-10-20-10-1
berlin-1
amsterdam-1
Show application versions
We have also simplified operations to understand application versioning with options version-list and version as illustrated below:
supctl show applications robot-controller --version-list
- "1.2"
- "1.1"
Show the application specification for a specific version:
supctl show --config applications robot-controller --version 1.2
name: robot-controller
version: "1.2"
services:
- name: popcorn-controller-service
mode: replicated
replicas: 1
💡Read more on application versioning
Enhanced installer
We now provide an installer that adds supctl to your path and ensures that tab completion is generated automatically for each new shell you start. In previous releases, you had to manually make these modifications to your shell profile.

The above screenshot shows the new installer available from the Control Tower. The most important thing is that supctl has a new command install which performs all steps needed to make supctl available on your host.
After installation, you need to restart your shell, and then you can log in.
Regexp pattern matching for labels
When defining the target for an application deployment, you use a Boolean expression that matches labels. Assume you would like to deploy an application to all sites matching
kind = 3a or kind = 3b

The Avassa Edge Platform now supports regular expressions for label matching. Use the ~ operator

MQTT Bridge
The Avassa Edge Platform includes an edge-native publish/subscribe bus called Volga. It is used internally to distribute container logs, application metrics, and host metrics across sites.
In many deployments, it can be useful to make these topics available through an external MQTT broker. This is easily done using the Avassa MQTT Bridge, available here:
https://gitlab.com/avassa-public/mqtt-bridge
Updated scalability report
We have updated our large-scale performance validation of the Avassa Edge Platform. The new scalability report includes expanded measurements and confirms the efficient management of 10,000 edge sites, with predictable performance and low resource usage.
Read the full report here: https://avassa.io/tech/avassa-edge-site-scalability-test-report/
Minor enhancements
- Remote reboot of a site, or individual hosts on a site
supctl do --site vehicle-1 diagnostics reboot --all-hosts
- You can now use variables in the mount path, for example:
variables:
CFG_NAME: config.toml
..
env:
CFG_PATH: /etc/${CFG_NAME}
mounts:
- volume-name: cfg
files:
- name: my-config.toml
mount-path: /etc/${CFG_NAME}
In this example, you can then use a single variable to pass as an environment variable to the application, as well as to specify the mount path for the volume. Read more on variables.
Bringing the Command Line to the Browser
Command-line tools have shaped system administration since the 1970s. From Ken Thompson’s first Unix shell to the remote consoles of DEC’s VMS systems and the later explosion of open-source tooling, operators have always relied on text-based interfaces for clarity and precision. Over time, those tools moved from terminals to SSH sessions and, more recently, into web browsers.
When Kubernetes introduced kubectl, it became the modern reference for API-driven command-line control. Avassa’s supctl follows in that lineage: a concise, transparent interface built directly on the Control Tower API, tailored for distributed edge environments. Since its introduction, supctl has evolved with structured output and new commands to simplify large-scale operations.
The October releases add a new chapter: running supctl directly inside the Control Tower Web UI. It bridges the old and the new: the directness of a terminal with the accessibility of a browser, continuing a long history of bringing command-line precision to where operators actually work.
One of the first web-based terminals was AnyTerm, and it did let you play Tetris
