Skip to content

[py][build] Bump dev dependencies and toolchain#17241

Merged
cgoldberg merged 2 commits into
SeleniumHQ:trunkfrom
cgoldberg:py-bump-deps
Mar 19, 2026
Merged

[py][build] Bump dev dependencies and toolchain#17241
cgoldberg merged 2 commits into
SeleniumHQ:trunkfrom
cgoldberg:py-bump-deps

Conversation

@cgoldberg
Copy link
Copy Markdown
Member

💥 What does this PR do?

This PR bumps the Python dev dependencies to the latest versions and updates ruff and the python toolchain version used by bazel.

🔄 Types of changes

  • Build

@cgoldberg cgoldberg self-assigned this Mar 19, 2026
@cgoldberg cgoldberg added C-py Python Bindings B-build Includes scripting, bazel and CI integrations labels Mar 19, 2026
@qodo-code-review
Copy link
Copy Markdown
Contributor

Review Summary by Qodo

Bump Python dev dependencies and toolchain versions

✨ Enhancement

Grey Divider

Walkthroughs

Description
• Bump Python toolchain from 3.14.1 to 3.14.2
• Update ruff from 0.15.1 to 0.15.6
• Update 30+ dev dependencies to latest versions
• Add python-discovery as new dependency for virtualenv

Grey Divider

File Changes

1. MODULE.bazel ⚙️ Configuration changes +2/-2

Update Python 3.14 toolchain version

• Update Python 3.14 toolchain version from 3.14.1 to 3.14.2
• Update pip configuration to use Python 3.14.2 in dev requirements

MODULE.bazel


2. multitool.lock.json Dependencies +10/-10

Upgrade ruff to 0.15.6 with new hashes

• Bump ruff from 0.15.1 to 0.15.6 across all platforms
• Update SHA256 hashes for all ruff binary releases (Linux ARM64, Linux x86_64, macOS ARM64, macOS
 x86_64, Windows x86_64)

multitool.lock.json


3. py/pyproject.toml Dependencies +1/-1

Bump ruff version in pyproject

• Update ruff dependency from 0.15.0 to 0.15.6 in lint dependency group

py/pyproject.toml


View more (2)
4. py/requirements.txt Dependencies +14/-14

Update 30+ dev dependencies to latest versions

• Update 30+ Python dev dependencies to latest versions
• Notable updates include attrs, cachetools, certifi, chardet, charset-normalizer, filelock,
 importlib_metadata, jaraco.context, nh3, platformdirs, rich, tox, trio, and virtualenv
• Add python-discovery as new dependency

py/requirements.txt


5. py/requirements_lock.txt Dependencies +230/-180

Update locked dependency versions and hashes

• Update locked versions and SHA256 hashes for all 30+ dev dependencies
• Add python-discovery 1.2.0 as new locked dependency with hashes
• Add tomli-w 1.2.0 as new transitive dependency for tox
• Update all package hashes to match new versions

py/requirements_lock.txt


Grey Divider

Qodo Logo

@qodo-code-review
Copy link
Copy Markdown
Contributor

qodo-code-review Bot commented Mar 19, 2026

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0) 📐 Spec deviations (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Qodo Logo

@cgoldberg cgoldberg merged commit 6e3625b into SeleniumHQ:trunk Mar 19, 2026
32 checks passed
@cgoldberg cgoldberg deleted the py-bump-deps branch March 19, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations C-py Python Bindings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant