v1.61.1

BenedictKing/ccxv1.61.1Jun 23, 2026by dgozman

AI Summary

A patch release addressing various regressions in Playwright, including issues with Sync loaders, Trace Viewer websocket message times, and Expect matcher overrides.

Key Highlights

  • Fixed Expect.Extend matcher overriding default implementations
  • Fixed Playwright UI mode reporting unexpected bytes in apiRequestContext
  • Fixed Trace viewer message times being downscaled by 1000
  • Fixed Sync loader throwing errors on Node 22.15
  • Fixed Sync ESM loader failing to resolve extensionless .ts imports

Full Release Notes

### Bug Fixes

- #41365 [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher
- #41351 [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)
- #41360 [Bug]: Trace viewer: message times in websockets are downscaled by 1000
- #41311 [Bug]: [Regression]: Sync loader throws "context.conditions?.includes is not a function" on Node 22.15
- #41371 [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks