Skip to content

1.3.0 — Swarm API and Compose controls

Latest

Choose a tag to compare

@LimeBeck LimeBeck released this 16 Sep 04:27
08a89b0

Swarm support

All 30 Docker Engine API 1.51 Swarm endpoints are available through client.swarm:

  • Cluster initialization, joining, leaving, updates, token rotation and manager unlock.
  • Nodes, services, tasks, secrets and configs.
  • Service/task logs with TTY support and cancellation.
  • Optimistic versioned updates, service rollback and registry authentication.

This release also includes Compose start/stop/restart controls for existing containers and the corresponding dashboard actions.

Install

implementation("dev.limebeck.libs:docker-client:1.3.0")

Supported targets: JVM 17+, Kotlin/JS on NodeJS and Linux X64 Native, using Docker API 1.51 over Unix sockets.

Swarm guide · Compose guide

The Linux X64 dashboard executable is attached below.

Validation

PR #14 passed all four Docker/JDK matrix cells. Release CI and Docs CI passed, including isolated Swarm lifecycle tests on JVM, NodeJS and Linux X64.

Independent Gradle consumption verified all four Maven Central variants (common, JVM, JS and Linux X64) and their dependencies.