github playwright-community/playwright-go v0.6000.0

5 hours ago

Roll to Playwright v1.60.0

This release rolls the driver from Playwright v1.57.0 → v1.60.0 and brings the Go client in line with the upstream TypeScript client. Browser versions: Chromium 148.0.7778.96, Firefox 150.0.2, WebKit 26.4.

Important

Driver upgrade required. Reinstall the driver/browsers to match this version:

go run github.com/playwright-community/playwright-go/cmd/playwright@v0.6000.0 install --with-deps

Features

  • Roll to Playwright v1.60.0 in #592
  • Align Go client with upstream Playwright TypeScript client (v1.60.0) in #612
  • Add --no-shell option to the driver runner in #571
  • Add WithDeps option to install system dependencies in #572

Bug fixes — deadlocks & data races

  • Prevent deadlock when reading request headers in a route handler (#519) in #608
  • Prevent deadlock when calling blocking methods inside event handlers in #603
  • Prevent jsonPipe deadlock that hung remote connections in #602
  • Do not hold the eventRegister lock while running event handlers in #604
  • Identify event listeners by closure, not shared code pointer (#323) in #606
  • Fix data race between routing and closing context in #567

Bug fixes — other

  • Resolve Locator.Evaluate with attached state to match upstream in #605
  • Resolve relative recordVideo.dir to an absolute path in #607
  • Handle missing timing fields in the CDP response in #581
  • Handle null response metadata in #586
  • Handle typed request header maps in #587
  • Respect default timeout in SetInputFiles; fix flaky TestPageCloseRace in #595
  • Prevent panic in EvaluateHandle when it returns an ElementHandle in #597

CI, chores & tests

  • Update go-jose/go-jose/v3 to v3.0.5 in #588
  • Update GitHub Actions to latest versions in #598
  • Add flakiness.io reporter to the test job in #596
  • CI test stabilization in #609, #610, #611
  • Add .claude/ to .gitignore in #594

Full Changelog: v0.5700.1...v0.6000.0

Don't miss a new playwright-go release

NewReleases is sending notifications on new releases.