0.37.0 (2026-06-03, 253b85235865)
Known problems
-
Startup hang with Firefox running in a container (e.g. snap, flatpak):
When Firefox is packaged inside a container (like the default Firefox browser
shipped with Ubuntu versions since 22.04), it may see a different filesystem
to the host. This can affect access to the generated profile directory, which
may result in a hang when starting Firefox. Workarounds are listed in the
geckodriver [usage documentation].
Added
-
Added full support for the Web Authentication specification.
Requires Firefox 152 or later. -
Added support for the Global Privacy Control specification.
Requires Firefox 147 or later. -
Added support for the
unhandledPromptBehavior.filecapability, which controls
how file dialogs are handled during automation.
Requires Firefox 147 or later.
Changed
-
Firefox on Android now detects early exits during startup, preventing
geckodriver from making prolonged connection attempts to a process that
has already terminated. -
On Linux Snap installations, geckodriver now launches Firefox using
the direct binary path, improving compatibility with containerized
environments. -
The
implicitandpageLoadtimeouts now acceptnullas a value,
which disables the respective timeout. -
When the Android test runner fails to start, geckodriver now
automatically retries the launch once before reporting an error. -
When geckodriver is terminated (e.g. via SIGTERM), it now attempts
a graceful shutdown of Firefox first, falling back to a forced kill
if necessary to avoid leaving behind orphaned processes. -
Invalid files encountered when extracting a custom profile now
raise an error. -
Updated geckodriver to the Rust 2024 edition.
Fixed
-
Fixed an issue where an already running Firefox package on Android
was not correctly force-stopped before launching a new session. -
Fixed retrieval of crash minidump files from the Firefox profile
directory.
Removed
-
Linux 32-bit builds have been discontinued.
Starting with Firefox 145, Mozilla no longer ships binaries for 32-bit (x86) Linux. As a result, geckodriver binaries for that platform are no longer provided either.
If you still need a 32-bit Linux build of geckodriver, you can install it via
cargo installor cross-compile it yourself:cargo build --target i686-unknown-linux-gnu
-
Removed FTP proxy support from WebDriver capabilities, as FTP
proxying is no longer supported by modern browsers. -
Removed the deprecated
--enable-crash-reportercommand line argument.
Use theMINIDUMP_SAVE_PATHenvironment variable instead to preserve
crash dump files.