Releases: qa-guru/selenoid
Release list
v3.0.2
What's Changed
- CLI rename:
-playwright-access-key→-access-key; varplaywrightAccessKeys→accessKeys - Query param unchanged:
?accessKey=(aliasaccess_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
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
- Обновить hub binary до
v3.0.1. - Обновить cm до
v3.0.1(deps + android embed tests). - 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/harDocker: docker pull qaguru/selenoid:v3.0.1
Связанные: cm v3.0.1, selenoid-ui v3.0.8.
Cut checklist
maingreen (go test ./..., CI build).git tag -a v3.0.1 -m "v3.0.1"→ push tag → GitHub Release (published) →release.ymlassets +qaguru/selenoid:v3.0.1.- Prod deploy (отдельный чат):
SELENOID_VERSION=v3.0.1,CM_VERSION=v3.0.1,SELENOID_UI_VERSION=v3.0.8.
v3.0.0 — Selenoid 3 hub
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
- Обновить hub binary до
v3.0.0. - Обновить cm до
v3.0.0. - 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 25Docker: docker pull qaguru/selenoid:v3.0.0
Связанные: cm v3.0.0, selenoid-ui v3.0.7+.
Cut checklist
maingreen (go test ./..., CI build).git tag -a v3.0.0 -m "v3.0.0"→ push tag → GitHub Release (published).- 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
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
- Обновить Docker Engine до 29.x (или задать
DOCKER_API_VERSIONпод ваш daemon). - Обновить hub binary/image до
v2.3.0. - Обновить UI и cm до
v2.3.0(cm передаёт hubDOCKER_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 20Docker: docker pull qaguru/selenoid:v2.3.0
Связанные: selenoid-ui v2.3.0, cm v2.3.0, selenoid-tests.
Cut checklist (ручной)
- Commit docs + code на
main. git tag -a v2.3.0 -m "v2.3.0"→git push origin main --tags(только по явной команде).- GitHub Release / CI
release.yml→ assetsdist/selenoid_*; Dockerqaguru/selenoid:v2.3.0. - deploy-smoke dispatch → selenoid-tests (CI/github profile; не prod autotests.cloud).
- OUT:
warm-pool-orchestrator/; prod selenoid.autotests.cloud (v2.2.x, обновление отложено).
v2.2.1
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 20Docker: 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 (ручной)
- Commit docs на
main. git tag -a v2.2.1 -m "v2.2.1"→git push origin main --tags(только по явной команде).- GitHub Release / CI
release.yml→ assetsdist/selenoid_*; Dockerqaguru/selenoid:v2.2.1. - deploy-smoke dispatch → selenoid-tests.
- OUT:
warm-pool-orchestrator/.
v2.2.0
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 20Docker: 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 (ручной)
- Commit всех изменений на
main(docs + код фазы D–F). git tag -a v2.2.0 -m "v2.2.0"→git push origin main --tags(только по явной команде).- GitHub Release / CI
release.yml→ assetsdist/selenoid_*; Dockerqaguru/selenoid:v2.2.0. - OUT:
warm-pool-orchestrator/.
v2.1.8
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.4 → go1.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 20Docker: docker pull qaguru/selenoid:v2.1.8
Prod: deploy workflow с version=v2.1.8.
v2.1.7
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 20Docker: docker pull qaguru/selenoid:v2.1.7
Prod: deploy workflow с version=v2.1.7.
v2.1.6
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 20Docker: docker pull qaguru/selenoid:v2.1.6
v2.1.1
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