September 10, 2026
SwarmCLI Changelog: Every Release of SwarmCLI, the RBAC Proxy and the Charts, Dated
One page for what shipped and when: every SwarmCLI release from v1.0.0 to v2.0.1, every RBAC proxy release, and the date each chart joined the repository, with the changes that matter to an operator and a link to each release. Updated when a release lands.

Three things ship under the SwarmCLI name: the terminal UI and CLI itself, the RBAC proxy that sits in front of a swarm for teams, and the chart repository. Each has its own release page on GitHub and its own cadence, and nothing joined them up. This page does: every release, dated, with the changes an operator would notice, newest first, and a link to the full notes. The Docker Swarm changelog is the companion for the engine underneath.
Versions that belong together
Since v1.14.0, a SwarmCLI release names the proxy and agent versions it was built and tested against in a compatibility table on its release page. Deploy that pair; the newest tag of each is not always the right one.
| SwarmCLI | RBAC proxy | Agent | Released |
|---|---|---|---|
| v2.0.1 | v2.1.3 | v2.0.0 | 10 September 2026 |
| v2.0.0 | v2.1.3 | v2.0.0 | 7 September 2026 |
| v1.14.0 | v2.1.2 | v1.8.0 | 17 August 2026 |
The agent's releases are not published separately; its version is the one the SwarmCLI release names.
SwarmCLI
v2.0.1 (10 September 2026)
- HEALTH stops guessing once a task is over, so a finished task no longer shows a health state it cannot have.
- A one-shot chart release is judged by its task rather than by the pause it cannot avoid.
- A global service counts only the nodes its constraints actually allow, so its replica figure stops overcounting.
- Release notes.
v2.0.0 (7 September 2026)
- A permanent free tier: every feature on swarms of up to three nodes,
swarmcli license activateto get it. A pre-v2 binary reports a free key as invalid, so upgrade first. - Paid licenses are bound to one swarm and can be moved to a new one from the customer portal; a licensed swarm keeps running for up to 60 days without contact, and air-gapped swarms activate from a file.
- The whole license lifecycle from the shell:
activate,install,lease install,status --json,sync,id. :bootstrapdeploys alicence-renewerservice that keeps the license current on a swarm nobody logs into;--no-renewerleaves it out.- The Go module path is now
github.com/Eldara-Tech/swarmcli/v2. Nothing in the packages changed. - Log separators in the logs view; a task that ran to completion is no longer a warning; the secret dialog stopped accepting names Swarm refuses and stopped base64-encoding every value; one Docker context per session.
- Upgrade note: a trial or free license with no expiry date is now refused, and the agent fleet should move to v2.0.0 before a managed license is activated.
- Release notes, and the announcement.
v1.14.0 (17 August 2026)
- The
-besuffix left every package, cask and image:swarmcliis the full product everywhere,swarmcli-ossthe Apache-2.0 build,swarmcli-bea deprecated alias. - Charts can be browsed inside the TUI; a per-container cost view on any node.
- A revealed secret's payload never reaches the log; a context is validated before you are switched onto it; every polling view has exactly one tick chain; the help key answers everywhere it is advertised.
- Release notes.
v1.13.0 (3 August 2026)
- Declarative releases: a file that names charts, versions and values, applied as one.
- Chart archives are checked against the digest the repository index publishes; a chart carries the files it ships and the loader stops following symlinks; plaintext HTTP repositories are opt-in.
charts lint, and a chart can declare the SwarmCLI version it needs throughswarmcliVersion.- Convergence tells the truth:
--waitmeasures a stability window, a rolled-back deploy is a failed deploy, a completed one-shot service is converged, replica counts show what is running. - Release notes.
v1.12.0 (13 July 2026)
- Live image-pull progress on task and service rows.
- Go toolchain to 1.26.5 for GO-2026-5856.
- Release notes.
v1.11.0 (9 July 2026)
- Smarter chart pre-flight, and five community charts.
- A PORTS column and a HEALTH column in the services view; live per-container health with Business Edition.
- Release notes.
v1.10.0 (25 June 2026)
- SwarmCLI Charts: a Helm-like package manager for Docker Swarm, with
charts prune, pre-flight of external secrets and configs, andrequirements.yaml. - A startup "update available" notice with per-version dismissal.
- Switching to a locked swarm, with in-app unlock; node spec updates retried on "update out of sequence"; the service logging driver visible in inspect and edit.
- Release notes.
v1.9.0 (17 June 2026)
:serviceand:svclist every service across stacks.- Release notes.
v1.8.0 (10 June 2026)
- A read-only volumes view, with seams for cross-node volume management.
- Content-aware column layout shared by every list view;
Ctrl+Qin the short help; starting-container logs shown under the hide-stopped filter. - Release notes.
v1.7.0 and v1.7.1 (5 June 2026)
- Stopped-container logs hidden by default; a healthcheck is preserved through stack inspect and edit; the help bar is bounded to its box.
- Releases carry curated upgrade notes for breaking changes from here on.
- v1.7.0, v1.7.1.
v1.6.0 (19 May 2026)
- Port-forward bindings:
wlists them,Shift+Wopens the dialog. The port-forwarding guide is from this release. - Discoverable command flags with per-command
--helpand strict validation; stack edit preserves networks and stops cosmetic mutations. - Release notes.
v1.5.0 and v1.5.1 (20 April and 1 May 2026)
- The RBAC proxy joins the product: mTLS onboarding and the foundation for team access. The mTLS post covers it.
- The exit key moves from
qtoCtrl+Q; stack YAML can be saved to a local file; context timeouts on every Docker API call, which ended the polling pile-ups. - v1.5.1: the context delete key moves from
dtoCtrl+D. - v1.5.0, v1.5.1.
v1.4.0 (18 March 2026)
- Expanded tasks refresh from a fresh snapshot; dismissing an error no longer quits the app; a failed context switch reverts.
- Release notes.
v1.3.0 to v1.3.3 (7 February to 9 March 2026)
- Homebrew install, and the license changes to Apache 2.0 (v1.3.0).
- Stack
edit,describeandcreate; volume declarations and service labels reconstructed correctly in stack YAML;tty: truelogs fixed (v1.3.3). - The Docker client is cached as a singleton (v1.3.2).
- v1.3.0, v1.3.3.
v1.2.0 (19 January 2026)
- Network view and functions, every secret option, service and node improvements, help screens.
- Release notes.
v1.0.0 to v1.1.1 (1 December 2025 to 4 January 2026)
- The first release, then config create, delete and clone, Docker context handling, and the service and log views enhanced (v1.1.0); UI speed fixes (v1.1.1).
- v1.0.0, v1.1.0.
RBAC proxy
v2.1.3 (7 September 2026)
- The reverse proxy's errors get a stream, and upgrade sessions no longer leak. A troubleshooting page in the docs.
- Release notes.
v2.1.0 to v2.1.2 (9 July to 17 August 2026)
- An admin-authorised user management API for the TUI;
swcproxy backupandrestorewith an optional CA bundle;GET /v1/containersauthorised as a services read (v2.1.0). - Go toolchain to 1.26.5 for GO-2026-5856 (v2.1.1).
- v2.1.0.
v2.0.0 (17 June 2026)
- Dynamic role-based access control: roles and bindings, with built-in
viewer,operatorandadmin, managed through/api/v1/roles,/api/v1/bindingsor theswcproxy roleandbindingcommands. - Breaking: reads are authorised per the permission matrix, so non-admins lose the previously permissive reads of secrets and swarm state. Legacy identities migrate to
adminoroperator; review bindings after upgrading. - Release notes.
v1.1.0 to v1.4.0 (25 April to 10 June 2026)
- Mutual TLS upstream to the agent-manager, and a
GET /api/v1/meidentity endpoint (v1.3.0). /v1/forwardgated through the exec guard (v1.2.0); a stack-scoped admin guard for volume management (v1.4.0).PROXY_ADMIN_TOKEN_FILEfor secret-mounted delivery, and threat-model hardening (v1.1.0).- v1.3.0, v1.4.0.
v1.0.0 (17 April 2026)
- The
swcproxyCLI, the onboarding endpoint and the dual listener; a client mTLS certificate generated on user creation; startup refused when the external listener lacks mTLS; exec and attach on protected containers restricted to admins; bootstrap stack resources protected from non-admin mutation. - Release notes.
Charts
The chart repository versions each chart on its own; the date is when the chart first appeared. Most later releases bump the application version the chart deploys, and the index carries a digest for every archive.
| Chart | First release | Notes |
|---|---|---|
| whoami | 21 June 2026 | The smallest chart, and the one the charts guide uses |
| swarm-cronjob | 22 June 2026 | Scheduled services |
| traefik | 25 June 2026 | Reverse proxy and TLS |
| redis | 3 July 2026 | |
| mariadb | 4 July 2026 | |
| keycloak | 9 July 2026 | |
| openclaw | 9 July 2026 | The end-to-end install |
| postgres | 13 July 2026 | Pinned, secret-authenticated, single node |
| superset | 13 July 2026 | |
| ollama | 13 July 2026 | Used by the Open WebUI post |
| renovate | 20 July 2026 | Since 20 July every chart declares and verifies the SwarmCLI version it needs |
| zammad | 20 July 2026 | Helpdesk and ticketing |
| vaultwarden | 10 August 2026 | |
| gitlab | 11 August 2026 | GitLab CE |
Common concerns, answered
What is the latest SwarmCLI release? SwarmCLI v2.0.1, released on 10 September 2026, a fix release on top of v2.0.0, which brought the permanent free tier, licenses bound to a swarm that can be moved from the portal, one-command activation, and the /v2 Go module path. The matching RBAC proxy is v2.1.3 and the agent is v2.0.0.
Which RBAC proxy version goes with which SwarmCLI? Since v1.14.0, each SwarmCLI release page carries a compatibility table naming the exact proxy and agent tags it was built and tested against. For v2.0.1 that is proxy v2.1.3 and agent v2.0.0. Deploy the tag in the table rather than the newest one.
How often does SwarmCLI release? Roughly every two to four weeks through 2026: twenty-two releases between v1.0.0 on 1 December 2025 and v2.0.0 on 7 September 2026, with release candidates in between for the larger ones.
Reading the pattern
Three things happened in nine months. The terminal UI went from a viewer to an operator's tool (contexts, stacks, port forwarding, volumes, health). Charts arrived in June and got the verification a package manager needs by August. And the licensing moved, in v2.0.0, to the shape that the free tier and the movable license required. The proxy's own arc is the RBAC one: from mTLS in front of a socket in April to roles, bindings and an audit trail by June.
This page is updated when a release with operator-visible changes lands; the updated date above says when it last was. For the engine underneath, the Docker Swarm changelog does the same job.