Skip to main content
v7.8.0-test.22
test
March 2026
Releases test.11 through test.22 include version bumps and internal CI improvements across all packages. No new user-facing changes β€” see v7.8.0-test.10 for the latest updates in this release stream.
v7.8.0-test.10
test
March 2026
πŸ”§ Improvements
  • Parallel test concurrency β€” Concurrency limits are now enforced with atomic slot tracking, eliminating a race condition where multiple tests launching at the same time could all bypass the limit. If you hit your concurrency cap, the SDK waits and retries automatically.
  • Dashboard access for all plans β€” Test recordings and metrics on the dashboard are now visible to all users, including those on the Free plan.
  • Sandbox message throttling β€” High-frequency interactions no longer risk hitting connection limits. The SDK automatically paces outgoing messages during fast command sequences.
  • Windows Dashcam stability β€” Web log tracking on Windows sandboxes now handles errors gracefully instead of failing the test.
v7.8.0-test.9
test
March 2026
πŸ”§ Improvements
  • Stable release promotion β€” Fixed an issue where promoting a test or canary release to stable could be incorrectly skipped. Stable releases now proceed reliably regardless of the prior pre-release channel.
  • Example docs sync β€” Example documentation now updates more reliably, continuing even when individual example tests fail so that passing examples still get refreshed.
v7.8.0-test.8
test
March 2026
πŸ”§ Improvements
  • VS Code environment switching β€” The TestDriver VS Code extension now includes a status bar indicator and a new TestDriver: Switch Environment command. You can switch between stable, canary, and test environments directly from VS Code, and your MCP server configuration updates automatically.
  • Plan rename: Starter β†’ Pro β€” The β€œStarter” plan has been renamed to Pro. No changes to pricing or features β€” just a clearer name. The β€œSelf-Hosted” tier is now labeled Enterprise.
  • SDK network resilience β€” API requests now automatically retry on transient server errors (500, 502, 503, 504) with exponential backoff, reducing flaky test failures caused by brief infrastructure hiccups.
  • Pricing page refresh β€” The hosted plans page now shows plan cards with included minutes, concurrency limits, and pricing at a glance.
πŸ“š Docs updates
  • Quickstart redesign β€” The quickstart now has tabbed setup paths for CLI, GitHub Copilot, and manual installation.
  • Deployment section β€” β€œCloud” is now Hosted and the previous Enterprise page has been consolidated into Self-Hosted, which covers both standard and air-gapped deployments.
v7.8.0-test.7
test
March 2026
This release includes all changes from v7.8.0-test.6 with version bumps across all packages. No additional user-facing changes.
v7.8.0-test.6
test
March 2026
πŸ”§ Improvements
  • Sandbox spawning reliability β€” Sandbox creation now uses a 3-minute timeout to handle slow infrastructure, then immediately switches to a 60-second orphan timeout for fast cleanup. This reduces sandbox creation failures during high-traffic periods.
  • Command deadline timeouts β€” Sandbox commands now enforce a hard deadline that terminates execution if the connection drops mid-command, preventing tests from hanging indefinitely.
  • Real-time channel cleanup β€” Fixed a compatibility issue with the real-time messaging layer that could cause channel cleanup to fail during shutdown.
  • Dashboard timestamp tooltips β€” Extended UTC date tooltips to the test history sidebar. Hovering over any relative timestamp (e.g., β€œ5 minutes ago”) across the dashboard now shows the full UTC date and time.
v7.8.0-test.4
test
March 2026
✨ New featuresπŸ”§ Improvements
  • Sandbox reliability β€” Linux sandboxes now use a longer creation timeout to handle slow infrastructure, then immediately switch to a short orphan timeout for fast cleanup of disconnected sessions.
  • Command execution timeouts β€” Sandbox commands now have deadline timeouts that prevent hangs if the connection drops mid-execution.
  • Real-time connection stability β€” Updated the real-time messaging layer for better compatibility and more reliable channel cleanup during shutdown.
  • Dashboard date display β€” Hovering over relative timestamps (e.g., β€œ5 minutes ago”) now shows the full UTC date and time.
v7.8.0-canary.5
canary
March 2026
This release includes all changes from v7.8.0-canary.4 with version bumps.✨ New features
  • Cache API β€” Speed up repeated test runs with screenshot-based caching. The system compares screenshots to cached results and reuses element positions when the screen hasn’t changed, reducing AI calls.
  • Custom error classes β€” New ElementNotFoundError and AIError classes with rich debugging info including screenshot paths, pixel diffs, and detailed messages.
  • Events system β€” Listen to SDK lifecycle events with wildcard support via testdriver.emitter. Uses colon-delimited namespaces (e.g., command:start, log:*).
  • Provision API β€” Launch browsers, desktop apps, VS Code, and Chrome extensions in your sandbox before tests run. Access via testdriver.provision.*.
  • Redraw detection β€” Wait for screens to stabilize after interactions using two-phase detection with pixel comparison and z-score analysis.
  • Screenshots API β€” Capture screenshots manually with testdriver.screenshot() or automatically before/after every command.
πŸ“š New examples
  • Exec output β€” Capture and use output from PowerShell commands
  • Exec PowerShell β€” Generate dynamic data with PowerShell
  • Focus window β€” Switch focus between application windows
πŸ”§ Improvements
  • Improved console URL mapping for canary and test environments
  • Enhanced Ably channel cleanup for better resource management
  • Updated release workflow with improved changelog generation
v7.5.26
stable
March 2026
πŸš€ Stable releaseThis release promotes v7.5.25 to stable with deployment channel improvements.✨ Features
  • Deployment channels β€” SDK now supports stable and canary release channels. Stable releases use the latest npm tag, while canary releases use the canary tag. Install canary with npm install testdriverai@canary.
πŸ”§ Improvements
  • Improved cache hit debugging and logging
  • Enhanced element location reliability
  • Better error handling during test execution
πŸ› Bug fixes
  • Fixed restart behavior during auto-updates
  • Fixed console URL routing for various environments
This release includes changes from v7.5.17 through v7.5.25.
v7.5.25
stable
March 2026
πŸ› Bug fixes
  • Fixed restart update behavior
v7.5.24
stable
March 2026
πŸ”§ Improvements
  • Disabled auto-update restart to improve CI stability
v7.5.22
stable
March 2026
πŸ”§ Improvements
  • Added markdown-to-HTML rendering for marketing content
v7.5.19
stable
March 2026
πŸ”§ Improvements
  • Enhanced debugging output for cache hits
  • Improved element location reliability
v7.5.17
stable
March 2026
πŸ”§ Improvements
  • Improved codespace scaling and development environment setup
  • Updated VS Code extension version