Skip to content

Releases: qa-guru/selenoid

v3.0.2

Choose a tag to compare

@svasenkov svasenkov released this 26 Jul 20:09

What's Changed

  • CLI rename: -playwright-access-key-access-key; var playwrightAccessKeysaccessKeys
  • Query param unchanged: ?accessKey= (alias access_key)
  • No dual-flag fallback; prod edge SSOT remains nginx map

Notes: docs/RELEASE_v3.0.2.md

Docker: qaguru/selenoid:v3.0.2 (published by release.yml after this release)

v3.0.1 — Finished sessions metadata + native HAR

Choose a tag to compare

@svasenkov svasenkov released this 26 Jul 19:34

Release v3.0.1 — qa-guru/selenoid

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


Что нового

Изменение Описание
Finished-session metadata Всегда persist name/quota/started/finished (без metadata build tag); quota user в метаданных
/sessions/?json enrich Группировка video/log/har по session id; meta из metadata (mtime fallback) для Finished sessions UI
Native HAR CDP HAR capture: -har-output-dir, /har/ list + download
Timestamps omitempty started/finished как *time.Time — нулевые значения не утекают как 0001-01-01 в UI

Browser-image теги — без изменений политики; prod overlay — browsers-production.json.


Обновление с v3.0.0

  1. Обновить hub binary до v3.0.1.
  2. Обновить cm до v3.0.1 (deps + android embed tests).
  3. UI — v3.0.8 (Finished sessions + HAR viewer).
curl -sL https://github.com/qa-guru/selenoid/releases/download/v3.0.1/selenoid_linux_amd64 -o selenoid
chmod +x selenoid
./selenoid -conf /etc/selenoid/browsers.json -limit 25 -har-output-dir /opt/selenoid/har

Docker: docker pull qaguru/selenoid:v3.0.1

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


Cut checklist

  1. main green (go test ./..., CI build).
  2. git tag -a v3.0.1 -m "v3.0.1" → push tag → GitHub Release (published) → release.yml assets + qaguru/selenoid:v3.0.1.
  3. Prod deploy (отдельный чат): SELENOID_VERSION=v3.0.1, CM_VERSION=v3.0.1, SELENOID_UI_VERSION=v3.0.8.

v3.0.0 — Selenoid 3 hub

Choose a tag to compare

@svasenkov svasenkov released this 23 Jul 01:13

Release v3.0.0 — qa-guru/selenoid

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


Что нового

Изменение Описание
Selenoid 3 hub line Prod hub semver переходит на v3.0.0 с main; pin-ветки 2.x заморожены
Playwright accessKey Публичный stand: обязательный accessKey для Playwright WS (nginx + hub)
Video list API Paginated /video list с limit/offset
Android catalog SSOT: android 16.0 (qaguru/android:16) + legacy selenoid/android:4.4, 10.0
Docker API 1.55 Moby client + Engine 29.x (наследие v2.3.0 baseline)

Browser-image теги — без изменений политики; prod overlay — browsers-production.json.


Миграция с v2.3.0

  1. Обновить hub binary до v3.0.0.
  2. Обновить cm до v3.0.0.
  3. UI — v3.0.x (уже на prod); hub/cm pin v2.3.0 больше не использовать.
curl -sL https://github.com/qa-guru/selenoid/releases/download/v3.0.0/selenoid_linux_amd64 -o selenoid
chmod +x selenoid
./selenoid -conf /etc/selenoid/browsers.json -limit 25

Docker: docker pull qaguru/selenoid:v3.0.0

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


Cut checklist

  1. main green (go test ./..., CI build).
  2. git tag -a v3.0.0 -m "v3.0.0" → push tag → GitHub Release (published).
  3. Prod deploy: SELENOID_VERSION=v3.0.0, CM_VERSION=v3.0.0, SELENOID_UI_VERSION=v3.0.7+.

v2.3.0 — Engine 29 / API 1.55 · Go 1.26

Choose a tag to compare

@svasenkov svasenkov released this 13 Jul 04:06

Release v2.3.0 — qa-guru/selenoid

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


Что нового

Изменение Описание
Docker API 1.55 Moby client github.com/moby/moby/api v1.55.0 + moby/client v0.5.0; canon DOCKER_API_VERSION=1.55
Docker Engine Рекомендуется 29.x (API 1.55); breaking change vs v2.2.x (Engine 26.1.x / API 1.45)
Client negotiation createCompatibleDockerClient — downgrade при отсутствии env-пина
Browser SSOT Без изменений каталога: chrome 149.0, firefox 151.0, msedge 145.0, Playwright 1.61.1

Browser-image теги (playwright/1.61.1, webdriver/*) — без изменений.


Миграция с v2.2.x

  1. Обновить Docker Engine до 29.x (или задать DOCKER_API_VERSION под ваш daemon).
  2. Обновить hub binary/image до v2.3.0.
  3. Обновить UI и cm до v2.3.0 (cm передаёт hub DOCKER_API_VERSION=1.55).

Не в scope v2.3.0: prod selenoid.autotests.cloud — остаётся на v2.2.x (старый стек); обновление prod — отдельный deploy-cut.


Установка / обновление

curl -sL https://github.com/qa-guru/selenoid/releases/download/v2.3.0/selenoid_linux_amd64 -o selenoid
chmod +x selenoid
DOCKER_API_VERSION=1.55 ./selenoid -conf /etc/selenoid/browsers.json -limit 20

Docker: docker pull qaguru/selenoid:v2.3.0

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


Cut checklist (ручной)

  1. Commit docs + code на main.
  2. git tag -a v2.3.0 -m "v2.3.0"git push origin main --tags (только по явной команде).
  3. GitHub Release / CI release.yml → assets dist/selenoid_*; Docker qaguru/selenoid:v2.3.0.
  4. deploy-smoke dispatch → selenoid-tests (CI/github profile; не prod autotests.cloud).
  5. OUT: warm-pool-orchestrator/; prod selenoid.autotests.cloud (v2.2.x, обновление отложено).

v2.2.1

Choose a tag to compare

@svasenkov svasenkov released this 10 Jul 16:11

Release v2.2.1 — qa-guru/selenoid

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


Что нового

Изменение Описание
Tag alignment v2.2.1 = HEAD (post-cut CI: workflow_dispatch upload assets для release)
README Единый блок «Экосистема qa-guru Selenoid»: все GitHub-репо + selenoid-tests + Docker Hub qaguru
Runtime Без изменений browsers catalog / hub logic относительно v2.2.0

Browser-image теги (playwright/1.61.1, webdriver/*) — без изменений.


Установка / обновление

curl -sL https://github.com/qa-guru/selenoid/releases/download/v2.2.1/selenoid_linux_amd64 -o selenoid
chmod +x selenoid
DOCKER_API_VERSION=1.45 ./selenoid -conf /etc/selenoid/browsers.json -limit 20

Docker: docker pull qaguru/selenoid:v2.2.1

Prod: deploy workflow с version=v2.2.1.

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


Cut checklist (ручной)

  1. Commit docs на main.
  2. git tag -a v2.2.1 -m "v2.2.1"git push origin main --tags (только по явной команде).
  3. GitHub Release / CI release.yml → assets dist/selenoid_*; Docker qaguru/selenoid:v2.2.1.
  4. deploy-smoke dispatch → selenoid-tests.
  5. 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/selenoid

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


Что нового

Изменение Описание
browsers catalog chrome default 149.0; firefox/msedge → qaguru/webdriver-* (151 / 145); Playwright 1.61.1 без изменений
video default recorder → qaguru/video-recorder:latest; запись на modern Docker networks
Docker network reachability hub↔browser на custom network
tests / CI Go unit subpackages; race/flake fixes; smoke workflow_call → selenoid-tests
toolchain Go 1.26.5; DOCKER_API_VERSION=1.45 / Engine 26.1.x

Images (browser nodes): browser-image — теги webdriver/chrome-149, firefox-151, msedge-145 (+ -min); не тот же git-тег v2.2.0.

Prod: selenoid.autotests.cloud после cut — отдельный deploy.


Установка / обновление

curl -sL https://github.com/qa-guru/selenoid/releases/download/v2.2.0/selenoid_linux_amd64 -o selenoid
chmod +x selenoid
DOCKER_API_VERSION=1.45 ./selenoid -conf /etc/selenoid/browsers.json -limit 20

Docker: docker pull qaguru/selenoid:v2.2.0

Prod: deploy workflow с version=v2.2.0.

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


Cut checklist (ручной)

  1. Commit всех изменений на main (docs + код фазы D–F).
  2. git tag -a v2.2.0 -m "v2.2.0"git push origin main --tags (только по явной команде).
  3. GitHub Release / CI release.yml → assets dist/selenoid_*; Docker qaguru/selenoid:v2.2.0.
  4. OUT: warm-pool-orchestrator/.

v2.1.8

Choose a tag to compare

@svasenkov svasenkov released this 08 Jul 19:17

Release v2.1.8 — qa-guru/selenoid

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

Патч CI/toolchain: Go 1.26.5 для чистого blocking govulncheck (GO-2026-5856).


Что нового

Изменение Описание
toolchain go1.26.4go1.26.5 в go.mod и ci/test.sh
govulncheck CI снова зелёный на main

Функциональных изменений hub нет — только toolchain bump.


Установка / обновление

curl -sL https://github.com/qa-guru/selenoid/releases/download/v2.1.8/selenoid_linux_amd64 -o selenoid
chmod +x selenoid
DOCKER_API_VERSION=1.45 ./selenoid -conf /etc/selenoid/browsers.json -limit 20

Docker: docker pull qaguru/selenoid:v2.1.8

Prod: deploy workflow с version=v2.1.8.

v2.1.7

Choose a tag to compare

@svasenkov svasenkov released this 08 Jul 15:12

Release v2.1.7 — qa-guru/selenoid

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

Патч hub: совместимость catalog-ключей *-min с geckodriver / строгими драйверами.


Что нового

Изменение Описание
Proxy rewrite Перед POST в browser driver суффикс -min снимается с browserVersion / version
Зачем Ключ 151.0-min выбирает образ qaguru/webdriver-firefox:151-min, но Firefox внутри — 151.0; geckodriver иначе отвечает Unable to find a matching set of capabilities
Тесты TestCatalogVersionForDriver, TestRewriteCatalogBrowserVersionForDriver, TestSessionCreatedStripsMinSuffixForDriver

Образ / выбор версии в browsers.json не меняются — rewrite только в сторону driver.


Установка / обновление

curl -sL https://github.com/qa-guru/selenoid/releases/download/v2.1.7/selenoid_linux_amd64 -o selenoid
chmod +x selenoid
DOCKER_API_VERSION=1.45 ./selenoid -conf /etc/selenoid/browsers.json -limit 20

Docker: docker pull qaguru/selenoid:v2.1.7

Prod: deploy workflow с version=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/selenoid

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

Патч-релиз стека v2.1.6: выравнивание с selenoid-ui v2.1.6, Playwright 1.61.1 в дефолтном каталоге, тесты и docs.


Что нового

Изменение Описание
browsers.json Playwright default 1.61.1 (+ -min); shmSize, hosts для chrome/webdriver и PW nodes
Тесты Playwright WS/docker unit coverage (playwright_test, playwright_docker_*, service_find_playwright)
Документация browser-versions.md, playwright.md, driver catalog (browser-driver-catalog.xlsx + gen script)

Установка / обновление

curl -sL https://github.com/qa-guru/selenoid/releases/download/v2.1.6/selenoid_linux_amd64 -o selenoid
chmod +x selenoid
DOCKER_API_VERSION=1.45 ./selenoid -conf /etc/selenoid/browsers.json -limit 20

Docker: docker pull qaguru/selenoid:v2.1.6

v2.1.1

Choose a tag to compare

@svasenkov svasenkov released this 28 Jun 10:27

Release v2.1.1 — qa-guru/selenoid

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

Патч-релиз: Playwright-примеры и документация с enableVNC=true&enableVideo=true по умолчанию.


Что нового

Изменение Описание
Playwright URL README, docs/playwright.md, docs/browser-versions.md — query-параметры VNC и video в endpoint
examples/playwright .env.example с корректным путём playwright-chromium; playwright.config.ts добавляет selenoid options, если их нет в env

Установка / обновление

curl -sL https://github.com/qa-guru/selenoid/releases/download/v2.1.1/selenoid_linux_amd64 -o selenoid
chmod +x selenoid
DOCKER_API_VERSION=1.45 ./selenoid -conf /etc/selenoid/browsers.json -limit 20