selenium-4.42.0
📦 seleniumView on GitHub →
✨ 4 features🐛 6 fixes⚡ 1 deprecations🔧 9 symbols
Summary
This release focuses heavily on internal improvements, particularly around BiDi implementations in DotNet and extensive nullability specification updates across Java packages. Key fixes include improved RemoteWebDriver serialization and enhanced Grid WebSocket handling.
Migration Steps
- If relying on the FN key in Java Selenium, consider using OPTION or ALT instead.
✨ New Features
- Added Color Class for Javascript library.
- Java: Implemented speculation module for BiDi.
- Java: Added fluent setters in classes like PrintOptions.
- DotNet: Added SetScrollbarTypeOverride command in Emulation module (BiDi).
🐛 Bug Fixes
- Java: Fixed serialization issue when using RemoteWebDriver.builder() preventing serialization of large binary streams.
- Java: Guarded against NullPointerException in Platform.extractFromSysProperty.
- Grid: Router now bypasses WebSocket data path via transparent TCP tunnel.
- Grid: Router WebSocket now handles dropped close frames, idle disconnects, and high-latency proxying.
- Python: Fixed closing externally provided log_output streams.
- Grid: Aligned Router-Node read timeout with session pageLoad capability.
Affected Symbols
⚡ Deprecations
- FN key is deprecated in Java Keys due to OPTION being an alias for ALT.