Skip to content

Releases: qa-guru/cm

v3.0.1 — govulncheck x/text + android embed tests

Choose a tag to compare

@svasenkov svasenkov released this 26 Jul 19:34

Release v3.0.1 — qa-guru/cm

Дата: 26 июля 2026
Предыдущий: v3.0.0
GitHub: https://github.com/qa-guru/cm/releases/tag/v3.0.1
Stack cut: hub + cm → v3.0.1; UI — v3.0.8 на selenoid-ui main.


Что нового

Изменение Описание
govulncheck golang.org/x/textv0.39.0 (GO-2026-5970)
Android embed tests Configure tests ожидают android в embedded browsers.json (9 top-level browsers)

Нет изменений CLI UX относительно v3.0.0.


Обновление

curl -sL https://github.com/qa-guru/cm/releases/download/v3.0.1/cm_linux_amd64 -o cm
chmod +x cm

./cm selenoid stop && ./cm selenoid-ui stop
./cm selenoid update -v v3.0.1
./cm selenoid-ui update -v v3.0.8

Prod deploy (отдельный чат): CM_VERSION=v3.0.1, hub SELENOID_VERSION=v3.0.1, UI SELENOID_UI_VERSION=v3.0.8.

Связанные: selenoid v3.0.1, selenoid-ui v3.0.8.


Cut checklist

  1. main green (CI test/build).
  2. git tag -a v3.0.1 -m "v3.0.1" → push tag → GitHub Release (published).
  3. Prod deploy pins → v3.0.1 / UI v3.0.8.

v3.0.0 — Selenoid 3 cm

Choose a tag to compare

@svasenkov svasenkov released this 23 Jul 01:13

Release v3.0.0 — qa-guru/cm

Дата: 23 июля 2026
Предыдущий: v2.3.0
GitHub: https://github.com/qa-guru/cm/releases/tag/v3.0.0
Stack cut: hub + cm → v3.0.0; UI — v3.0.x на selenoid-ui main.


Что нового

Изменение Описание
Selenoid 3 line cm semver v3.0.0 с main; 2.x pin-ветки заморожены
Browser SSOT Embedded browsers.json: android 16.0 + полный WD/PW каталог
Docker API 1.55 cm передаёт hub DOCKER_API_VERSION=1.55 под Engine 29.x
Go 1.26 Toolchain align с hub

Обновление

curl -sL https://github.com/qa-guru/cm/releases/download/v3.0.0/cm_linux_amd64 -o cm
chmod +x cm

./cm selenoid stop && ./cm selenoid-ui stop
./cm selenoid update -v v3.0.0
./cm selenoid-ui update -v v3.0.7

Prod deploy: CM_VERSION=v3.0.0, hub SELENOID_VERSION=v3.0.0, UI SELENOID_UI_VERSION=v3.0.7+.

Связанные: selenoid v3.0.0, selenoid-ui.


Cut checklist

  1. main green (CI test/build).
  2. git tag -a v3.0.0 -m "v3.0.0" → push tag → GitHub Release (published).
  3. Prod deploy pins → v3.0.0.

v2.3.0 — stack align (API 1.55 / Engine 29)

Choose a tag to compare

@svasenkov svasenkov released this 13 Jul 04:07

Release v2.3.0 — qa-guru/cm

Дата: 13 июля 2026
Предыдущий: v2.2.1
GitHub: https://github.com/qa-guru/cm/releases/tag/v2.3.0 (tag при cut)
Stack cut: hub + UI + cm → единый v2.3.0.
Pin ветка: selenoid2-1.55-engine29.6-go1.26-react18


Что нового

Изменение Описание
Stack semver Единый cut v2.3.0 с hub/ui (для cm — docs/align; runtime без изменений)
Docker API 1.55 cm передаёт hub DOCKER_API_VERSION=1.55 под Engine 29.x (было 1.45 / Engine 26.1.x)
Go 1.26 Toolchain align с hub/ui
Browser SSOT Каталог без изменений: chrome 149.0, firefox 151.0, msedge 145.0, Playwright 1.61.1

Обновление

curl -sL https://github.com/qa-guru/cm/releases/download/v2.3.0/cm_linux_amd64 -o cm
chmod +x cm

./cm selenoid stop && ./cm selenoid-ui stop
./cm selenoid update -v v2.3.0
./cm selenoid-ui update -v v2.3.0

Prod deploy: CM_VERSION=v2.3.0, hub v2.3.0, UI v2.3.0.

Связанные: selenoid v2.3.0, selenoid-ui v2.3.0, selenoid-tests.


Cut checklist (ручной)

  1. Commit docs на pin-ветке → git tag -a v2.3.0 -m "v2.3.0" → push tags (по команде).
  2. GitHub Release (published) → release.yml: assets dist/cm_*; Docker qaguru/cm:v2.3.0 + latest-release.
  3. OUT: warm-pool-orchestrator/.

v2.2.1

Choose a tag to compare

@svasenkov svasenkov released this 10 Jul 16:11

Release v2.2.1 — qa-guru/cm

Дата: 10 июля 2026
Предыдущий: v2.2.0
GitHub: https://github.com/qa-guru/cm/releases/tag/v2.2.1 (tag при cut)
Stack cut: hub + UI + cm → единый v2.2.1 (patch после v2.2.0).


Что нового

Изменение Описание
Stack semver Единый binary cut v2.2.1 с hub/ui (docs-only для cm: код = v2.2.0 tag)
README Единый блок «Экосистема qa-guru Selenoid» + selenoid-tests + Docker Hub qaguru
Runtime Без изменений embed browsers / install logic относительно v2.2.0

Обновление

curl -sL https://github.com/qa-guru/cm/releases/download/v2.2.1/cm_linux_amd64 -o cm
chmod +x cm

./cm selenoid stop && ./cm selenoid-ui stop
./cm selenoid update -v v2.2.1
./cm selenoid-ui update -v v2.2.1

Prod deploy: CM_VERSION=v2.2.1, hub v2.2.1, UI v2.2.1.

Связанные: selenoid v2.2.1, selenoid-ui v2.2.1, selenoid-tests.


Cut checklist (ручной)

  1. Commit docs на maingit tag -a v2.2.1 -m "v2.2.1" → push tags (по команде).
  2. Release assets dist/cm_*; Docker qaguru/cm:v2.2.1.
  3. OUT: warm-pool-orchestrator/.

v2.2.0

Choose a tag to compare

@svasenkov svasenkov released this 10 Jul 02:34

Release v2.2.0 — qa-guru/cm

Дата: 10 июля 2026
Предыдущий: v2.1.7
GitHub: https://github.com/qa-guru/cm/releases/tag/v2.2.0 (tag при cut)
Stack cut: hub + UI + cm → единый v2.2.0.


Что нового

Изменение Описание
embed browsers selenoid/data/browsers.json (rename с browsers-qaguru.json) = catalog v2.2.0
video sidecar CM-managed Selenoid → qaguru/video-recorder:latest
Docker UI port fix listen port selenoid-ui внутри CM Docker container
env merge container override env merge с host environ (не replace)
tests / CI browsers_test.go; cmd unit; smoke workflow_call
Go 1.26.5; Docker Engine 26.1.x / API 1.45
Ключ Default Образы
chrome 149.0 qaguru/webdriver-chrome:149 (+ min, 148.*)
firefox 151.0 qaguru/webdriver-firefox:151 (+ min, 150.*)
msedge 145.0 qaguru/webdriver-msedge:145 (+ min, 144.*)
playwright-* 1.61.1 без изменений

Обновление

curl -sL https://github.com/qa-guru/cm/releases/download/v2.2.0/cm_linux_amd64 -o cm
chmod +x cm

./cm selenoid stop && ./cm selenoid-ui stop
./cm selenoid update -v v2.2.0
./cm selenoid-ui update -v v2.2.0

Prod deploy: CM_VERSION=v2.2.0, hub v2.2.0, UI v2.2.0.

Связанные: selenoid v2.2.0, selenoid-ui v2.2.0.


Cut checklist (ручной)

  1. Commit на main (embed + docs).
  2. git tag -a v2.2.0 -m "v2.2.0" → push tags (по команде).
  3. Release assets dist/cm_*; Docker qaguru/cm:v2.2.0 (если publish workflow).
  4. OUT: warm-pool-orchestrator/.

v2.1.7

Choose a tag to compare

@svasenkov svasenkov released this 08 Jul 19:17

Release v2.1.7 — qa-guru/cm

Дата: 8 июля 2026
Предыдущий: v2.1.6
GitHub: https://github.com/qa-guru/cm/releases/tag/v2.1.7

Релиз стека Go 1.26.5 + moby/moby client: миграция с docker/docker, blocking govulncheck, embedded catalog с WebDriver Firefox/Edge.


Что нового

Изменение Описание
Go 1.26.5 (toolchain, CI GOTOOLCHAIN)
Docker SDK moby/moby/client вместо legacy docker/docker
govulncheck blocking в CI (ci/test.sh)
browsers-qaguru WebDriver firefox и msedge в embedded catalog
Тесты TestConfigureDocker / TestLimitNoPull — 8 browser entries

Обновление

curl -sL https://github.com/qa-guru/cm/releases/download/v2.1.7/cm_linux_amd64 -o cm
chmod +x cm

./cm selenoid stop && ./cm selenoid-ui stop
./cm selenoid update -v v2.1.8
./cm selenoid-ui update -v v2.1.7

Prod deploy: CM_VERSION=v2.1.7, hub v2.1.8, UI v2.1.7.

Связанные релизы: selenoid v2.1.8, selenoid-ui v2.1.7.

v2.1.6

Choose a tag to compare

@svasenkov svasenkov released this 07 Jul 21:47

Release v2.1.6 — qa-guru/cm

Дата: 7 июля 2026
Предыдущий: v2.1.5
GitHub: https://github.com/qa-guru/cm/releases/tag/v2.1.6

Патч-релиз стека v2.1.6: синхронизация browsers-qaguru.json с hub v2.1.6 (Playwright 1.61.1, shmSize, hosts).


Что нового

Изменение Описание
browsers-qaguru.json Playwright 1.61.1 (+ -min); shmSize, hosts как в hub config/browsers.json

Обновление

curl -sL https://github.com/qa-guru/cm/releases/download/v2.1.6/cm_linux_amd64 -o cm
chmod +x cm

./cm selenoid stop && ./cm selenoid-ui stop
./cm selenoid update -c /opt/selenoid
./cm selenoid-ui update -c /opt/selenoid

Docker: docker pull qaguru/cm:v2.1.6
Prod: deploy workflow с version=v2.1.6.

v2.1.1

Choose a tag to compare

@svasenkov svasenkov released this 28 Jun 09:31

Release v2.1.1 — qa-guru/cm

Дата: 28 июня 2026
Предыдущий: v2.1.0
GitHub: https://github.com/qa-guru/cm/releases/tag/v2.1.1

Патч-релиз: дефолтный каталог /opt/selenoid, зачистка legacy aerokube, актуальные тесты и drivers-mode конфиг под Chrome 148.


Что нового

Изменение Описание
Default config dir GetSelenoidConfigDir()/opt/selenoid (было ~/.aerokube/selenoid)
Legacy cleanup Удалены мёртвый createConfig() и флаги --last-versions, --tmpfs, --shm-size, --vnc
drivers-mode browsers.json: Chrome 148 (CfT), geckodriver 0.37, Edge 145
Тесты Под 8 браузеров, testdata/, TestAllUrlsAreValid снова проверяет URL
Документация README: prod browsers.json, флаги; удалены upstream asciidoc docs

Обновление

curl -sL https://github.com/qa-guru/cm/releases/download/v2.1.1/cm_linux_amd64 -o cm
chmod +x cm

./cm selenoid stop && ./cm selenoid-ui stop
./cm selenoid update -c /opt/selenoid
./cm selenoid-ui update -c /opt/selenoid

Prod: deploy workflow с version=v2.1.1.

v2.1.0

Choose a tag to compare

@svasenkov svasenkov released this 28 Jun 00:18

Unified qa-guru Selenoid stack v2.1.0. Production deploy is maintained in qa-guru/selenoid.autotests.cloud. Application code is unchanged from v2.0.9.

v2.0.9

Choose a tag to compare

@svasenkov svasenkov released this 27 Jun 05:08

v2.0.9 — ecosystem documentation refresh

Aligned stack release (cm + hub + UI). Hub code unchanged — documentation update across all repos.

  • README: structured install guide, related repos, browsers.json sync
  • deploy/README.md: updated public endpoints
  • deploy.sh default pin: v2.0.9
  • playwright-image README: fixed Playwright URL paths

Full stack notes: https://github.com/qa-guru/cm/blob/main/deploy/RELEASE_v2.0.9.md