Skip to content

Bump webdriver-manager from 3.9.1 to 4.1.1 in /docker/chromium#5400

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/docker/chromium/webdriver-manager-4.1.1
Closed

Bump webdriver-manager from 3.9.1 to 4.1.1 in /docker/chromium#5400
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/docker/chromium/webdriver-manager-4.1.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 19, 2026

Copy link
Copy Markdown

Bumps webdriver-manager from 3.9.1 to 4.1.1.

Release notes

Sourced from webdriver-manager's releases.

v4.1.1

4.1.1

This is a focused follow-up release after 4.1.0 to clean up packaging metadata and release documentation.

What’s included

  • Fixed README PyPI badges to use webdriver-manager.
  • Updated package metadata and version alignment for 4.1.1.
  • Standardized release documentation with a new RELEASING.md maintainer runbook.
  • Added Python 3.7 CI coverage to reflect the declared support policy.
  • Kept packaging behavior stable with a minimal setup.py compatibility shim and pyproject.toml as metadata source-of-truth.

Notes

  • No functional driver-resolution changes are included in this release.

v4.1.0

webdriver-manager 4.1.0

This release focuses on stability, platform compatibility, and CI reliability across Chrome/Chromium, Firefox, Edge, and Opera flows.

Highlights

Chrome / Chromium

  • Improved Chrome for Testing (CfT) resolution and fallback behavior.
  • Added robust handling for missing exact build metadata (fallback to milestone-level metadata).
  • Added safer metadata parsing paths and improved error messages.
  • Improved Windows platform selection: prefer win64 on 64-bit hosts with safe fallback to win32 when needed.

Firefox

  • Fixed Linux ARM64 (aarch64) mapping to use correct linux-aarch64 GeckoDriver artifacts.
  • Improved architecture detection stability for ARM/Linux environments.

Edge

  • Updated Edge driver source endpoint and improved OS/platform mapping behavior.

Opera

  • Fixed install flow when cache returns a direct binary path (prevents NotADirectoryError).
  • Improved cache/extraction resilience for file-vs-directory conflicts in extracted archives.

Cache / Concurrency / Download Stability

  • Reduced repeated metadata/network lookups by caching resolved driver version internally.
  • Added inter-process locking and post-lock cache recheck to prevent concurrent install races.
  • Improved extraction robustness in concurrent/busy-file scenarios.
  • Improved cache path fallback behavior for read-only/invalid HOME environments (Docker/serverless/PyInstaller-related cases).

Logger

  • set_logger() now accepts logger-like objects exposing log(level, message) (not only logging.Logger).

... (truncated)

Changelog

Sourced from webdriver-manager's changelog.

4.1.1

Packaging

  • Fixed package metadata shown on PyPI.
  • Added Python version classifiers for currently supported Python versions.
  • Removed obsolete universal wheel metadata.
  • Ensured release metadata better reflects the current Python support policy.

Docs

  • Fixed PyPI badge package name in README.
  • Updated README badges to use the published package name webdriver-manager.

Notes

  • No functional driver-resolution changes are included in this release.
  • This is a packaging and documentation cleanup release following 4.1.0.

4.1.0

Compatibility

  • Added support for Python 3.12, 3.13, and 3.14.
  • Added CI coverage for Python 3.15.0-beta.1.
  • Kept compatibility with both Selenium 3 and Selenium 4 usage patterns.
  • Improved Chrome / Chromium / Brave support for Chrome 115+ and Chrome for Testing driver resolution.
  • Improved Microsoft Edge driver resolution through updated endpoint handling and platform mapping.
  • Improved Firefox/geckodriver resolution on Linux ARM64.
  • Improved Windows browser version detection through safer PowerShell command execution.
  • Improved Docker, CI, and serverless compatibility when default cache locations are unavailable or read-only.

Fixes

  • Chrome/Chromium: improved Chrome for Testing resolution and fallbacks for missing exact build metadata, readable errors, and stable URL resolution. (#706, #685, #639)
  • Chrome on Windows: prefer win64 on 64-bit hosts with safe fallback to win32 when the win64 asset is unavailable. (#647, #686)
  • Edge: updated driver endpoint and improved OS/platform mapping for driver artifacts. (#697)
  • Firefox on Linux ARM64: prefer linux-aarch64 geckodriver to avoid architecture mismatch. (#616)
  • Windows browser version detection: switched to PowerShell -EncodedCommand flow to avoid quoting and expansion failures in browser version probes. (#625)
  • Opera driver install path handling when cache already returns a binary file path, preventing NotADirectoryError caused by directory-only assumptions. (#730)
  • Cache reliability: avoid remote version lookup when a valid browser-version cache entry already exists. (#661)
  • Cache stability: cache resolved driver version inside the cache manager to reduce repeated metadata and network requests. (#656)
  • Concurrency: added an inter-process install lock with post-lock cache recheck to prevent parallel download and unpack races such as BadZipFile and startup failures. (#700, #631)
  • Archive extraction robustness: improved zip fallback handling in concurrent or busy-file scenarios.
  • Docker/serverless cache path safety: fall back to a writable temp directory when HOME or project-root cache targets are invalid or read-only. (#636, #651, #682, #694)
  • Binary selection safety: prevent selecting non-executable companion files such as THIRD_PARTY_NOTICES.* as driver executables. (#667, #670, #683, #699)
  • Logger API: set_logger() now accepts logger-like objects exposing log(level, message), not only logging.Logger. (#688)

... (truncated)

Commits
  • 179faa0 chore(release): prepare 4.1.1 metadata/docs cleanup and release workflow upda...
  • 4af0ce1 chore(security): refresh uv lock for requests and python-dotenv (#733)
  • 4f760b4 fix deploy (#731)
  • 64dd527 chore(release): prepare 4.1.0 docs, CI and changelog (#729)
  • 8651fa2 Fix Ubuntu Opera cache extraction conflict causing NotADirectoryError (#730)
  • 5554e6d Fix 3.15 ci job (#728)
  • f5f1d2b CI: modernize release pipeline and refresh GitHub Actions versions (#727)
  • 8433db7 Allow third-party logger-like objects in set_logger (#688) (#726)
  • f00c062 fix(concurrency): add inter-process install lock and cache recheck to prevent...
  • 971da2b fix(chrome): add robust CfT JSON parsing fallback for compressed responses (#...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [webdriver-manager](https://github.com/SergeyPirogov/webdriver_manager) from 3.9.1 to 4.1.1.
- [Release notes](https://github.com/SergeyPirogov/webdriver_manager/releases)
- [Changelog](https://github.com/SergeyPirogov/webdriver_manager/blob/master/CHANGELOG.md)
- [Commits](SergeyPirogov/webdriver_manager@v3.9.1...v4.1.1)

---
updated-dependencies:
- dependency-name: webdriver-manager
  dependency-version: 4.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels May 19, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 4, 2026

Copy link
Copy Markdown
Author

Superseded by #5420.

@dependabot dependabot Bot closed this Jun 4, 2026
@dependabot dependabot Bot deleted the dependabot/pip/docker/chromium/webdriver-manager-4.1.1 branch June 4, 2026 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants