Tags give the ability to mark specific points in history as being important
-
v1.1.5
protectedRelease: swarmexec v1.1.57bf8d685 · ·swarmexec v1.1.5 — TUI search: show how to leave it The interactive search bar now surfaces its exit keys: while the search field has focus the footer shows "type to filter · Enter keep filter & exit · Esc clear & exit", and the empty field carries a placeholder. Esc/Enter already worked — this only makes them discoverable. No API or wire-protocol change; a running agent stays compatible. (This tag also rebuilds the site image, which now carries the /docs client documentation page and a fixed container healthcheck — both site-only changes already on main.)
-
v1.1.4
protectedRelease: swarmexec v1.1.491f786b2 · ·swarmexec v1.1.4 — agent image defaults to Docker Hub `swarmexec init` now deploys the agent from Docker Hub by default: docker.io/logleio/swarmexec-agent:latest, a public image, so init needs no `docker login`. Releases are still mirrored to the GitLab registry, and SWARMEXEC_AGENT_IMAGE / --image override the source (pin a version or use the mirror). Agent detection follows the rename: label-first (swarmexec.role=agent), with an image-name fallback that now matches both the Docker Hub name and the legacy GitLab name, so a cluster mid-migration is recognized either way. The deploy manifests carry the role label too. No API or wire-protocol change; a running agent stays compatible.
-
v1.1.3
protectedRelease: swarmexec v1.1.3c8eb6f81 · ·swarmexec v1.1.3 — canonical URLs moved to the cs-public namespace The repository moved from gitlab.logle.io/internal-tools/swarm-remote-exec to .../cs-public/swarm-remote-exec, and the container registry path moved with it. This release repoints the canonical references. - init: `swarmexec init` now deploys the agent from registry.logle.io/cs-public/swarm-remote-exec/agent by default. - deploy manifests, NOTICE, README, site and Docker Hub description now point at the cs-public namespace. No API or wire-protocol change; a v1.1.x agent stays compatible. GitLab still redirects the old paths, so an existing deployment keeps working until it is next re-deployed.
-
-
v1.1.1
protectedRelease: swarmexec v1.1.1844cb189 · ·swarmexec v1.1.1 — port-forward UI polish Client-side only; no wire-protocol change, so a v1.1.0 agent stays compatible and does not need redeploying. - ui: the tree marker now shows local→remote (e.g. "19090→3002"), so the container port a forward lands on is visible on the main view, not only in the Forwards tab. - ui: the forward-detail overlay is left-aligned (it reused a modal that centered each line, shearing the key/value block). - ui/cli: surface how to stop a forward — the CLI prints "press Ctrl-C to stop", and the detail overlay shows "d stop · Esc close" and accepts d.
-
v1.1.0
protectedRelease: swarmexec v1.1.04325ab66 · ·swarmexec v1.1.0 — port forwarding Port forwarding: bind a local port and reach a port inside a container anywhere in the swarm, without publishing it on the cluster. Available as `swarmexec port-forward [local:]remote` and from the TUI with `p`, plus a Forwards tab (3) to manage running forwards. The agent reaches the target by joining its network namespace via a sidecar from its own image — it generally shares no network with the target. See DESIGN-port-forward.md for the constraint and the measurements. Wire protocol: adds the PortForward RPC (CONTRACT.md §3.2). Additive, so the proto version stays swarmexec/v1 and older clients keep working. A NEW client against an agent older than this release reports "agent is older than this client — update it with `swarmexec init --force`", so roll the agent out before relying on forwards. Also in this release: - Relicensed from proprietary to Apache-2.0, with NOTICE and a CONTRIBUTING.md requiring DCO sign-off. - fix(resolve): dial the leader's real address instead of its hostname. - fix(ui): restore vim movement in the overlay lists. - Landing page for swarm-exec.logle.io, hardened as a non-root container.
-
v1.0.29
protectedd456c81a · ·v1.0.29 - docs(dockerhub): link the GitLab repository from the Hub overview (re-syncs the Docker Hub description via the release pipeline).
-
v1.0.28
protectedRelease: swarmexec v1.0.28c087c1d1 · ·v1.0.28 - ci: mirror the agent image to Docker Hub on release (docker.io/<ns>/swarmexec-agent:<version> + :latest for stable) and sync the Hub repo description from dockerhub/overview.md.
-
v1.0.27
protectedRelease: swarmexec v1.0.27bf221a67 · ·v1.0.27 - fix(ui): volume selection now matches the displayed (sorted) order, so delete/nodes/'i' act on the highlighted volume; add an animated size-loading spinner on the SIZE header. Client-only.
-
v1.0.26
protectedRelease: swarmexec v1.0.261afa2ea4 · ·v1.0.26 - perf(agent): scope the volume-size disk-usage query to volumes so it skips the image/build-cache walk; makes volume ls --size fast again. Requires agent update (init --force).
-
v1.0.25
protectedRelease: swarmexec v1.0.25349bf09c · ·v1.0.25 - fix: keep long RPCs (volume disk-usage scan) alive over the ssh tunnel via gRPC keepalive on client and agent; fixes volume sizes showing '-' due to the idle tunnel being dropped mid-scan. Requires agent update.
-
v1.0.24
protectedRelease: swarmexec v1.0.24a5cd9829 · ·v1.0.24 - fix(agent): report volume sizes by requesting the full docker disk-usage instead of a type-scoped query (which returned volumes without size on real daemons). Requires agents to be updated (init --force).
-
v1.0.23
protectedRelease: swarmexec v1.0.23898d1002 · ·v1.0.23 - feat(volumes): sort the volume list by nodes/used/age/size — 's'/'S' in the ui volumes tab, and 'volume ls --sort <field> [--reverse]'.
-
v1.0.22
protectedRelease: swarmexec v1.0.22982740b1 · ·v1.0.22 - fix(ui): make the '/' container search instant by filtering cached candidates locally instead of refetching from the docker API (over the ssh tunnel) on every keystroke.
-
v1.0.21
protectedRelease: swarmexec v1.0.21149622f7 · ·v1.0.21 - feat(volumes): show volume creation time — AGE column in ui/volume ls, absolute date in the node modal and volume ls --json (created_at).
-
v1.0.20
protectedRelease: swarmexec v1.0.20eeff1fb8 · ·v1.0.20 - feat(volumes): show on-disk size per volume (ui SIZE column + volume ls --size), computed via the docker disk-usage endpoint; backward compatible (older agents show '-' instead of 0).
-
v1.0.19
protectedRelease: swarmexec v1.0.19aeff8a01 · ·v1.0.19 - feat(ui): copy lists to clipboard with 'y' (OSC52, works over ssh) and toggle tview mouse capture with 'm' so the terminal's native text selection/copy works again.
-
v1.0.18
protectedRelease: swarmexec v1.0.182520db81 · ·v1.0.18 - fix(init): clarify that the registry login is needed on the LOCAL machine running swarmexec (not the manager/nodes); init distributes those credentials to the swarm nodes.
-
v1.0.16
protectedRelease: swarmexec v1.0.16b473cf2e · ·v1.0.16 - feat(volumes): show which volumes are in use and by what — USED BY column in ui/volume-ls, and 'i' lists consuming services/containers. Agent ListContainers now reports each container's named volumes. - fix(ui): volume node modal — visible shortcuts footer + shorten long hashes
-