- Introduced several new API features: Page.opener(), page.target(), BrowserType.name(), selectors.register, default pipe connection with webSocket launch option, and added ability to repeat test suites.
- Reduced the minimum Node.js requirement to 10.15.0 and enhanced browser shutdown handling (kill and onclose) and user data directory support across platforms.
- Implemented extensive bug fixes for Chromium, WebKit, and Firefox (profile saving, file upload, WebSocket token handling, device definitions, build flags, etc.) and refreshed documentation.