Releases: mozilla/geckodriver
Releases · mozilla/geckodriver
v0.11.1
Fixed
- Version number in binary now reflects the release version.
v0.11.0
Added
- Introduced continous integration builds for Linux- and Windows 32-bit binaries
- Added commands for setting- and getting the window position
- Added new extension commands for finding an element’s anonymous children and querying its attributes; accessible through the
/session/{sessionId}/moz/xbl/{elementId}/anonymous_children
to return all anonymous children and/session/{sessionId}/moz/xbl/{elementId}/anonymous_by_attribute
to return an anonymous element by a name and attribute query - Introduced a
moz:firefoxOptions
capability to customise a Firefox session:- The
binary
,args
, andprofile
entries on this dictionary is equivalent to the oldfirefox_binary
,firefox_args
, andfirefox_profile
capabilities, which have now all been removed - The
log
capability takes a dictionary such as{log: "trace"}
to enable trace level verbosity in Gecko - The
prefs
capability lets you define Firefox preferences through capabilities
- The
- Re-introduced the
--webdriver-port
argument as a hidden alias to--port
Changed
firefox_binary
,firefox_args
, andfirefox_profile
capabilities removed in favour of themoz:firefoxOptions
dictionary detailed above and in the README- Removed
--no-e10s
flag, and geckodriver will from now rely on the Firefox default multiprocessing settings (override using preferences) - Disable pop-up blocker in the default profile by @juangj
- Changed Rust compiler version to 1.12 (beta) temporarily because of trouble linking Musl binaries
- Replaced env_logger logging facility with the slog package, causing the
RUST_LOG
environment variable to no longer have any affect - Updated the WebDriver Rust library to version 0.15.
Fixed
- Corrected link to repository in Cargo metadata
- Verbosity shorthand flag
-v[v]
now works again, following the replacement of the argument parsing library in the previous release - When the HTTPD fails to start, errors are propagated to the user
- Disabled the additional welcome URL (
startup.homepage_welcome_url.additional
) so that officially branded Firefox builds do not start with two open tabs in fresh profiles - Disabled homepage override URL redirection on milestone upgrades, which means a tab with an upgrade notice is not displayed when launching a new Firefox version
v0.10.0
Changed
- Use multi-process Firefox (e10s) by default, added flag
--no-e10s
to disable it and removed--e10s
flag - Disable autofilling of forms by default by @mythsunwind
- Replace argparse with clap for arguments parsing
Fixed
- Attempt to deploy a single file from Travis when making a release
- Grammar fix in README
v0.9.0
Added
- Add ability to use
firefox_binary
capability to define location of Firefox to use - Automatically detect the default Firefox path if one is not given
- Cross-compile to Windows and ARMv7 (HF) in CI
- Add Musl C library-backed static binaries in CI
- Add
-v
,-vv
, and--log LEVEL
flags to increase Gecko verbosity - Add Get Element Property endpoint
- Add new
--version
flag showing copying information and a link to the repository
Changed
- Now connects to a Marionette on a random port by default
- Update webdriver-rust library dependency
- Migrated to use Travis to deploy new releases
- Reduced amount of logging
- Introduced a changelog (this)
v0.8.0
Added
- Allow specifying array of arguments to the Firefox binary through the
firefox_args
capability - Pass parameters with New Session command
Changed
- Change product name to geckodriver
- Make README more exhaustive
- Quit Firefox when deleting a session
- Update webdriver-rust library
- Update dependencies
Fixed
- Fix tests
- FIx typo in error message for parsing errors
v0.7.1
Added
- Add command line flag for using e10s enabeld Firefox by @martionsideofthemoon
- Allow providing custom profiels
Changed
- Allow binding to an IPv6 address by @juangj
- By default, connect to host-agnostic localhost by @juangj
- Make
GeckoContextParameters
public - Update dependencies
Fixed
- Squash rustc 1.6 warnings by using
std::thread::sleep(dur: Duration)
0.6.2
Added
- Add LICENSE file from @joshbruning
- Schedule builds in CI on pushes and pull requests
Changed
- Enable CPOWs in Marionette
v0.6.0
Added
- Add Get Page Source endpoint
Changed
- Handle arrays being sent from Marionette
- Correct build steps in README
- Update what properties are read from errors sent by Marionette
- Update dependencies
v0.5.0
Changed
- Update argparse dependency to use Cargo
- Update to the latest version of the Marionette wire protocol
- Update to latest webdriver-rust library
- Update dependencies
v0.4.2
Changed
- Skip compiling optional items in hyper