v3.19.0
- IPv4 source and binary data updates with community reports merge.
- Type Annotations and UV package manager for Python binding, Pypi version
3.0.6. - CI test for all binding and maker.
- Logstash filter plugin binding.
- fix the Possible heap-buffer-overflow due to corrupted .xdb file.
- merge fix reported by community by @lionsoul2014 in https://github.com/lionsoul2014/ip2region/pull/528
- merge fixed reported by issue 529 by @lionsoul2014 in https://github.com/lionsoul2014/ip2region/pull/530
- ✨ Python type annotations by @sunkunxi in https://github.com/lionsoul2014/ip2region/pull/532
- 🧑💻 UV package manager by @sunkunxi in https://github.com/lionsoul2014/ip2region/pull/533
- ci: test every binding and maker on Linux, macOS and Windows runners by @Alice39s in https://github.com/lionsoul2014/ip2region/pull/539
- feat(logstash): add an ip2region filter plugin by @Alice39s in https://github.com/lionsoul2014/ip2region/pull/540
- merge fix report on issue/542 by @lionsoul2014 in https://github.com/lionsoul2014/ip2region/pull/543
- chore(deps-dev): update uv-build requirement from <0.12.0,>=0.11.0 to >=0.11.0,<0.14.0 in /scripts/ci in the control-plane group by @dependabot[bot] in https://github.com/lionsoul2014/ip2region/pull/541
- Fix c binding heap buffer overflow by @lionsoul2014 in https://github.com/lionsoul2014/ip2region/pull/546
- @sunkunxi made their first contribution in https://github.com/lionsoul2014/ip2region/pull/532
Full Changelog: https://github.com/lionsoul2014/ip2region/compare/v3.18.0...v3.19.0
Nightly
- [rb] download the Server jar with Selenium Manager instead of the GitHub API by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18245
- [java] Escape quotes and backslashes in name locators sent to the driver by @Mochxd in https://github.com/SeleniumHQ/selenium/pull/18151
- [dotnet] [test] Unify assembly names for testing by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18261
- [rb] Allocate websocket command ids atomically by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18262
- [py] Add WebDriver cookie type annotations by @adamtheturtle in https://github.com/SeleniumHQ/selenium/pull/17537
- [py] Deprecate driver.webextension by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18265
- [py] Return a protocol-neutral driver.script by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18264
- [build] run the Redis-backed Grid suites from the Java smoke matrix instead of a separate workflow by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18267
- fix(#18263): keep Selenium Manager stderr empty in --output json by @macoladik in https://github.com/SeleniumHQ/selenium/pull/18268
- [js] hold BiDi numbers to their declared ranges by @saiyam-jain-dev in https://github.com/SeleniumHQ/selenium/pull/18272
- [build] Add weekly CI check for Plausible pageview usage by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17900
- [java] hold generated BiDi numbers to their declared ranges by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18266
- [build] use the EngFlow cache for the Java GHA smoke test job by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18276
- [py] Support relative locators from WebElement and ShadowRoot by @gjreddy in https://github.com/SeleniumHQ/selenium/pull/18241
- [js][py][rb][java][dotnet] add the accessibility snapshot atom and the binding methods by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18232
- [grid] Spread new sessions across Nodes again by @diemol in https://github.com/SeleniumHQ/selenium/pull/18281
- [js] Add @selenium/mcp, an MCP server for coding agents (v0) by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18280
- [js] MCP v1: drag, file upload, resize, network requests, evaluate by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18284
- [rust] Fix Firefox and Electron download URLs on Windows arm64 by @dennisameling in https://github.com/SeleniumHQ/selenium/pull/18285
- [java] Escape frame ids that are not valid CSS identifiers by @Mochxd in https://github.com/SeleniumHQ/selenium/pull/18274
- [py][rb][js] Fix tests failing in the nightly CI run by @diemol in https://github.com/SeleniumHQ/selenium/pull/18289
- [js] Move selenium-mcp to the SeleniumHQ/mcp repo by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18290
- [java] Log remote-client diagnostics at a fixed FINE level by @MohabMohie in https://github.com/SeleniumHQ/selenium/pull/18254
- @macoladik made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18268
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.52.0...nightly