🚀 Features
- reporter: Add custom GitHub Actions summary title - by @heyJonBray and @macarie in #10891 (4363c)
🐞 Bug Fixes
- Revive global concurrency limit for test lifecycle - by @hi-ogawa, Hiroshi Ogawa, OpenCode (claude-opus-4-8) and @sheremet-va in #10928 (cf917)
- Own the post-restart rerun, keep
process.exitdisabled in workers - by @sheremet-va in #10963 (5e69a) - Preserve correct root during resolve config - by @AriPerkkio and @sheremet-va in #10909 (210ba)
- browser:
- Trigger playwright/chromium gc on lower disk availability - by @hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in #10912 (032d3)
- Disallow filter-only options in getBy* locators - by @arjun2075 in #10295 and #10933 (9b4df)
- Fail instead of hanging when the browser stops responding - by @sheremet-va in #10956 (c496c)
- Exit gracefully when the browser disconnects during cancellation - by @sheremet-va in #10962 (67e84)
- Don't redirect vitest in client environment - by @sheremet-va in #10975 (aeb67)
- deps:
- mocker:
- Restrict redirect mocks to the fs allowlist - by @sheremet-va in #10972 (8ff9b)
- pool:
- Worker init to handle queued synchronous messages - by @lazerg and @AriPerkkio in #10932 (76096)
- Report the worker exit instead of a pipe error that raced it - by @sheremet-va in #10964 (59a03)
- reporters:
- snapshot:
- ui:
- Fix code editor error and annotations gadgets layout shifts - by @hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in #10969 (438ed)
- Synchronize watch-run UI state on file removal - by @hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in #10941 (30c21)
- Require auth for coverage report and all UI subtree requests - by @sheremet-va in #10971 (5622f)
- utils:
- vitest: