Commit Graph

  • 8e802fa5b0 chore: replace "concurrently" dependency with a utils/concurrently.js script (#41522) Dmitry Gozman 2026-06-29 17:31:16 +01:00
  • f161949578 chore: update github actions script to v9 (#41523) Dmitry Gozman 2026-06-29 16:52:59 +01:00
  • 67753c5c16 test: roll stable-test-runner to 1.62.0-alpha-2026-06-29 (#41521) microsoft-playwright-automation[bot] 2026-06-29 17:04:42 +02:00
  • 484c53fff4 chore(deps): update ws and path-to-regexp security fixes (#41446) Gateway 2026-06-29 05:00:54 -07:00
  • 6c0717dff6 fix(transform): skip explicit-resource-management lowering on Node 24+ (#41517) Simon Knott 2026-06-29 13:15:17 +02:00
  • 2a78ee542b fix(mcp): redact secrets in console log artifacts (#41515) Simon Knott 2026-06-29 12:08:44 +02:00
  • 287ad476bb fix(routing): urlMatches should reset lastIndex if given /.../g or /.../y (#41470) Devin Rousso 2026-06-26 14:34:43 -07:00
  • ee02af885f fix(har): APIRequestContext cookie expires should be in ms (#41482) Devin Rousso 2026-06-26 14:31:16 -07:00
  • d7acba59a6 test: unflake a few tests (#41488) Dmitry Gozman 2026-06-26 20:21:15 +01:00
  • da747ec24d fix(aria): use placeholder for the accessible name of <input type="number"> (#41485) Devin Rousso 2026-06-26 12:07:14 -07:00
  • fd9b11f2db fix(selectors): don't drop the engine name when a non-xpath source starts with ".." (#41475) Devin Rousso 2026-06-26 12:05:08 -07:00
  • 9cef3e510c fix(expect): clone pollIntervals so they are not consumed across calls (#41480) Devin Rousso 2026-06-26 12:04:44 -07:00
  • 8b25dffd9d fix(mcp): list a failed network request only once (#41481) Devin Rousso 2026-06-26 12:02:42 -07:00
  • 85b2732aff fix: read HTTP header values case-insensitively in HAR and fetch (#41483) Devin Rousso 2026-06-26 12:02:13 -07:00
  • 5c65ff2971 fix(connect): wrong parameter used when passed as an object (#41484) Devin Rousso 2026-06-26 12:01:49 -07:00
  • 109c4784b7 fix(dashboard): route the --port dashboard through the singleton (#41466) Pavel Feldman 2026-06-26 11:16:03 -07:00
  • 4b6f031351 devops(docker): split browser layers and use zstd compression for faster pulls (#41232) Kevin Turcios 2026-06-26 05:36:06 -05:00
  • ae114c867b fix(trace-viewer): keep snapshot frame centered with margin (#41479) Pavel Feldman 2026-06-26 01:47:25 -07:00
  • b7a90d29a1 chore(github): add issue templates for Playwright CLI and MCP (#41469) Pavel Feldman 2026-06-26 01:45:52 -07:00
  • 166a44017c fix(fetch): include empty-string multipart fields in the request body (#41478) Devin Rousso 2026-06-25 19:14:20 -06:00
  • a1493506e2 fix(screenshot): reject negative clip width/height (#41476) Devin Rousso 2026-06-25 19:13:48 -06:00
  • e2a3f487c4 fix(expect): do not attach -expected snapshot when updateShapshots: "none" (#41474) Devin Rousso 2026-06-25 19:13:16 -06:00
  • aeee3a395d fix(selectors): match input[type="reset"] button label as text (#41473) Devin Rousso 2026-06-25 19:12:29 -06:00
  • 6b7c40119c fix(routing): match URL globs containing '$$' and other replacement patterns (#41471) Devin Rousso 2026-06-25 19:11:42 -06:00
  • 2a7febdea2 feat(mcp): add scale option to screenshot, --hires to playwright-cli (#41465) Pavel Feldman 2026-06-25 13:57:19 -07:00
  • 3ec4a4d0d5 fix(chromium): handle empty url for initial empty page (#41464) Pavel Feldman 2026-06-25 13:57:10 -07:00
  • 224ed08780 chore(html-reporter): use button elements for tabs (#41440) Aditya Kumar Gupta 2026-06-25 23:01:54 +05:30
  • cc01132ba5 fix(reporters): do not truncate piped output on exit (#41454) Pavel Feldman 2026-06-25 10:31:36 -07:00
  • bb2dae0059 fix(selectors): accept regexp v flag in locator options (#41458) Omer Murat Aydin 2026-06-25 19:41:20 +03:00
  • 74e5172014 Revert "devops: publish stable release on tag push instead of release event (#41425)" (#41460) Dmitry Gozman 2026-06-25 17:26:55 +01:00
  • 966ed43b57 chore(chromium): reenable RenderDocument again (#41303) Dmitry Gozman 2026-06-25 16:46:44 +01:00
  • 0217f036ee fix(aria): re-number main frame refs on cross-document navigation (#41453) Pavel Feldman 2026-06-25 08:44:29 -07:00
  • 23985e7519 test: add test for allHeaders() on the worker script (#41459) Dmitry Gozman 2026-06-25 16:35:50 +01:00
  • 9dc3af1b2a chore: roll driver/Dockerfile to recent Node.js LTS version (#41461) microsoft-playwright-automation[bot] 2026-06-25 08:30:41 -07:00
  • 1120121d1c test: cover MCP CDP header env config (#41452) Alex Tumanov 2026-06-25 10:20:02 -05:00
  • 592e943261 fix(mcp): never include data: URL payloads in snapshot or network output (#41450) Pavel Feldman 2026-06-25 08:18:24 -07:00
  • 51fa5badd8 fix(chromium): do not forward cookie header on route.continue (#41435) Pavel Feldman 2026-06-23 16:23:13 -07:00
  • 1b3da20a34 feat(actions): add scroll option to opt out of autoscroll (#41433) Pavel Feldman 2026-06-23 13:27:46 -07:00
  • e4a50ba06d devops: publish stable release on tag push instead of release event (#41425) Dmitry Gozman 2026-06-23 20:47:14 +01:00
  • 72601dfd61 feat(web): canonical keyboard traversal and focus rings (#41434) Pavel Feldman 2026-06-23 12:46:28 -07:00
  • d50dde82fb fix(runner): --last-failed should run nothing when previous run had no failures (#41431) Pavel Feldman 2026-06-23 11:14:36 -07:00
  • 8304ec9bb6 fix(chromium): do not steal OS focus when creating pages (#41430) Pavel Feldman 2026-06-23 11:14:23 -07:00
  • c47f96a5d0 chore: revert bogus keyboard navigability attempts (#41432) Pavel Feldman 2026-06-23 11:12:40 -07:00
  • 1c09b28e83 feat(client): replace platform abstraction with module stubs (#41352) Dmitry Gozman 2026-06-23 17:28:49 +01:00
  • b5a45d9811 feat(locator): introduce Locator.waitForFunction() (#41380) Dmitry Gozman 2026-06-23 13:54:07 +01:00
  • fca6a5d120 fix(workers): do not leak workers after closure (#41406) Dmitry Gozman 2026-06-23 09:48:47 +01:00
  • d0c98af9f4 fix(webview): adjust UserAgent test to work with mobile (#41415) Devin Rousso 2026-06-22 17:15:31 -06:00
  • 116d33bbec fix(webview): send Target.setPauseOnStart earlier (#41413) Devin Rousso 2026-06-22 17:14:18 -06:00
  • 36ef511991 feat(webview): track same-document navigations (#41414) Devin Rousso 2026-06-22 17:12:13 -06:00
  • 2d1d86c1cc feat(webview): implement cookie support (#41393) Yury Semikhatsky 2026-06-22 13:30:13 -07:00
  • 18e18d04e9 feat(mcp): make heartbeat ping timeout configurable (#41391) Yury Semikhatsky 2026-06-22 13:29:02 -07:00
  • d4d2104b29 chore(deps): bump undici (#41383) dependabot[bot] 2026-06-22 13:27:37 -07:00
  • b1bd34c72c feat(webview): support page.goBack and page.goForward (#41409) Devin Rousso 2026-06-22 14:23:31 -06:00
  • a40cd4f839 chore: roll driver/Dockerfile to recent Node.js LTS version (#41353) microsoft-playwright-automation[bot] 2026-06-22 13:18:05 -07:00
  • a9736eef2c feat(test): add retryStrategy option to defer retries (#41297) Dmitry Gozman 2026-06-22 21:14:48 +01:00
  • f215af1120 feat(getByRole): add support for aria-busy (#41269) Devin Rousso 2026-06-22 14:13:52 -06:00
  • 1360ddea2b feat(webkit): roll to r2317 (#41411) microsoft-playwright-automation[bot] 2026-06-22 13:03:22 -07:00
  • 0a4ba93642 feat(chromium): roll to r1229 (#41412) microsoft-playwright-automation[bot] 2026-06-22 13:02:48 -07:00
  • 9a9d8fc343 feat(webview): support setUserAgent (#41390) Devin Rousso 2026-06-22 13:12:47 -06:00
  • 7b7b191fc5 fix(webview): also invoke Network.setExtraHTTPHeaders during session init (#41389) Devin Rousso 2026-06-22 11:17:38 -06:00
  • 5bfe903b87 fix(webview): typo after #41386 (#41408) Devin Rousso 2026-06-22 11:16:25 -06:00
  • ef46ad7c1b feat(webview): support page.requestGC (#41388) Devin Rousso 2026-06-22 09:07:22 -06:00
  • f87c5364b1 feat(webview): support page.emulateMedia (#41386) Devin Rousso 2026-06-22 09:04:57 -06:00
  • 39e3553a4f cherry-pick(#41399): fix(test): load require-reached files as commonjs in sync ESM loader v1.61.1 Dmitry Gozman 2026-06-22 15:38:47 +01:00
  • 4328122a0f chore: mark v1.61.1 (#41404) Dmitry Gozman 2026-06-22 15:45:53 +01:00
  • 73f47fe843 fix(test): load require-reached files as commonjs in sync ESM loader (#41399) Dmitry Gozman 2026-06-22 15:38:47 +01:00
  • b7c32f7e71 feat(webkit): roll to r2316 #41405 roll-into-pw-webkit/2316 microsoft-playwright-automation[bot] 2026-06-22 14:36:02 +00:00
  • c5a4fd50d9 test: roll stable-test-runner to 1.62.0-alpha-2026-06-22 (#41401) microsoft-playwright-automation[bot] 2026-06-22 15:14:59 +01:00
  • bdda46e9bd chore(bidi): fix redirected navigations from HAR routers (#41377) Holger Benl 2026-06-22 15:40:36 +02:00
  • 2c29a94ed5 fix(tracing): stop recording websocket frames outside of chunks (#41398) Dmitry Gozman 2026-06-22 14:26:56 +01:00
  • 2ca42d2255 fix(playwright): remove dead package.json export subpaths (#41362) coclock 2026-06-22 21:24:04 +08:00
  • 69442c4505 fix(tracing): stop recording websocket frames outside of chunks (#41398) Dmitry Gozman 2026-06-21 18:51:10 +01:00
  • 4324b19041 cherry-pick(#41367): fix(test): keep builtin expect matchers on base extend mehmet turac 2026-06-19 13:19:17 +03:00
  • 32883517ff fix(tracing): copy WebSocket message files before zipping (#41382) Devin Rousso 2026-06-19 15:15:21 -06:00
  • d90111b4e1 devops: remove tests_others.yml (#41379) Dmitry Gozman 2026-06-19 20:13:11 +01:00
  • 42916b69b8 chore: bump vite to 6.4.3 (#41378) Dmitry Gozman 2026-06-19 20:12:58 +01:00
  • 11797b0336 feat(trace-viewer): show message source in the console panel (#41342) Dmitry Gozman 2026-06-19 13:41:44 +01:00
  • 9786753ab9 fix: do not hang API calls after a page crash (#41327) Dmitry Gozman 2026-06-19 13:39:00 +01:00
  • 0beb571f6c feat(webauthn): include credentials in storageState (#41215) Dmitry Gozman 2026-06-19 13:34:32 +01:00
  • 041e7e3000 cherry-pick(#41364): fix(har): WebSocket message timestamps should be in milliseconds Devin Rousso 2026-06-18 17:57:22 -06:00
  • 15d5c66873 feat(webkit): roll to r2315 (#41370) microsoft-playwright-automation[bot] 2026-06-19 11:58:17 +01:00
  • f777a84561 fix(test): keep builtin expect matchers on base extend (#41367) mehmet turac 2026-06-19 13:19:17 +03:00
  • 0dd2bb9684 fix(har): WebSocket message timestamps should be in milliseconds (#41364) Devin Rousso 2026-06-18 17:57:22 -06:00
  • 2a2743f532 test(webview): remove now-passing expect-* tests from expectations (#41358) Yury Semikhatsky 2026-06-18 14:29:19 -07:00
  • 3d38b1d3a3 perf(recorder): wrap MJPEG frames in MKV with timestamps (#41191) Simon Knott 2026-06-18 11:13:16 +02:00
  • 18af562341 chore(protocol): split channel and dispatcher types (#41321) Simon Knott 2026-06-18 11:11:19 +02:00
  • b8a0fc3393 cherry-pick(#41309, #43149): Revert "fix(firefox): treat navigationCommitted events without navigationId as same-document URL updates (#41224)" (#41350) Devin Rousso 2026-06-17 18:16:39 -06:00
  • e5cd8b395a Revert "fix(firefox): treat navigationCommitted events without navigationId as same-document URL updates (#41224)" (#41349) Devin Rousso 2026-06-17 15:27:53 -06:00
  • 2283a8ff18 test(webkit): update webkit-wsl launch expectations for executablePath (#41334) Yury Semikhatsky 2026-06-17 12:20:15 -07:00
  • 9e9fecb1b9 fix(webview): intercept subframe document requests before frame is known (#41332) Yury Semikhatsky 2026-06-17 11:49:00 -07:00
  • dd64d779bb fix(edge): prevent the EdgeUpdater from being launched (#41330) Devin Rousso 2026-06-17 11:54:45 -06:00
  • b1aef233dd Revert "fix(bidi): prevent prototype pollution in BiDi deserialization" (#41346) Yury Semikhatsky 2026-06-17 09:15:30 -07:00
  • befa08af58 chore: remove unused potentiallyClosesScope metainfo flag (#41345) Dmitry Gozman 2026-06-17 17:15:13 +01:00
  • 3c15446595 devops(electron): suppress macOS reopen windows prompt in tests (#41344) Dmitry Gozman 2026-06-17 17:14:57 +01:00
  • 3d8f1e93bc fix(trace-viewer): add keyboard navigation to NetworkFilters component (#41284) Aditya Kumar Gupta 2026-06-17 18:07:33 +05:30
  • f4b786b775 devops: link the browser build commit in roll PRs (#41340) Dmitry Gozman 2026-06-17 12:18:40 +01:00
  • 843f566191 chore(deps-dev): bump hono from 4.12.23 to 4.12.25 (#41323) dependabot[bot] 2026-06-17 11:05:10 +01:00
  • b72bf527bc feat(webkit): roll to r2314 (#41333) microsoft-playwright-automation[bot] 2026-06-17 11:02:48 +01:00
  • 5d36c6fa5f feat(chromium-tip-of-tree): roll to r1433 (#41326) microsoft-playwright-automation[bot] 2026-06-17 10:56:52 +01:00
  • 805e6cc3ae feat(firefox): roll to r1533 (#41335) microsoft-playwright-automation[bot] 2026-06-17 10:54:41 +01:00