NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1475 most downloaded on PyPI
Library provides the way to automatically manage drivers for different browsers
Last release 4 months ago
04 Jun 2026
Ships unpredictably
gaps range from 8 days to 1.8 years
Most releases are documented
notes for 36 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
61 releases · first in 2016
Fixed a ChromeDriver regression introduced in 4.1.x for Chrome/ChromeDriver versions older than 115. webdriver-manager now uses the legacy ChromeDrive
Fixed a ChromeDriver regression introduced in 4.1.x for Chrome/ChromeDriver versions older than 115.
webdriver-manager now uses the legacy ChromeDriver storage URL for pre-115 versions instead of incorrectly building Chrome for Testing URLs. This fixes invalid URLs such as:
https://storage.googleapis.com/chrome-for-testing-public//102.0.5005.61/chromedriver_win64.zip
Reported in #736.
Fixed legacy ChromeDriver downloads on 64-bit Windows.
For ChromeDriver 114 and older, Windows x64 now correctly uses the legacy win32 archive name. ChromeDriver 115+ still uses Chrome for Testing win64 downloads when available.
Improved GeckoDriver error reporting.
When a GeckoDriver release does not contain an asset for the requested OS type, webdriver-manager now raises a readable error listing available release assets.
browser-actions/setup-chrome and exposes it as chromium, avoiding unreliable apt Chromium installation on GitHub Actions.102.0.5005.61.Users on 4.1.0 or 4.1.1 should upgrade to 4.1.2, especially if they pin older Chrome/ChromeDriver versions below 115.
One column per quarter.
102.0.5005.61 on Windows. (#736)win32 archive name for ChromeDriver 114 and older while preserving win64 Chrome for Testing downloads for ChromeDriver 115 and newer. (#736)102.0.5005.61 URL construction, legacy latest-release lookup, and the ChromeDriverManager.install() download-manager path without live network calls. (#736)browser-actions/setup-chrome and expose it as chromium, avoiding the unavailable/unstable apt Chromium package path on GitHub Actions.This is a focused follow-up release after 4.1.0 to clean up packaging metadata and release documentation.
This is a focused follow-up release after 4.1.0 to clean up packaging metadata and release documentation.
webdriver-manager.4.1.1.RELEASING.md maintainer runbook.setup.py compatibility shim and pyproject.toml as metadata source-of-truth.webdriver-manager.This release focuses on stability, platform compatibility, and CI reliability across Chrome/Chromium, Firefox, Edge, and Opera flows.
This release focuses on stability, platform compatibility, and CI reliability across Chrome/Chromium, Firefox, Edge, and Opera flows.
win64 on 64-bit hosts with safe fallback to win32 when needed.aarch64) mapping to use correct linux-aarch64 GeckoDriver artifacts.NotADirectoryError).set_logger() now accepts logger-like objects exposing log(level, message) (not only logging.Logger).webdriver-manager vs webdriver_manager).If you are upgrading from older 4.0.x setups, we strongly recommend clearing stale .wdm cache in CI/containerized environments to avoid legacy artifact/path conflicts.
win64 on 64-bit hosts with safe fallback to win32 when the win64 asset is unavailable. (#647, #686)linux-aarch64 geckodriver to avoid architecture mismatch. (#616)-EncodedCommand flow to avoid quoting and expansion failures in browser version probes. (#625)NotADirectoryError caused by directory-only assumptions. (#730)BadZipFile and startup failures. (#700, #631)HOME or project-root cache targets are invalid or read-only. (#636, #651, #682, #694)THIRD_PARTY_NOTICES.* as driver executables. (#667, #670, #683, #699)set_logger() now accepts logger-like objects exposing log(level, message), not only logging.Logger. (#688)THIRD_PARTY_NOTICES.*.HOME scenarios.webdriver-manager instead of Selenium Manager.webdriver-manager is the package name, webdriver_manager is the import name. (#660)xvfb-run.Fix __get_binary by excluding third party licenses by @Jheesbrough in #666
Full Changelog: v4.0.1...v4.0.2
fix chrome driver_version readme typo by @ndepaola in #573
driver_version readme typo by @ndepaola in #573README.md by @Benjamin-Loison in #621Full Changelog: v4.0.0...v4.0.1
Driver class refactoring by @SergeyPirogov in #543
Full Changelog: v3.9.1...v4.0.0
optimize code by @hobbymarks in #532
Full Changelog: v3.9.0...v3.9.1
Don't install tests by @carlsmedstad in #508
filename*=%encoding%''%file% in File by @aleksandr-kotlyar in #527Full Changelog: v3.8.6...v3.9.0
Series of fixes #422 #442 #464 by @aleksandr-kotlyar in #494
Series of fixes #422 #442 #464 by @aleksandr-kotlyar in #494
Mention env variable WDM_PROGRESS_BAR for disabling the progress bar by @nakami in #475
Add python 3.11 support badge by @aleksandr-kotlyar in #484 (resolves gh #483)
Add py.typed marker by @faissaloux in #480
TESTS: fix test opera with selenium in CI by @aleksandr-kotlyar in #495
Catch ConnectionError by @lettow-humain in #498
Actualize Opera examples in README by @aleksandr-kotlyar in #504
Full Changelog: v3.8.5...v3.8.6
Fix packaging dependency missing (bug from 3.8.4).
Fix packaging dependency missing (bug from 3.8.4).
Full Changelog: v3.8.4...v3.8.5
Fix packaging dependency missing (bug from 3.8.4).
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.8.4...v3.8.5
Support Chromedriver on M1 Macs after a change to the download URL format by @alexander-gridnev in https://github.com/SergeyPirogov/webdriver_manager/
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.8.3...v3.8.4
use Optional[] type hints by @atenni in https://github.com/SergeyPirogov/webdriver_manager/pull/420
Optional[] type hints by @atenni in https://github.com/SergeyPirogov/webdriver_manager/pull/420Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.8.2...v3.8.3
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.8.1...v3.8.2
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.8.1...v3.8.2
Remove stream handlers from logging by @andrewvaughan in https://github.com/SergeyPirogov/webdriver_manager/pull/404
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.8.0...v3.8.1
deprecate python 3.6 by @SergeyPirogov in https://github.com/SergeyPirogov/webdriver_manager/pull/402
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.7.1...v3.8.0
Update README.md by @arturshevchenkoyalantis in https://github.com/SergeyPirogov/webdriver_manager/pull/394
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.7.0...v3.7.1
[python-xdist] support by @SergeyPirogov in https://github.com/SergeyPirogov/webdriver_manager/pull/380
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.6.3...v3.7.0
Nothing published for this version
Fix Apple M1 support for Chrome and Firefox
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.6.1...v3.6.2
## What's Changed * Small fixes Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.6.0...v3.6.1
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.6.0...v3.6.1
Fix logger by @SergeyPirogov in https://github.com/SergeyPirogov/webdriver_manager/pull/377
Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.5.4...v3.6.0
Add Brave support, look "Use with Brave" chapter in README.md
driver.Driver.get_version() method.os.environ['WDM_LOG'] = '0' (https://github.com/SergeyPirogov/webdriver_manager/issues/277)webdriver_manager.utils.get_browser_version_from_os for 32 bit applications (https://github.com/SergeyPirogov/webdriver_manager/issues/315)EdgeChromiumDriverManager().install() fails in 3.5.3 when no Edge found (https://github.com/SergeyPirogov/webdriver_manager/issues/312)driver.Driver.get_version() method.os.environ['WDM_LOG'] = '0' (Resolves #277)webdriver.util get_browser_version_from_os for 32 bit applications (#315)EdgeChromiumDriverManager().install() fails in 3.5.3 when no Edge found (#312)google-chrome version is "UNKNOWN" with webdriver_manager 3.5.3 (Win) (#307)Fixed logger for EdgeChromiumDriverManager and IEDriverManager (#269, #272).
JSONDecodeError when raising ValueError message of failed request. (#273).geckodriver permissions. When webdriver.Firefox(GeckoDriverManager().install()) caused os error 10061.JSONDecodeError when raising ValueError message of failed request. (#273).geckodriver permissions. When webdriver.Firefox(GeckoDriverManager().install()) caused os error 10061.os.environ['WDM_SSL_VERIFY']='0' in case if you have troubles with SSL Certificates or SSL Certificate Chain (like in issues
#219, #226)SSL verification can be disabled by setting os.environ['WDM_SSL_VERIFY']='0' in case if you have troubles with SSL Certificates or SSL Certificate Cha
os.environ['WDM_SSL_VERIFY']='0' in case if you have troubles with SSL Certificates or SSL Certificate Chain (like in issues #219, #226)Fix: huge typo in IEDriver (appeared accidentally in 3.5.0 version)
Fix: WinError6 while executing script, packed in .exe by pyinstaller
lots of releases ago...
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Automatic driver binary version management for Chrome
Automatic driver binary version management for Chrome
Configuration supports environment variables
Nothing published for this version
Nothing published for this version
Nothing published for this version
* IEDriver bug fix for Win x64 * Additional logging addednged * Cache path changed
* Colored console output added
* IEDriver support added ---
Minor fix for default gh_token value
- PhantomJSDriverManager added
Nothing published for this version
- Edge driver support added - Config file support added
* Python 3.5 support added ---
Github api token support added for Firefox
- Mac support added - Cache support added
Your coding agent can read these notes before it upgrades. Set up the MCP server →