Breaking: channels chrome, msedge and similar switch to new headless
This change affects you if you're using one of the following channels in your playwright.config.ts:
chrome, chrome-dev, chrome-beta, or chrome-canary
msedge, msedge-dev, msedge-beta, or msedge-canary
What do I need to do?
After updating to Playwright v1.49, run your test suite. If it still passes, you're good to go. If not, you will probably need to update your snapshots, and adapt some of your test code around PDF viewers and extensions. See [issue #33566](microsoft/playwright#33566) for more details.
Other breaking changes
There will be no more updates for WebKit on Ubuntu 20.04 and Debian 11. We recommend updating your OS to a later version.
Package @playwright/experimental-ct-vue2 will no longer be updated.
Package @playwright/experimental-ct-solid will no longer be updated.
New Headless on the other hand is the real Chrome browser, and is thus more authentic, reliable, and offers more features. This makes it more suitable for high-accuracy end-to-end web app testing or browser extension testing.
support non-configurable responses (#2360) (5bf3e3bf5f9a6d32c79410c11abd539ec4c2ddc5) @kettanaito
v2.6.4 (2024-11-10)
Bug Fixes
prevent infinite loop when bypassing sendBeacon() requests (#2353) (2fa98c327acc51189f87789d9155c4ec57be2299) @kettanaito
remove the internal bypass request header before performing the request as-is in Node.js (#2353) (2fa98c327acc51189f87789d9155c4ec57be2299) @kettanaito
Bumps the npm group in /frontend with 11 updates:
1.48.2
1.49.0
8.13.0
8.15.0
8.13.0
8.15.0
9.14.0
9.15.0
2.0.0
2.1.0
1.8.2
1.8.4
2.6.0
2.6.5
8.4.47
8.4.49
5.4.10
5.4.11
2.1.4
2.1.5
2.1.4
2.1.5
Updates
@playwright/test
from 1.48.2 to 1.49.0Release notes
Sourced from
@playwright/test
's releases.... (truncated)
Commits
a70a96a
chore: mark v1.49.0 (#33649)53f51a8
cherry-pick(#33638): chore: clear highlight when performing action2a00ca8
cherry-pick(#33635): chore: add cm placeholder text0e64340
cherry-pick(#33632): chore: highlight edited locator while recordingcb0f456
cherry-pick(#33629): fix(rebase): do not apply multiple rebaselines to the sa...698823a
cherry-pick(#33627): fix(codegen): document.documentElement is null on early ...c0fa804
cherry-pick(#33619): fix(aria): normalize whitespace in toMatchAccessible{Nam...7a32228
cherry-pick(#33614): docs: add ariaSnapshot.timeout for language ports (#33615)0e31ace
cherry-pick(#33575): fix(canvas snapshots): position mismatch in headless modeb2a39ff
cherry-pick(#33604): docs: update docs about headless shellUpdates
@typescript-eslint/eslint-plugin
from 8.13.0 to 8.15.0Release notes
Sourced from
@typescript-eslint/eslint-plugin
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/eslint-plugin
's changelog.Commits
2444351
chore(release): publish 8.15.06c27d08
chore: bump eslint dependencies (#10354)f5e23e2
fix(utils): add defaultOptions to meta in rule (#10339)12ce800
docs(eslint-plugin): [no-confusing-void-expression] add a default value for `...ab83198
fix(eslint-plugin): report deprecations used in default export (#10330)66234d0
fix(eslint-plugin): [explicit-module-boundary-types] and [explicit-function-r...013c5cc
fix(eslint-plugin): [await-thenable, return-await] don't flag awaiting uncons...a7746fb
feat(eslint-plugin): [prefer-nullish-coalescing] fix detection of `ignoreCond...57d343b
docs: [no-deprecated] awkward wording about TypeScript visualizing deprecated...9ebdff4
feat(eslint-plugin): new ruleno-unsafe-type-assertion
(#10051)Updates
@typescript-eslint/parser
from 8.13.0 to 8.15.0Release notes
Sourced from
@typescript-eslint/parser
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/parser
's changelog.Commits
2444351
chore(release): publish 8.15.0e022eb0
docs: update license file to explicitly use bsd-2 clause license (#10291)16fba0a
chore(release): publish 8.14.0Updates
eslint
from 9.14.0 to 9.15.0Release notes
Sourced from eslint's releases.
Changelog
Sourced from eslint's changelog.
Commits
6f37b07
9.15.01d99f29
Build: changelog update for 9.15.02967d91
chore: upgrade@eslint/js
@9
.15.0 (#19133)b441bee
chore: package.json update for@eslint/js
release7d6bf4a
chore: upgrade@eslint/core
@0
.9.0 (#19131)01557ce
feat: Implement Language#normalizeLanguageOptions() (#19104)902e707
chore: upgrade@eslint/plugin-kit
@0
.2.3 (#19130)2edc0e2
feat: add meta.defaultOptions (#17656)fd33f13
fix: update types forno-restricted-imports
rule (#19060)5ff6c1d
chore: bump cross-spawn (#19125)Updates
eslint-plugin-playwright
from 2.0.0 to 2.1.0Release notes
Sourced from eslint-plugin-playwright's releases.
Commits
c067ad2
feat: Addtest.fail.only
as a valid chaind2b9818
chore(deps): Bump cross-spawn from 7.0.3 to 7.0.5 (#333)97fcd60
chore(deps): Bump@eslint/plugin-kit
from 0.2.1 to 0.2.3 (#332)faee198
chore: Convert internal build to ESM (#331)4c61256
fix: Fix types for native TypeScript ESMUpdates
lefthook
from 1.8.2 to 1.8.4Release notes
Sourced from lefthook's releases.
Changelog
Sourced from lefthook's changelog.
Commits
f53894f
1.8.4: use absolute git paths internally and update dependencies5a60d0b
ci: fix goreleaser update changes (#874)5b42b57
deps: November 2024 (#867)e2b7d87
docs: add docs for fnm configuration (#869)7deeefc
docs: addoutput
to list of config options (#868)15aa369
1.8.3: fix git commands for stable use when changing CWDf4c24e4
fix: use absolute paths when cloning remotes (#873)Updates
msw
from 2.6.0 to 2.6.5Release notes
Sourced from msw's releases.
Commits
8ddb4ab
chore(release): v2.6.55bf3e3b
fix: support non-configurable responses (#2360)c40eac6
chore(release): v2.6.4336f644
docs: add ryan to silver sponsors (#2354)2fa98c3
fix: prevent infinite loop when bypassingsendBeacon()
requests (#2353)8cb7b01
chore(release): v2.6.374c4a3a
fix(handleRequest): removetransformResponse
option (#2351)cfcc617
chore(release): v2.6.2c134352
fix: update@bundled-es-modules/cookie
to 2.0.1 (#2312)078fa08
chore(release): v2.6.1Updates
postcss
from 8.4.47 to 8.4.49Release notes
Sourced from postcss's releases.
Changelog
Sourced from postcss's changelog.
Commits
aed8b89
Release 8.4.49 version3450630
Fix position calculations when offset is missing (#1983)77420d6
Release 8.4.48 version341529f
Update dependencies66fa667
Add Node.js 23 to CI1a8b261
fix inconsistent position calculations (#1980)1cc6ac3
Clarify usage in docsUpdates
vite
from 5.4.10 to 5.4.11Release notes
Sourced from vite's releases.
Changelog
Sourced from vite's changelog.
Commits
c54c860
release: v5.4.11Updates
vite-node
from 2.1.4 to 2.1.5Release notes
Sourced from vite-node's releases.