v2.2.0
A release about seeing and running the server without a shell on the box. Every component is 2.2.0.0.
Highlights
- The server's own log, readable from the console. A daily-rolling log file under
/var/lib/remoteserver/logs(14 days, configurable), served over the admin session: Server settings → Diagnostics shows the newest records with level, time-window and text filters, with Copy and Save as. No root needed on the box. - A health snapshot. Version, uptime, memory and load, disks, database latency and table sizes, fleet counts, the log's state, public DNS versus the box's own addresses, the certificate the public 443 serves and its expiry, and the self-update state.
- Access tokens for tooling. An admin mints tokens for their own account; shown once, only the hash stored, attributed to the admin in the audit log. Read-only by default (never a secret); a second scope adds exactly the server self-update routes. Accepted only through the device tunnel.
- racctl. A command-line client (
src/RemoteClient.Cli, build it where you use it):logs,diag,status,devices,events,audit,get, and with an update tokenupdate,apply,rollback. - A server stop takes a second, not thirty. Agents get a close frame on stopping instead of holding the host until its shutdown timeout. Measured with 11 connected agents: a self-update went from 37 s to 8 s, and every agent was back within two seconds of the new server listening.
Upgrading
- Server: in the console's Server settings → Server update upload
RemoteServer-linux-x64.tar.gz, thenupgrade-2.2.0-api-tokens.sql(the tar first: uploading a tar clears a previously staged SQL), then Update server. The SQL is idempotent and safe to apply again. On a server installed withsetup.shthe log directory is created automatically; otherwise make/var/lib/remoteserver/logswritable by the service user, or setServer:LogDir. - Console: 2.2.0 is needed for the Diagnostics tab and token management. Older consoles keep working.
- Agent, updater, Lite, Linux console: no functional change; the version is aligned. Roll out at your own pace.
Artifacts
RemoteAgent.exe,RemoteAgent.Updater.exe,RemoteClient.exe,RemoteClient.Lite.exe— Windows, self-contained, signed with the maintainer's Open Source Developer code-signing certificate and timestamped.RemoteServer-linux-x64.tar.gz— the server package for the console's Server update tab.upgrade-2.2.0-api-tokens.sql— schema upgrade for this release.remoteclient_2.2.0_amd64.deb— the Linux operator console.