54 Commits

Author SHA1 Message Date
Ashraf Ali 14c2dcf1ec fix(net): apply socketTimeout from socket creation in httpRequest (#42660) 2026-09-10 16:24:12 -07:00
Yury Semikhatsky 77e4a17da9 fix(mcp): follow symlinks when checking file access against workspace roots (#42628) 2026-09-10 15:59:29 -07:00
Pavel Feldman aafd6e7deb fix(git): do not hang when git fetch stalls on a credential prompt (#42639) 2026-09-09 09:33:07 -07:00
Yury Semikhatsky de214f440b chore(utils): always use setImmediate in makeWaitForNextTask (#42456) 2026-08-28 18:43:34 -07:00
Pavel Feldman a0af4bf3ae fix(net): pass a generous autoSelectFamilyAttemptTimeout (#42255) 2026-08-14 11:28:15 -07:00
Pavel Feldman dffe62020f chore(net): use native happy eyeballs instead of the manual implementation (#42240) 2026-08-14 08:33:40 -07:00
Pavel Feldman 961a59985b fix(har): do not stall context close when saving the har fails (#42242) 2026-08-13 12:29:05 -07:00
Simon Knott 5f469be22b fix(cli): hash unix socket basenames to stay within sun_path (#42185) 2026-08-10 13:08:43 -07:00
Simon Knott f1fc9fcae9 fix(cli): hide Windows daemon consoles (#42155) 2026-08-06 17:53:47 +02:00
Yury Semikhatsky 40d39ac89a fix(mcp): validate Host and Origin on CDP relay WebSocket upgrades (#42103) 2026-08-04 09:37:47 -07:00
Dmitry Gozman 4bb09e9795 chore: remove ubuntu 20.04 browser builds (#42017) 2026-07-29 10:25:10 +01:00
Pavel Feldman f5ae97cb5d Revert "feat(test-runner): add httpCache config option" (#41855) 2026-07-17 11:06:53 -07:00
Pavel Feldman c04da52811 feat(test-runner): add httpCache config option (#41687) 2026-07-16 14:36:15 -07:00
Dmitry Gozman b8a6cf1c94 chore: remove debian11 browser builds (#41794) 2026-07-15 13:34:48 +01:00
Yury Semikhatsky e71a5bf602 fix(screenshot): fix webp transparency and lossless detection, add tests (#41781) 2026-07-14 12:27:22 -07:00
Yury Semikhatsky f3114b3e9f feat(screenshot): add webp output format (#41152) 2026-07-09 18:02:10 -07:00
Dmitry Gozman acae96abec chore: fix stack traces in development builds (#41672) 2026-07-08 12:17:05 +01:00
Dmitry Gozman 49029121ab chore: move stackTrace helpers from isomorphic to utils (#41591) 2026-07-02 15:26:48 +01:00
Pavel Feldman bd7b3a95fd chore(deps): bulk update (#41497) 2026-06-29 16:42:12 -07:00
Dmitry Gozman 1c09b28e83 feat(client): replace platform abstraction with module stubs (#41352) 2026-06-23 17:28:49 +01:00
Simon Knott 18af562341 chore(protocol): split channel and dispatcher types (#41321) 2026-06-18 11:11:19 +02:00
Yury Semikhatsky dfee7ac309 fix(socks): handle IPv4-mapped IPv6 addresses in ipToSocksAddress (#41110) 2026-06-02 15:46:45 -07:00
Yury Semikhatsky 4859f65c1d fix(yauzl): use upstream yauzl 3.3.2 instead of vendored copy (#41102) 2026-06-02 10:44:24 -07:00
Yury Semikhatsky f98da23509 feat(linux): support Ubuntu 26.04 (#41025) 2026-05-27 16:10:48 -07:00
Archkon 936183e8c6 fix(proxy): ensure the host field is correct when using proxy (#40797) 2026-05-20 17:38:50 +01:00
Yury Semikhatsky 0523914e29 fix(cli): trim overlong session names to fit unix socket path limit (#40898) 2026-05-18 16:51:40 -07:00
Sebastien Tardif 5614c6091e fix(server): validate file paths in createTempFiles (#40754) 2026-05-09 14:02:04 -07:00
Pavel Feldman c17e0b45c1 fix(yauzl): vendor yauzl with destroy-lifecycle fix (#40747) 2026-05-08 20:02:58 -07:00
Sebastien Tardif 7d3bea08a4 fix(server): add path traversal checks to static file serving routes (#40715) 2026-05-08 14:37:44 -07:00
Yury Semikhatsky b3691fe135 fix(server): advertise bound IP literal in wsEndpoint and URL prefix (#40675) 2026-05-06 11:16:42 -07:00
Yury Semikhatsky c025980e13 fix(har): stream HAR to disk to support files >512MB (#40616) 2026-05-04 21:52:07 -07:00
Yury Semikhatsky 7147fa202d Revert "feat(tracing): add live option to startHar" (#40621) 2026-05-04 18:36:14 -07:00
Yury Semikhatsky 499743d94d feat(tracing): add live option to startHar (#40609) 2026-05-04 12:57:42 -07:00
Simon Knott 22a112f0f8 Revert "feat(test runner): use happy eyeballs in webServer port check" (#40594) 2026-05-04 10:13:17 -07:00
Yury Semikhatsky fbae9a8e36 fix(mcp): pick a writable output directory when cwd is unsuitable (#40544) 2026-04-30 14:18:54 -07:00
Pavel Feldman 212c3a4091 fix(wsServer): reject WebSocket upgrades with cross-origin Origin (#40545) 2026-04-30 14:02:47 -07:00
Pavel Feldman b7e9be0544 fix(wsServer): validate Host header on loopback bindings (#40503) 2026-04-29 19:34:58 -07:00
Pavel Feldman a8ad57fcb4 fix(server): default run-server and launchServer to localhost (#40500) 2026-04-29 16:54:25 -07:00
Pavel Feldman 3a47f3e5d5 chore: use isPathInside consistently (#40495) 2026-04-29 16:53:21 -07:00
Simon Knott 39109eb29e feat(test runner): use happy eyeballs in webServer port check (#40458) 2026-04-28 11:34:43 +02:00
Simon Knott 05deb5d449 chore: skip open() under coding agents (#40438) 2026-04-27 15:10:12 +02:00
Noah Jorgensen 48798d902d fix(proxy): preserve HTTP env proxy request target (#40395) 2026-04-27 09:03:55 +02:00
Yury Semikhatsky 780644ff4d chore(extension): warn when Playwright Extension is missing from profile (#40406) 2026-04-24 11:18:21 -07:00
Pavel Feldman 4adbb8ac1c chore(watch): extend Vite HMR to html-reporter and trace viewer (#40402) 2026-04-24 11:04:22 -07:00
Simon Knott d50f95b24d chore: enable one-var lint rule (#40354) 2026-04-22 15:47:51 +02:00
Pavel Feldman 99a6aa3d3f chore: refactor browser slots for clarity (#40340) 2026-04-21 13:13:36 -07:00
Pavel Feldman 5419310a9e chore(dashboard): enable Vite HMR in watch mode (#40327) 2026-04-20 18:40:28 -07:00
Pavel Feldman 453beccf41 fix(utils): respect PLAYWRIGHT_SOCKETS_DIR on Windows named pipes (#40292) 2026-04-18 08:25:51 -07:00
Simon Knott 8011759a71 Revert "chore: refactor httpServer ws transport" (#40203) 2026-04-14 14:35:43 -07:00
Pavel Feldman 47154ab048 chore: roll stable test runner (#40192) 2026-04-14 07:14:14 -07:00