Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mozilla/geckodriver.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Skupin <mail@hskupin.info>2021-09-16 15:51:52 +0300
committerGitHub <noreply@github.com>2021-09-16 15:51:52 +0300
commitd06ed1be13ef77e4f75ef06beb6ab829e2eef191 (patch)
tree9de4504cf6ac3855b904127451145faa31d544b9 /CHANGES.md
parent87fc845210fceb8b8dfcb28ca09335e99e240698 (diff)
Import of v0.30.0 (#1931)v0.30.0
Diffstat (limited to 'CHANGES.md')
-rw-r--r--CHANGES.md103
1 files changed, 87 insertions, 16 deletions
diff --git a/CHANGES.md b/CHANGES.md
index ddf9073..85f5c3d 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -3,12 +3,83 @@ Change log
All notable changes to this program are documented in this file.
-0.29.1 (2021-04-09), `970ef713fe58`)
+0.30.0 (2021-09-16, `d372710b98a6`)
+------------------------------------
+
+### Known problems
+
+- _macOS 10.15 (Catalina) and later:_
+
+ Due to the requirement from Apple that all programs must be
+ notarized, geckodriver will not work on Catalina if you manually
+ download it through another notarized program, such as Firefox.
+
+ Whilst we are working on a repackaging fix for this problem, you can
+ find more details on how to work around this issue in the [macOS
+ notarization] section of the documentation.
+
+- _Android:_
+
+ For releases of Firefox 89.0 and earlier Marionette will only be enabled in
+ GeckoView based applications when the Firefox preference
+ `devtools.debugger.remote-enabled` is set to `true` via [`moz:firefoxOptions`].
+
+### Added
+
+- Support for WebDriver clients to opt in to WebDriver BiDi.
+
+ Introduced the new boolean capability [`webSocketUrl`] that can be used by
+ WebDriver clients to opt in to a bidirectional connection. A string capability
+ with the same name will be returned by [`NewSession`], which contains the
+ WebSocket URL of the newly created WebDriver session in the form of:
+ `ws://host:port/session/<session id>`.
+
+ When running on Android a port forward will be set on the host machine,
+ which is using the exact same port as on the device.
+
+ All the supported WebDriver BiDi commands depend on the version of
+ Firefox, and not geckodriver. The first commands will be shipped in
+ Firefox 94.
+
+- It's now possible to set additional preferences when a custom profile has been
+ specified. At the end of the session they will be removed.
+
+### Fixed
+
+- Improved Host header checks to reject requests not sent to a well-known
+ local hostname or IP, or the server-specified hostname.
+
+- Added validation that the `--host` argument resolves to a local IP address.
+
+- Limit the `--foreground` argument of Firefox to MacOS only.
+
+- Increased Marionette handshake timeout to not fail for slow connections.
+
+- `Marionette:Quit` is no longer sent twice during session deletion.
+
+- When deleting a session that was attached to an already running browser
+ instance, the browser is not getting closed anymore.
+
+- Android
+
+ - Starting Firefox on Android from a Windows based host will now succeed as
+ we are using the correct Unix path separator to construct on-device paths.
+
+ - Arguments as specified in [`moz:firefoxOptions`] are now used when starting
+ Firefox.
+
+ - Port forwards set for Marionette and the WebSocket server (WebDriver BiDi)
+ are now correctly removed when geckodriver exits.
+
+ - The test root folder is now removed when geckodriver exists.
+
+
+0.29.1 (2021-04-09, `970ef713fe58`)
-------------------------------------
### Known problems
-- _macOS 10.15 (Catalina):_
+- _macOS 10.15 (Catalina) and later:_
Due to the requirement from Apple that all programs must be
notarized, geckodriver will not work on Catalina if you manually
@@ -21,9 +92,9 @@ All notable changes to this program are documented in this file.
- _Android:_
Marionette will only be enabled in GeckoView based applications when the
- Firefox preference `devtools.debugger.remote-enabled` is set to `True` via
- [`moz:firefoxOptions`]. This will be fixed in one of the upcoming Firefox
- for Android releases.
+ Firefox preference `devtools.debugger.remote-enabled` is set to `true` via
+ [`moz:firefoxOptions`]. This will be fixed in the Firefox 90 release for
+ Android.
### Added
@@ -58,7 +129,7 @@ All notable changes to this program are documented in this file.
### Known problems
-- _macOS 10.15 (Catalina):_
+- _macOS 10.15 (Catalina) and later:_
Due to the requirement from Apple that all programs must be
notarized, geckodriver will not work on Catalina if you manually
@@ -71,7 +142,7 @@ All notable changes to this program are documented in this file.
- _Android:_
Marionette will only be enabled in GeckoView based applications when the
- Firefox preference `devtools.debugger.remote-enabled` is set to `True` via
+ Firefox preference `devtools.debugger.remote-enabled` is set to `true` via
[`moz:firefoxOptions`]. This will be fixed in one of the upcoming Firefox
for Android releases.
@@ -84,7 +155,7 @@ All notable changes to this program are documented in this file.
### Added
-- Introduced the new boolean capability `moz:debuggerAddress` that can be used
+- Introduced the new boolean capability [`moz:debuggerAddress`] that can be used
to opt-in to the experimental Chrome DevTools Protocol (CDP) implementation.
A string capability with the same name will be returned by [`NewSession`],
which contains the `host:port` combination of the HTTP server that can be
@@ -98,7 +169,7 @@ All notable changes to this program are documented in this file.
### Known problems
-- _macOS 10.15 (Catalina):_
+- _macOS 10.15 (Catalina) and later:_
Due to the requirement from Apple that all programs must be
notarized, geckodriver will not work on Catalina if you manually
@@ -111,7 +182,7 @@ All notable changes to this program are documented in this file.
- _Android:_
Marionette will only be enabled in GeckoView based applications when the
- Firefox preference `devtools.debugger.remote-enabled` is set to `True` via
+ Firefox preference `devtools.debugger.remote-enabled` is set to `true` via
[`moz:firefoxOptions`]. This will be fixed in one of the upcoming Firefox
for Android releases.
@@ -160,7 +231,7 @@ All notable changes to this program are documented in this file.
### Known problems
-- _macOS 10.15 (Catalina):_
+- _macOS 10.15 (Catalina) and later:_
Due to the requirement from Apple that all programs must be
notarized, geckodriver will not work on Catalina if you manually
@@ -173,7 +244,7 @@ All notable changes to this program are documented in this file.
- _Android:_
Marionette will only be enabled in GeckoView based applications when the
- Firefox preference `devtools.debugger.remote-enabled` is set to `True` via
+ Firefox preference `devtools.debugger.remote-enabled` is set to `true` via
[`moz:firefoxOptions`]. This will be fixed in one of the upcoming Firefox
for Android releases.
@@ -221,7 +292,7 @@ has changed to Firefox ≥60.
### Known problems
-- _macOS 10.15 (Catalina):_
+- _macOS 10.15 (Catalina) and later:_
Due to the recent requirement from Apple that all programs must
be notarized, geckodriver will not work on Catalina if you manually
@@ -240,7 +311,7 @@ has changed to Firefox ≥60.
- _Android:_
Marionette will only be enabled in GeckoView based applications when the
- Firefox preference `devtools.debugger.remote-enabled` is set to `True` via
+ Firefox preference `devtools.debugger.remote-enabled` is set to `true` via
[`moz:firefoxOptions`]. This will be fixed in one of the upcoming Firefox
for Android releases.
@@ -427,8 +498,7 @@ with this particular release that we intend to release a fix for soon.
- ARMv7 HF builds have been discontinued
- We [announced](https://lists.mozilla.org/pipermail/tools-marionette/2018-September/000035.html)
- back in September 2018 that we would stop building for ARM,
+ We announced back in September 2018 that we would stop building for ARM,
but builds can be self-serviced by building from source.
To cross-compile from another host system, you can use this command:
@@ -1491,6 +1561,7 @@ and greater.
[README]: https://github.com/mozilla/geckodriver/blob/master/README.md
[Browser Toolbox]: https://developer.mozilla.org/en-US/docs/Tools/Browser_Toolbox
[WebDriver conformance]: https://wpt.fyi/results/webdriver/tests?label=experimental
+[`webSocketUrl`]: https://developer.mozilla.org/en-US/docs/Web/WebDriver/Capabilities/webSocketUrl
[`moz:firefoxOptions`]: https://developer.mozilla.org/en-US/docs/Web/WebDriver/Capabilities/firefoxOptions
[`moz:debuggerAddress`]: https://firefox-source-docs.mozilla.org/testing/geckodriver/Capabilities.html#moz-debuggeraddress
[Microsoft Visual Studio redistributable runtime]: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads