Skip to content

chore(deps): bump playwright-rs from 0.8.4 to 0.8.6#224

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/playwright-rs-0.8.6
Open

chore(deps): bump playwright-rs from 0.8.4 to 0.8.6#224
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/playwright-rs-0.8.6

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 22, 2026

Bumps playwright-rs from 0.8.4 to 0.8.6.

Release notes

Sourced from playwright-rs's releases.

v0.8.6

Fixed

  • docs.rs build — Skip Playwright driver download when building on docs.rs (no network access needed for documentation)
  • Imprecise dependency versions — Pin workspace dependencies to minor versions (e.g., serde = "1.0" instead of "1")

v0.8.5

Added

  • ignore_default_args for persistent contexts - Added ignore_default_args option to BrowserContextOptions for use with launch_persistent_context_with_options() (Issue #38)
    • IgnoreDefaultArgs::Bool(true) - Playwright does not pass its own default args
    • IgnoreDefaultArgs::Array(vec) - Filters out specific default arguments
    • Applies same ignoreDefaultArgsignoreAllDefaultArgs protocol normalization as LaunchOptions
    • Matches Playwright's official launchPersistentContext API
  • Page network event listeners - Subscribe to network events on individual pages (PR #37)
    • page.on_request(handler) - Fires when a request is issued
    • page.on_response(handler) - Fires when a response is received
    • page.on_request_finished(handler) - Fires when a request completes successfully
    • page.on_request_failed(handler) - Fires when a request fails
    • Lazy subscription: events are only subscribed when a handler is registered
    • Works with iframes and sub-resources
  • Response accessor methods - response.status(), response.status_text(), response.url() (PR #37)
  • page.go_back() / page.go_forward() - History navigation with optional timeout and wait_until options
  • page.set_content(html) - Set page HTML content directly, with optional timeout and wait_until options
  • page.wait_for_load_state(state) - Wait for load, domcontentloaded, or networkidle states
  • page.wait_for_url(url) - Wait for navigation to a matching URL (exact string or glob pattern)
  • locator.is_hidden() / locator.is_disabled() - Negative state checks complementing is_visible() and is_enabled()
  • to_have_screenshot() visual regression assertion (Issue #35)
    • expect(locator).to_have_screenshot(path, options) — compare locator screenshot against baseline
    • expect_page(&page).to_have_screenshot(path, options) — page-level screenshot comparison
    • Auto-creates baseline on first run, compares on subsequent runs
    • max_diff_pixels / max_diff_pixel_ratio — configurable tolerance
    • threshold — per-pixel color distance tolerance (default 0.2)
    • animations: Disabled — freeze CSS animations/transitions before capture
    • mask — overlay locators with pink (#FF00FF) to exclude dynamic content
    • update_snapshots — force baseline update
    • Generates diff image on failure highlighting differences in red
    • Auto-retry with timeout (default 5s), matching Playwright's assertion pattern

Fixed

  • Replace unwrap() with graceful error handling in network event dispatch (Issue #40)
Changelog

Sourced from playwright-rs's changelog.

[0.8.6] - 2026-03-14

Fixed

  • docs.rs build — Skip Playwright driver download when building on docs.rs (no network access needed for documentation)
  • Imprecise dependency versions — Pin workspace dependencies to minor versions (e.g., serde = "1.0" instead of "1")

[0.8.5] - 2026-03-14

Added

  • ignore_default_args for persistent contexts - Added ignore_default_args option to BrowserContextOptions for use with launch_persistent_context_with_options() (Issue #38)
    • IgnoreDefaultArgs::Bool(true) - Playwright does not pass its own default args
    • IgnoreDefaultArgs::Array(vec) - Filters out specific default arguments
    • Applies same ignoreDefaultArgsignoreAllDefaultArgs protocol normalization as LaunchOptions
    • Matches Playwright's official launchPersistentContext API
  • Page network event listeners - Subscribe to network events on individual pages (PR #37)
    • page.on_request(handler) - Fires when a request is issued
    • page.on_response(handler) - Fires when a response is received
    • page.on_request_finished(handler) - Fires when a request completes successfully
    • page.on_request_failed(handler) - Fires when a request fails
    • Lazy subscription: events are only subscribed when a handler is registered
    • Works with iframes and sub-resources
  • Response accessor methods - response.status(), response.status_text(), response.url() (PR #37)
  • page.go_back() / page.go_forward() - History navigation with optional timeout and wait_until options
  • page.set_content(html) - Set page HTML content directly, with optional timeout and wait_until options
  • page.wait_for_load_state(state) - Wait for load, domcontentloaded, or networkidle states
  • page.wait_for_url(url) - Wait for navigation to a matching URL (exact string or glob pattern)
  • locator.is_hidden() / locator.is_disabled() - Negative state checks complementing is_visible() and is_enabled()
  • to_have_screenshot() visual regression assertion (Issue #35)
    • expect(locator).to_have_screenshot(path, options) — compare locator screenshot against baseline
    • expect_page(&page).to_have_screenshot(path, options) — page-level screenshot comparison
    • Auto-creates baseline on first run, compares on subsequent runs
    • max_diff_pixels / max_diff_pixel_ratio — configurable tolerance
    • threshold — per-pixel color distance tolerance (default 0.2)
    • animations: Disabled — freeze CSS animations/transitions before capture
    • mask — overlay locators with pink (#FF00FF) to exclude dynamic content
    • update_snapshots — force baseline update
    • Generates diff image on failure highlighting differences in red
    • Auto-retry with timeout (default 5s), matching Playwright's assertion pattern

Fixed

  • Replace unwrap() with graceful error handling in network event dispatch (Issue #40)
Commits
  • d079b5b Fix docs.rs build, pin dependency versions, fix rustdoc warning
  • aad5661 add visual regression assertions - closes #35
  • d19ce07 add negative state checks complementing is_visible and is_enabled
  • 1ceebfe add waits - load, domcontentloaded, networkidle states, and matching URL
  • 52c6f01 set page HTML content directly, with optional timeout and wait_until options
  • 893ac87 add history navigation with optional timeout and wait_until options
  • 654f389 replace unwrap() with graceful error handling in network event dispatch
  • 8aafc72 feat: support network event listening on Page (#37)
  • 040833f Add ignore_default_args option to BrowserContextOptions (Closes #38)
  • See full diff 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 [playwright-rs](https://github.com/padamson/playwright-rust) from 0.8.4 to 0.8.6.
- [Release notes](https://github.com/padamson/playwright-rust/releases)
- [Changelog](https://github.com/padamson/playwright-rust/blob/main/CHANGELOG.md)
- [Commits](padamson/playwright-rust@v0.8.4...v0.8.6)

---
updated-dependencies:
- dependency-name: playwright-rs
  dependency-version: 0.8.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Mar 22, 2026

Labels

The following labels could not be found: dependencies, rust. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot bot requested a review from jbcupps as a code owner March 22, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants