Highlights
Node 24 Runtime Migration
This release upgrades the GitHub Actions runtime from Node 20 to Node 24, aligning with GitHub's official migration timeline.
- Node.js 20 deprecation warnings are now resolved — workflows using
nanasess/setup-chromedriver@v2will no longer display the deprecation notice - Node 20 actions will be forced to run with Node 24 by default starting June 2, 2026
Requirements
| Environment | Minimum Version |
|---|---|
| GitHub-hosted runners | No changes required |
| Self-hosted runners | v2.327.1 or later |
| macOS (self-hosted) | macOS 14 or later |
Note: ARM32 self-hosted runners are no longer supported with Node 24.
Other Notable Changes
- Removed deprecated
macos-12andmacos-13from CI test matrix - Removed support for
ubuntu-20.04 - Bumped multiple dependencies for security and compatibility
What's Changed
- build(deps-dev): bump prettier from 3.4.1 to 3.4.2 by @dependabot[bot] in #371
- Remove macos-12 from test matrix by @nanasess in #382
- Remove unused imports and redundant search steps in chromedriver test by @nanasess in #385
- build(deps-dev): bump @types/selenium-webdriver from 4.1.27 to 4.1.28 by @dependabot[bot] in #375
- build(deps): bump @actions/tool-cache from 2.0.1 to 2.0.2 by @dependabot[bot] in #377
- build(deps-dev): bump @types/node from 22.10.1 to 22.13.1 by @dependabot[bot] in #383
- build(deps): bump @octokit/endpoint from 9.0.5 to 9.0.6 by @dependabot[bot] in #386
- build(deps): bump undici from 5.28.4 to 5.28.5 by @dependabot[bot] in #378
- build(deps): bump @octokit/request-error from 5.1.0 to 5.1.1 by @dependabot[bot] in #384
- chore(ci): remove support for ubuntu-20.04 in workflows and documentation by @nanasess in #393
- build(deps): bump undici from 5.28.5 to 5.29.0 by @dependabot[bot] in #394
- build(deps-dev): bump selenium-webdriver from 4.27.0 to 4.33.0 by @dependabot[bot] in #395
- feat(workflows): add Claude Code GitHub Action and documentation by @nanasess in #398
- Enhance README with modern and stylish design by @nanasess in #399
- Add Claude Code GitHub Workflow by @nanasess in #407
- Fix macos devport by @nanasess in #417
- fix(ci): correct typo in GitHub Actions workflow for macOS condition by @nanasess in #418
- ci(github-actions): skip code review for dependabot PRs by @nanasess in #419
- build(deps): bump semver from 7.6.3 to 7.7.1 by @dependabot[bot] in #380
- build(deps): bump @octokit/request from 8.4.0 to 8.4.1 by @dependabot[bot] in #387
- build(deps): bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in #420
- build(deps): bump tmp from 0.2.3 to 0.2.4 by @dependabot[bot] in #414
- chore: remove deprecated macos-13 from CI workflow by @nanasess in #423
- build(deps): bump @octokit/plugin-paginate-rest from 9.2.1 to 9.2.2 by @dependabot[bot] in #390
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #415
- build(deps): bump form-data from 3.0.1 to 3.0.4 by @dependabot[bot] in #411
- build(deps-dev): bump prettier from 3.4.2 to 3.7.4 by @dependabot[bot] in #422
- build(deps): bump semver and @types/semver by @dependabot[bot] in #421
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #429
- build(deps): bump @actions/core from 1.11.1 to 2.0.1 by @dependabot[bot] in #425
- build(deps): bump underscore from 1.13.7 to 1.13.8 by @dependabot[bot] in #434
- build(deps-dev): bump @types/node from 22.13.1 to 24.2.1 by @dependabot[bot] in #416
- build(deps): bump minimatch from 3.1.2 to 3.1.5 by @dependabot[bot] in #433
- build(deps): bump qs from 6.13.0 to 6.14.2 by @dependabot[bot] in #432
- build(deps): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #431
- build(deps-dev): bump @vercel/ncc from 0.38.3 to 0.38.4 by @dependabot[bot] in #427
- build(deps-dev): bump selenium-webdriver and @types/selenium-webdriver by @dependabot[bot] in #426
Full Changelog: v2.3.0...v2.4.0