Skip to content

Releases: WebSummoner/cm

Release list

1.0.0

Choose a tag to compare

@GhaziTriki GhaziTriki released this 03 Sep 02:31

🧰 cm 1.0.0

Configuration Manager — the one binary that downloads, configures, starts, updates and cleans up a hub and its UI.

⚠️ Breaking

  • Module github.com/websummoner/cm; the hub dependency is github.com/websummoner/websummoner. That is the only breaking change.

✨ Changes

  • Subcommands are cm websummoner … and cm websummoner-ui … (download, args, configure, start, stop, update, cleanup, status). cm selenoid … and cm selenoid-ui … are accepted as aliases, covered by a test, so scripts written for Selenoid keep working unchanged.
  • New installs keep their data in ~/.websummoner/websummoner and ~/.websummoner/websummoner-ui. An existing ~/.aerokube installation is left untouched and is not migrated.
  • Pulls websummoner/websummoner, websummoner/websummoner-ui and the websummoner/* browser images from Docker Hub; passes --websummoner-uri to the UI.
  • The bundled browsers.json for drivers mode is refreshed: msedgedriver from msedgedriver.microsoft.com (the old blob-storage host is gone) and current driver versions. The remote drivers-info URL no longer points at the archived Aerokube repository.
  • Docker client v26 → v28.5.2 and docker/cli v29.7.2 with the new API types (container.Summary, network.InspectOptions, network.CreateOptions); cobra 1.10.2; semver 3.5.0; Go 1.22 → 1.27.
  • Archive extraction reports an error when a gzip stream cannot be opened or an archive contains no files, instead of returning silently.
  • golangci-lint, govulncheck with the same documented allowlist as the hub, updated workflows, Codecov, DeepSource, Dependabot.
  • Starlight documentation site at websummoner.riadvice.com/cm with a reference page per command group, including the legacy spellings. Image websummoner/cm on Alpine 3.

Part of WebSummoner 1.0.0 · 📖 Documentation · 💬 Discussions

WebSummoner is developed and maintained by RIADVICE under Apache-2.0. It builds on Selenoid by Aerokube and Ivan Krutov, and on the original UI by Kirill Merkushev.