Selenium WebDriver has released version 4.23.0, building upon the previous stable version 4.22.0. Both versions serve as official JavaScript bindings for the Selenium project, enabling automated web browser interactions for testing and automation purposes. A key difference lies in the dependency updates. Version 4.23.0 upgrades the 'ws' (WebSocket) dependency to '^8.17.1' and introduces '@bazel/runfiles':'^5.8.1' as a new dependency, potentially bringing performance improvements or new features related to WebSocket communication and build processes. Conversely, version 4.22.0 employs 'ws':'>=8.16.0' and includes '@bazel/runfiles':'^5.8.1' as a dev dependency.
The 'devDependencies' also show changes. Version 4.23.0 upgrades 'eslint' to '^9.5.0', '@eslint/js' to '^9.5.0' and 'eslint-plugin-n' to '^17.9.0' while removing 'supports-color':'^9.4.0'. In contrast, version 4.22.0 uses 'eslint':'^9.1.0', '@eslint/js':'^9.1.1' and 'eslint-plugin-n':'^17.2.1'. These updates signify improvements and enhancements in code linting, style checking, and overall code quality.
File count and unpacked size have slightly increased from 94 to 95 and 18015324 to 18025662, respectively, which may be because of the added feature set. Version 4.23.0 was released on July 19, 2024, after version 4.22.0 wich appeared on June 20, 2024. Developers should evaluate these changes to ensure compatibility and leverage the latest features for robust and efficient browser automation scripts.
The are not vulnerabilities for the version 4.23.0 of the package selenium-webdriver