Skip to content

Releases: webdriverio-community/wdio-rerun-service

Release 3.0.1

Choose a tag to compare

@esaari esaari released this 26 Dec 03:54

v3.0.1 (2025-12-25)

🐛 Bug Fix

  • Fixed npm package to exclude dev files (test-output.log, eslint.config.js, vitest.config.ts)

Committers: 1

Release 3.0.0

Choose a tag to compare

@esaari esaari released this 26 Dec 03:41
dfd7fcc

v3.0.0 (2025-12-25)

💥 Breaking Change

  • Node.js 20+ required - Dropped support for Node.js 18 to leverage native APIs (crypto.randomUUID(), util.parseArgs())

🏠 Internal

  • Zero runtime dependencies - Faster installs, smaller node_modules, no supply chain risk from transitive dependencies
  • Comprehensive E2E test suite - 46 tests covering Cucumber (26), Jasmine (10), and Mocha (10) scenarios running real WebdriverIO processes, ensuring the service works correctly in actual usage
  • Cross-platform CI - 12 GitHub Actions jobs testing Node 20/22/24 across macOS, Windows, and Linux, catching platform-specific bugs before release
  • ESLint v9 - Migrated to flat config with typescript-eslint unified tooling for modern, maintainable linting

📝 Documentation

  • Updated README with quality badges (coverage, E2E tests, zero deps)

Committers: 1

Release 2.1.0

Choose a tag to compare

@esaari esaari released this 23 Dec 13:26
90a5246

Adds WebdriverIO v9 support while maintaining backward compatibility with v8, fixes a bug with Cucumber scenarios inside Rule: blocks, and modernizes the development toolchain.

Changes

🚀 Features

  • Support for Cucumber Rule: blocks - Scenarios nested inside Gherkin Rule: blocks now correctly extract line numbers for reruns

🐛 Bug Fixes

  • WebdriverIO v9 compatibility - Fixed @cucumber/messages enum comparison to work with both v8 and v9

🏠 Internal

  • Migrated from Jest to Vitest - Faster test execution (~1s vs ~10s), no --experimental-vm-modules flag needed
  • Switched to pnpm - Enforced via packageManager field, consistent with webdriverio monorepo
  • Updated all dependencies to latest versions
  • Removed deprecated @types/uuid - uuid v13 includes its own types
  • 100% test coverage with 62 tests
  • Node.js 20+ requirement (compatible with WDIO v8 and v9)

📝 Documentation

  • Added compatibility table showing version requirements
  • Added Features section highlighting key capabilities
  • Added pnpm installation option
  • Documented DISABLE_RERUN environment variable
  • Fixed typos and improved clarity throughout

Compatibility

wdio-rerun-service WebdriverIO
^2.1.0 ^8.0.0 || ^9.0.0
^2.0.0 ^8.0.0
^1.7.0 ^7.0.0

Testing

  • ✅ 62 tests passing
  • ✅ 100% code coverage (statements, branches, functions, lines)
  • ✅ ESLint clean
  • ✅ TypeScript clean
  • ✅ Verified backward compatibility with WDIO v8 types

Release 2.0.7

Choose a tag to compare

@github-actions github-actions released this 24 Jul 18:24

Release 2.0.6

Choose a tag to compare

@github-actions github-actions released this 19 Jan 21:31
  • bump for 2.0.6 (b4d183c)
  • update changelog (8566614)
  • Use correct property when determining framework (#58) (3c4d510)
  • [v8] Generate failure line number at Example data line rather than the Scenario Outline line (#56) (6b04ad7)

Release 1.7.8

Choose a tag to compare

@github-actions github-actions released this 19 Jan 19:23
  • update release workflow in this branch to not look at 'main' (2c29c59)
  • update readme, remove dupe workflow (55e8509)
  • changelog (e8b3a58)
  • copy workflows from main (7fc113a)
  • changelog (70d881a)
  • 1.7.7 (9b34b61)
  • Generate line number at Example data line of the failing case rather than the Scenario Outline line (#53) (be76643)
  • [v7] Update test.yml to include v7 and lts branches (#55) (bfb76f2)

Release 2.0.4

Choose a tag to compare

@github-actions github-actions released this 18 Jan 16:01
  • Update test.yml to include v7 and lts branches (#54) (89f3485)

Release 2.0.3

Choose a tag to compare

@github-actions github-actions released this 29 Dec 00:24

Release 2.0.2

Choose a tag to compare

@github-actions github-actions released this 28 Dec 05:36
  • fix: replace uuid v5 with v4 to ensure unique ids (#51) (148edd7)

Release 2.0.1

Choose a tag to compare

@github-actions github-actions released this 26 Dec 02:02
  • fix: incorrect links in README (b6501a0)