Skip to content

[pull] main from microsoft:main #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 213 commits into from
Jul 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
213 commits
Select commit Hold shift + click to select a range
6a10c42
build(deps): bump pillow from 10.2.0 to 10.3.0 (#2387)
dependabot[bot] Apr 2, 2024
66ddfee
devops: add osx-arm64 and linux-aarch64 conda package builds (#2211)
Tobias-Fischer Apr 2, 2024
ac6e957
fix(cli): don't show a stack trace when command + c of the CLI (#2390)
mxschmitt Apr 3, 2024
d796ac7
devops(conda): publish a single version per OS instead of each suppor…
mxschmitt Apr 3, 2024
b26b1f5
test: port test_launcher to sync test-suite (#2392)
mxschmitt Apr 4, 2024
d1e3f3c
build(deps): bump types-requests from 2.31.0.20240311 to 2.31.0.20240…
dependabot[bot] Apr 8, 2024
d12ce3b
feat(roll): roll Playwright to v1.43 (#2395)
mxschmitt Apr 9, 2024
3808e74
fix(conda): update pyee version (#2402)
mxschmitt Apr 13, 2024
c47d51c
build(deps): bump setuptools from 69.2.0 to 69.5.1 (#2407)
dependabot[bot] Apr 15, 2024
47f88e5
build(deps): bump black from 24.3.0 to 24.4.0 (#2406)
dependabot[bot] Apr 15, 2024
57b41b2
fix(download): support download.failure() is None (#2409)
mxschmitt Apr 16, 2024
ad9087a
fix: page.video should be None if not recording (#2410)
mxschmitt Apr 16, 2024
2e4e81b
fix(cdpSession): allow optional params in events (#2411)
mxschmitt Apr 17, 2024
d4bf8d2
devops: migrate to OIDC for Docker publishing (#2412)
mxschmitt Apr 18, 2024
5b64618
build(deps): bump types-pyopenssl from 24.0.0.20240311 to 24.0.0.2024…
dependabot[bot] Apr 22, 2024
cb94c25
fix(connect): Future exception was never retrieved on close() (#2427)
mxschmitt May 2, 2024
27079a1
devops: upgrade EsrpRelease task to v7 (#2429)
mxschmitt May 3, 2024
4ac3b49
build(deps): bump black from 24.4.0 to 24.4.2 (#2419)
dependabot[bot] May 6, 2024
5cf07fa
build(deps): bump types-pyopenssl from 24.0.0.20240417 to 24.1.0.2024…
dependabot[bot] May 6, 2024
789a47e
build(deps): bump pytest-xdist from 3.5.0 to 3.6.1 (#2421)
dependabot[bot] May 6, 2024
7bd2c7f
build(deps): bump mypy from 1.9.0 to 1.10.0 (#2423)
dependabot[bot] May 6, 2024
a053818
test: unflake Firefox tests (#2431)
mxschmitt May 6, 2024
8dc3978
build(deps): bump pytest from 8.1.1 to 8.2.0 (#2422)
dependabot[bot] May 6, 2024
e756233
feat(roll): roll Playwright to v1.44.0 (#2433)
mxschmitt May 8, 2024
7cc2bc9
chore(roll): roll Playwright to 1.44.0-beta-1715802478000 (#2438)
mxschmitt May 17, 2024
e27ef4c
build(deps): bump requests from 2.31.0 to 2.32.0 (#2443)
dependabot[bot] May 22, 2024
a7a7dcb
build(deps): bump pytest from 8.2.0 to 8.2.1 (#2441)
dependabot[bot] May 22, 2024
2402e12
chore: support for Nuitka (#2435)
KRRT7 May 24, 2024
47c1bc1
build(deps): bump pytest from 8.2.1 to 8.2.2 (#2461)
dependabot[bot] Jun 10, 2024
a00d636
fix(driver): consider PLAYWRIGHT_NODEJS_PATH from host env win32 (#2462)
MikhailSeliakov Jun 12, 2024
5213511
build(deps): bump requests from 2.32.0 to 2.32.3 (#2458)
dependabot[bot] Jun 13, 2024
d46b729
build(deps): bump types-requests from 2.31.0.20240406 to 2.32.0.20240…
dependabot[bot] Jun 13, 2024
f8c8882
devops: run conda test builds on macos-13
mxschmitt Jun 13, 2024
3c46eec
build(deps): bump flake8 from 7.0.0 to 7.1.0 (#2466)
dependabot[bot] Jun 17, 2024
b331b8e
devops: update conda-incubator/setup-miniconda to v3 (#2467)
mxschmitt Jun 19, 2024
c6cc4c9
chore(roll): roll Playwright to 1.45.0-alpha-2024-06-14 (#2464)
mxschmitt Jun 21, 2024
d83dc6e
fix(fetch): serialise empty array in 'data' as JSON (#2476)
mxschmitt Jul 1, 2024
8f9bcd1
chore(roll): roll to Playwright 1.45.1-beta-1719996498000 (#2474)
mxschmitt Jul 3, 2024
ecb34e3
build(deps): bump types-requests from 2.32.0.20240602 to 2.32.0.20240…
dependabot[bot] Jul 3, 2024
90bf2e6
build(deps): bump mypy from 1.10.0 to 1.10.1 (#2479)
dependabot[bot] Jul 3, 2024
4e6f9de
build(deps): bump pillow from 10.3.0 to 10.4.0 (#2477)
dependabot[bot] Jul 12, 2024
c03604d
build(deps): bump setuptools from 69.5.1 to 70.2.0 (#2478)
dependabot[bot] Jul 12, 2024
d7af2d1
build(deps): bump setuptools from 70.2.0 to 70.3.0 (#2484)
dependabot[bot] Jul 12, 2024
054a89c
build(deps): bump types-requests from 2.32.0.20240622 to 2.32.0.20240…
dependabot[bot] Jul 15, 2024
adb95fb
build(deps): bump pytest from 8.2.2 to 8.3.2 (#2500)
dependabot[bot] Jul 29, 2024
ead662a
build(deps): bump types-pyopenssl from 24.1.0.20240425 to 24.1.0.2024…
dependabot[bot] Jul 29, 2024
0c30570
build(deps): bump mypy from 1.10.1 to 1.11.0 (#2490)
dependabot[bot] Jul 29, 2024
2ba0188
build(deps): bump setuptools from 70.3.0 to 72.1.0 (#2501)
dependabot[bot] Jul 29, 2024
c13cd03
build(deps): bump pyopenssl from 24.1.0 to 24.2.1 (#2493)
dependabot[bot] Jul 30, 2024
6565810
chore(roll): roll Playwright to v1.46 (#2499)
mxschmitt Jul 31, 2024
86c0191
test: client-certificate follow-ups (#2508)
mxschmitt Aug 1, 2024
1b12403
fix(Nuitka): Python single executable bundler support (#2518)
KRRT7 Aug 8, 2024
11cb324
build(deps): bump black from 24.4.2 to 24.8.0 (#2512)
dependabot[bot] Aug 8, 2024
e71bbeb
build(deps): bump mypy from 1.11.0 to 1.11.1 (#2516)
dependabot[bot] Aug 8, 2024
8b9bcdc
chore(roll): roll Playwright to v1.46.0 (#2519)
mxschmitt Aug 12, 2024
475935e
chore: add todo for waitFor* / browser.disconnected event ordering (#…
mxschmitt Aug 12, 2024
8a940e4
build(deps): bump twisted from 24.3.0 to 24.7.0 (#2523)
dependabot[bot] Aug 13, 2024
f72a79e
build(deps): bump auditwheel from 6.0.0 to 6.1.0 (#2522)
dependabot[bot] Aug 13, 2024
799c124
build(deps): bump flake8 from 7.1.0 to 7.1.1 (#2524)
dependabot[bot] Aug 13, 2024
e70dcec
devops: add Ubuntu 24.04 (noble) Docker images (#2521)
mxschmitt Aug 13, 2024
b5a3541
build(deps): bump setuptools from 72.1.0 to 72.2.0 (#2526)
dependabot[bot] Aug 20, 2024
04b7851
docs: add SUPPORT.md (#2538)
yury-s Aug 28, 2024
bc88ac9
fix: patch bug in locals_to_params (#2300)
danphenderson Sep 6, 2024
b833485
build(deps): bump setuptools from 72.2.0 to 74.0.0 (#2544)
dependabot[bot] Sep 6, 2024
876a414
build(deps): bump mypy from 1.11.1 to 1.11.2 (#2536)
dependabot[bot] Sep 6, 2024
eb28cc7
chore(roll): roll Playwright to v1.47.0 (#2546)
mxschmitt Sep 9, 2024
b940055
build(deps): bump pyee from 11.1.0 to 12.0.0 (#2548)
dependabot[bot] Sep 9, 2024
082db40
chore: roll to Playwright 1.47.0-beta-1726138322000 (#2557)
mxschmitt Sep 12, 2024
0f68c18
chore: support Python 3.13 (#2565)
mxschmitt Sep 20, 2024
4ebe5d4
build(deps): bump pytest from 8.3.2 to 8.3.3 (#2559)
dependabot[bot] Sep 20, 2024
a5c5441
build(deps): bump types-requests from 2.32.0.20240712 to 2.32.0.20240…
dependabot[bot] Sep 20, 2024
65a86d9
build(deps): bump setuptools from 74.0.0 to 75.1.0 (#2560)
dependabot[bot] Sep 20, 2024
d9cdfbb
build(deps): bump greenlet from 3.1.0 to 3.1.1 (#2568)
dependabot[bot] Sep 23, 2024
5f26616
chore: update linters (pyright/mypy/pre-commit) (#2588)
mxschmitt Oct 9, 2024
a71a0ce
chore: support Python 3.13 (#2589)
mxschmitt Oct 9, 2024
4d31bdc
fix(asyncio): already cancelled tasks ends up in 'InvalidStateError: …
mxschmitt Oct 11, 2024
a5c347f
build(deps): bump objgraph from 3.6.1 to 3.6.2 (#2599)
dependabot[bot] Oct 14, 2024
ece2d01
build(deps): bump mypy from 1.11.2 to 1.12.0 (#2598)
dependabot[bot] Oct 14, 2024
b807406
chore(roll): roll Playwright to 1.48.0-beta-1728034490000 (#2584)
mxschmitt Oct 21, 2024
d32d7c8
devops: stop publishing Ubuntu 20.04 focal image (#2601)
mxschmitt Oct 21, 2024
1c07b62
build(deps): bump types-requests from 2.32.0.20240914 to 2.32.0.20241…
dependabot[bot] Oct 21, 2024
d2586c6
build(deps): bump mypy from 1.12.0 to 1.12.1 (#2603)
dependabot[bot] Oct 21, 2024
6c9a36d
build(deps): bump setuptools from 75.1.0 to 75.2.0 (#2605)
dependabot[bot] Oct 21, 2024
8cb44c5
chore: Fix broke CI configuration link (#2613)
shettysudhird Oct 24, 2024
3352d85
fix: hide page.route calls from traces (#2614)
mxschmitt Oct 24, 2024
257a6ae
fix(assertions): error messages from negated matchers (#2619)
mxschmitt Oct 28, 2024
ec79ef2
build(deps): bump mypy from 1.12.1 to 1.13.0 (#2622)
dependabot[bot] Oct 28, 2024
84986c9
build(deps): bump twisted from 24.7.0 to 24.10.0 (#2620)
dependabot[bot] Oct 28, 2024
9d6adda
build(deps): bump service-identity from 24.1.0 to 24.2.0 (#2621)
dependabot[bot] Oct 28, 2024
286d49e
chore: create WebSocket reply only calls using own loop (#2626)
mxschmitt Oct 31, 2024
f7cfdac
chore: drop Python 3.8 (#2627)
mxschmitt Oct 31, 2024
65bb450
build(deps): bump pytest-cov from 5.0.0 to 6.0.0 (#2630)
dependabot[bot] Nov 4, 2024
7a981cf
build(deps): bump setuptools from 75.2.0 to 75.3.0 (#2629)
dependabot[bot] Nov 4, 2024
d0ac4c0
test: update pytest-asyncio to 0.24.0 (#2635)
mxschmitt Nov 7, 2024
92003d2
devops: do not pin conda-build (#2636)
mxschmitt Nov 7, 2024
6ef181b
devops: allow publish.yml on workflow dispatch
mxschmitt Nov 7, 2024
e755311
devops: fix conda release pipeline (linux-arm64) (#2637)
mxschmitt Nov 7, 2024
67a3064
devops: do not install cross-python_linux-aarch64 on conda publishing
mxschmitt Nov 7, 2024
8d8d8ab
fix(transport): use `Process.communicate` instead of `Process.wait` (…
oxy-star Nov 11, 2024
e608ff2
build(deps): bump auditwheel from 5.4.0 to 6.1.0 (#2640)
dependabot[bot] Nov 11, 2024
0945361
build(deps): bump setuptools from 68.2.2 to 75.4.0 (#2641)
dependabot[bot] Nov 11, 2024
1e1122c
build(deps): bump wheel from 0.42.0 to 0.45.0 (#2638)
dependabot[bot] Nov 11, 2024
4fd5de0
chore: convert setup.py to build (#2642)
mxschmitt Nov 12, 2024
c2dc664
devops: do not pin pytest-playwright for examples (#2647)
mxschmitt Nov 12, 2024
1452881
fix(tracing): apiName determination with event listeners (#2651)
mxschmitt Nov 13, 2024
f2ba767
devops: update GitHub Action workflows
mxschmitt Nov 19, 2024
923da5c
build(deps): bump the actions group with 3 updates (#2657)
dependabot[bot] Nov 19, 2024
c4df71c
build(deps): bump setuptools from 75.4.0 to 75.5.0 (#2654)
dependabot[bot] Nov 20, 2024
569d7c0
fix(select): handle empty values and labels in select options (#2661)
mxschmitt Nov 21, 2024
f45782e
chore: roll to v1.49.0 (#2660)
mxschmitt Nov 22, 2024
ebf26a6
devops: make wheels smaller (use deflate zip compression) (#2662)
mxschmitt Nov 22, 2024
1cde2af
build(deps): bump pyee from 12.0.0 to 12.1.1 (#2655)
dependabot[bot] Nov 23, 2024
3f04396
build(deps): bump setuptools from 75.5.0 to 75.6.0 (#2668)
dependabot[bot] Nov 25, 2024
c5acc36
devops: fix build process producing wheels with incorrect RECORD (#2671)
ttm56p Nov 27, 2024
445f80a
build(deps): bump wheel from 0.45.0 to 0.45.1 (#2667)
dependabot[bot] Nov 27, 2024
1909d20
chore: roll Playwright to v1.49.1 (#2684)
mxschmitt Dec 10, 2024
c686e25
build(deps): bump pyopenssl from 24.2.1 to 24.3.0 (#2676)
dependabot[bot] Dec 11, 2024
8429cf0
build(deps): bump pytest from 8.3.3 to 8.3.4 (#2678)
dependabot[bot] Dec 11, 2024
4f2cdde
build(deps): bump twisted from 24.10.0 to 24.11.0 (#2677)
dependabot[bot] Dec 11, 2024
00fbc3c
fix(webSocketRoute): allow no trailing slash in route matching (#2687)
mxschmitt Dec 12, 2024
70c5031
build(deps): bump pytest-asyncio from 0.24.0 to 0.25.0 (#2690)
dependabot[bot] Dec 17, 2024
6d777fe
build(deps): bump mypy from 1.13.0 to 1.14.0 (#2695)
dependabot[bot] Dec 30, 2024
4ae12bd
build(deps): bump pytest-asyncio from 0.25.0 to 0.25.1 (#2711)
dependabot[bot] Jan 7, 2025
dffa098
fix(webError): fix WebError when using sync API (#2721)
mxschmitt Jan 22, 2025
b74a3dc
build(deps): bump mypy from 1.14.0 to 1.14.1 (#2703)
dependabot[bot] Jan 27, 2025
84e7e15
build(deps): bump auditwheel from 6.1.0 to 6.2.0 (#2709)
dependabot[bot] Jan 27, 2025
9010889
build(deps): bump pillow from 10.4.0 to 11.1.0 (#2710)
dependabot[bot] Jan 27, 2025
4ecf61e
fix(assertions): allow tuple as valid input type for expected text va…
mxschmitt Jan 27, 2025
9ab78ab
chore: relax dependency versions (#2698)
mxschmitt Jan 27, 2025
4712d3f
build(deps): bump pytest-asyncio from 0.25.1 to 0.25.2 (#2724)
dependabot[bot] Jan 27, 2025
fb271bd
chore(roll): roll Playwright to v1.50 (#2726)
mxschmitt Jan 30, 2025
058a335
chore(roll): roll Playwright to v1.50.1 (#2727)
mxschmitt Feb 3, 2025
a4eabe4
build(deps): bump black from 24.8.0 to 25.1.0 (#2729)
dependabot[bot] Feb 3, 2025
ab02bb0
build(deps): bump pytest-asyncio from 0.25.2 to 0.25.3 (#2728)
dependabot[bot] Feb 3, 2025
c88f12a
fix(locator): fix is_enabled method (#2732)
mxschmitt Feb 5, 2025
ca0cf3e
devops: use separate Release job for publishing (#2733)
mxschmitt Feb 7, 2025
d3aacbb
build(deps): bump mypy from 1.14.1 to 1.15.0 (#2737)
dependabot[bot] Feb 11, 2025
03e124b
devops: add noarch support to meta.yaml (#2741)
mxschmitt Feb 14, 2025
57cab90
build(deps): bump pyopenssl from 24.3.0 to 25.0.0 (#2714)
dependabot[bot] Feb 17, 2025
91eb1e9
build(deps): bump setuptools from 75.6.0 to 75.8.0 (#2713)
dependabot[bot] Feb 17, 2025
4e98d68
build(deps): bump flake8 from 7.1.1 to 7.1.2 (#2748)
dependabot[bot] Feb 17, 2025
738f98d
devops: use ESRP PME for publishing (#2760)
mxschmitt Mar 3, 2025
3e61c3f
build(deps): bump types-requests from 2.32.0.20241016 to 2.32.0.20250…
dependabot[bot] Mar 4, 2025
23f1532
build(deps): bump pytest from 8.3.4 to 8.3.5 (#2762)
dependabot[bot] Mar 4, 2025
8533973
build(deps): bump setuptools from 75.8.0 to 75.8.2 (#2763)
dependabot[bot] Mar 4, 2025
55725d5
test: unflake tests (#2768)
mxschmitt Mar 6, 2025
1b95464
chore(roll): roll Playwright to 1.51.0-beta-1741166263000 (#2767)
mxschmitt Mar 10, 2025
25fb05d
test: migrate flaky plugin to rerunfailures (#2772)
mxschmitt Mar 10, 2025
3f97c8a
chore(roll): roll Playwright to 1.51.1 (#2786)
mxschmitt Mar 18, 2025
256635b
devops: fix ESRP publishing
mxschmitt Mar 18, 2025
c9b30dd
devops: migrate to GitHub App for automation (#2795)
mxschmitt Mar 19, 2025
379b3e5
build(deps): bump setuptools from 75.8.2 to 76.0.0 (#2774)
dependabot[bot] Mar 20, 2025
4628609
build(deps): bump types-requests from 2.32.0.20250301 to 2.32.0.20250…
dependabot[bot] Mar 20, 2025
8870edb
chore: update pytest-asyncio (#2783)
mxschmitt Mar 25, 2025
8f330bc
fix: "" userDataDir on Windows with Python 3.9 (#2801)
mxschmitt Mar 25, 2025
0a6cd77
build(deps): bump pyee from 12.x to 13.x (#2802)
stollero Mar 31, 2025
5cf543b
build(deps): bump setuptools from 76.0.0 to 78.0.1 (#2799)
dependabot[bot] Mar 31, 2025
a3dd8ab
build(deps): bump setuptools-scm from 8.1.0 to 8.2.0 (#2764)
dependabot[bot] Mar 31, 2025
70a3765
chore: fix double call log formatting (#2805)
mxschmitt Mar 31, 2025
2da9003
fix(conda): revert noarch and add playwright install test (#2792)
cisaacstern Mar 31, 2025
1b6f89d
build(deps): bump setuptools from 78.0.1 to 78.1.0 (#2808)
dependabot[bot] Mar 31, 2025
68d96cb
build(deps): bump flake8 from 7.1.2 to 7.2.0 (#2806)
dependabot[bot] Mar 31, 2025
74e2177
chore(roll): roll Playwright to 1.52.0 (omitting glob changes) (#2823)
agg23 Apr 28, 2025
353c9d5
build(deps): bump pytest-cov from 6.0.0 to 6.1.1 (#2811)
dependabot[bot] Apr 28, 2025
10e9ea3
build(deps): bump typing-extensions from 4.12.2 to 4.13.2 (#2817)
dependabot[bot] Apr 28, 2025
805147f
build(deps): bump actions/create-github-app-token from 1 to 2 in the …
dependabot[bot] Apr 28, 2025
dc525e7
chore: adjust license metadata in pyproject.toml (#2828)
mxschmitt Apr 28, 2025
0e23e33
build(deps): bump pytest-repeat from 0.9.3 to 0.9.4 (#2812)
dependabot[bot] Apr 28, 2025
ec92f20
build(deps): bump types-requests from 2.32.0.20250306 to 2.32.0.20250…
dependabot[bot] Apr 28, 2025
f5857df
chore: publish win32-arm64 wheel (#2800)
mxschmitt Apr 28, 2025
eec856f
chore(roll): roll glob changes from Playwright 1.52.0 (#2824)
agg23 Apr 28, 2025
02187b2
build(deps): bump greenlet from 3.1.1 to 3.2.1 (#2832)
dependabot[bot] Apr 30, 2025
6eda633
build(deps): bump pillow from 11.1.0 to 11.2.1 (#2833)
dependabot[bot] Apr 30, 2025
ecd6af8
build(deps): bump setuptools-scm from 8.2.0 to 8.3.1 (#2831)
dependabot[bot] Apr 30, 2025
7f5db36
build(deps): bump setuptools from 78.1.0 to 80.0.0 (#2830)
dependabot[bot] Apr 30, 2025
fe886f7
chore(perf): don't request inspect context when inspecting stack (#2835)
neoncube2 Apr 30, 2025
e6c5ba4
devops: add linux-arm64 Docker tests (#2837)
mxschmitt May 1, 2025
85a57cd
chore: use tmp file when downloading driver (#2838)
neoncube2 May 2, 2025
9ab4db2
chore: fix type warnings on windows (#2840)
neoncube2 May 4, 2025
2ca8764
build(deps): bump setuptools from 80.0.1 to 80.3.1 (#2843)
dependabot[bot] May 9, 2025
871149c
test: unflake test_context_cookies_should_work test in Edge (#2847)
mxschmitt May 12, 2025
55b2800
chore: more stack-related performance improvements (#2844)
neoncube2 May 12, 2025
919701b
build(deps): bump pytest-rerunfailures from 15.0 to 15.1 (#2851)
dependabot[bot] May 14, 2025
fc0081a
build(deps): bump setuptools from 80.3.1 to 80.4.0 (#2849)
dependabot[bot] May 14, 2025
bd4fa2a
build(deps): bump greenlet from 3.2.1 to 3.2.2 (#2848)
dependabot[bot] May 14, 2025
1a6ab16
build(deps): bump pytest-timeout from 2.3.1 to 2.4.0 (#2850)
dependabot[bot] May 14, 2025
05a4560
build(deps): bump pyopenssl from 25.0.0 to 25.1.0 (#2862)
dependabot[bot] May 20, 2025
fc0e73d
build(deps): bump types-requests from 2.32.0.20250328 to 2.32.0.20250…
dependabot[bot] May 20, 2025
a2f9320
build(deps): bump setuptools from 80.4.0 to 80.7.1 (#2860)
dependabot[bot] May 20, 2025
3222ef8
build(deps): bump setuptools from 80.7.1 to 80.8.0 (#2866)
dependabot[bot] May 26, 2025
b98dd6c
chore: bump pytest-asyncio to v1.0.0 (#2868)
mxschmitt May 27, 2025
398b0bc
fix(docker): set default shell encoding (#2871)
campersau May 30, 2025
3909baf
build(deps): bump mypy from 1.15.0 to 1.16.0 (#2874)
dependabot[bot] Jun 3, 2025
3d96496
build(deps): bump setuptools from 80.8.0 to 80.9.0 (#2873)
dependabot[bot] Jun 3, 2025
e327057
build(deps): bump pytest from 8.3.5 to 8.4.0 (#2872)
dependabot[bot] Jun 3, 2025
e87e340
build(deps): bump types-requests from 2.32.0.20250515 to 2.32.0.20250…
dependabot[bot] Jun 4, 2025
5476582
test: use tmp_path instead of tmpdir fixture (#2884)
mxschmitt Jun 10, 2025
2c8aa6d
test: refactor trace viewer tests to use actual trace viewer (#2885)
mxschmitt Jun 11, 2025
8587bc6
build(deps): bump greenlet from 3.2.2 to 3.2.3 (#2880)
dependabot[bot] Jun 12, 2025
0ff7fc9
build(deps): bump requests from 2.32.3 to 2.32.4 (#2882)
dependabot[bot] Jun 12, 2025
767288e
build(deps): bump pytest-xdist from 3.6.1 to 3.7.0 (#2881)
dependabot[bot] Jun 21, 2025
f4a9b58
build(deps): bump twisted from 24.11.0 to 25.5.0 (#2889)
dependabot[bot] Jun 21, 2025
114d7cf
build(deps): bump types-requests from 2.32.0.20250602 to 2.32.4.20250…
dependabot[bot] Jun 21, 2025
6e3b718
build(deps): bump pytest-cov from 6.1.1 to 6.2.1 (#2888)
dependabot[bot] Jun 21, 2025
b0c0ee0
devops: use windows-2019 for conda builds (#2899)
mxschmitt Jun 24, 2025
fdca00c
chore: roll to 1.53.1 (#2892)
agg23 Jun 24, 2025
3713a32
chore: explicit timeout config for send (#2900)
agg23 Jun 25, 2025
b7882d9
fix(api): ignore deprecated timeout arg provided to is_visible/hidden…
agg23 Jun 26, 2025
6157d89
build(deps): bump typing-extensions from 4.13.2 to 4.14.1 (#2912)
dependabot[bot] Jul 8, 2025
8cd9256
fix: Make context manager __exit__/__aexit__ signatures compatible wi…
mxschmitt Jul 10, 2025
3f95752
build(deps): bump pytest from 8.4.0 to 8.4.1 (#2897)
dependabot[bot] Jul 10, 2025
6af4fb2
chore: roll to 1.54.0 (#2913)
agg23 Jul 11, 2025
bd5b033
chore: roll to 1.54.1 (#2919)
agg23 Jul 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 41 additions & 16 deletions .azure-pipelines/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,29 +29,54 @@ extends:
stages:
- stage: Stage
jobs:
- job: HostJob
- job: Build
templateContext:
outputs:
- output: pipelineArtifact
path: $(Build.ArtifactStagingDirectory)/esrp-build
artifact: esrp-build
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.8'
versionSpec: '3.9'
displayName: 'Use Python'
- script: |
python -m pip install --upgrade pip
pip install -r local-requirements.txt
pip install -r requirements.txt
pip install -e .
python setup.py bdist_wheel --all
for wheel in $(python setup.py --list-wheels); do
PLAYWRIGHT_TARGET_WHEEL=$wheel python -m build --wheel --outdir $(Build.ArtifactStagingDirectory)/esrp-build
done
displayName: 'Install & Build'
- task: EsrpRelease@4
- job: Publish
dependsOn: Build
templateContext:
type: releaseJob
isProduction: true
inputs:
ConnectedServiceName: 'Playwright-ESRP'
Intent: 'PackageDistribution'
ContentType: 'PyPi'
ContentSource: 'Folder'
FolderLocation: './dist/'
WaitForReleaseCompletion: true
Owners: 'maxschmitt@microsoft.com'
Approvers: 'maxschmitt@microsoft.com'
ServiceEndpointUrl: 'https://api.esrp.microsoft.com'
MainPublisher: 'Playwright'
DomainTenantId: '72f988bf-86f1-41af-91ab-2d7cd011db47'
displayName: 'ESRP Release to PIP'
- input: pipelineArtifact
artifactName: esrp-build
targetPath: $(Build.ArtifactStagingDirectory)/esrp-build
steps:
- checkout: none
- task: EsrpRelease@9
inputs:
connectedservicename: 'Playwright-ESRP-PME'
usemanagedidentity: true
keyvaultname: 'playwright-esrp-pme'
signcertname: 'ESRP-Release-Sign'
clientid: '13434a40-7de4-4c23-81a3-d843dc81c2c5'
intent: 'PackageDistribution'
contenttype: 'PyPi'
# Keeping it commented out as a workaround for:
# https://portal.microsofticm.com/imp/v3/incidents/incident/499972482/summary
# contentsource: 'folder'
folderlocation: '$(Build.ArtifactStagingDirectory)/esrp-build'
waitforreleasecompletion: true
owners: 'maxschmitt@microsoft.com'
approvers: 'maxschmitt@microsoft.com'
serviceendpointurl: 'https://api.esrp.microsoft.com'
mainpublisher: 'Playwright'
domaintenantid: '975f013f-7f24-47e8-a7d3-abc4752bf346'
displayName: 'ESRP Release to PIP'
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,11 @@ updates:
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
groups:
actions:
patterns:
- "*"
52 changes: 28 additions & 24 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,18 @@ jobs:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install dependencies & browsers
run: |
python -m pip install --upgrade pip
pip install -r local-requirements.txt
pip install -r requirements.txt
pip install -e .
python setup.py bdist_wheel
python -m build --wheel
python -m playwright install --with-deps
- name: Lint
run: pre-commit run --show-diff-on-failure --color=always --all-files
Expand All @@ -47,18 +48,9 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: [3.8, 3.9]
python-version: ['3.9', '3.10']
browser: [chromium, firefox, webkit]
include:
- os: ubuntu-latest
python-version: '3.10'
browser: chromium
- os: windows-latest
python-version: '3.10'
browser: chromium
- os: macos-latest
python-version: '3.10'
browser: chromium
- os: windows-latest
python-version: '3.11'
browser: chromium
Expand All @@ -77,19 +69,29 @@ jobs:
- os: ubuntu-latest
python-version: '3.12'
browser: chromium
- os: windows-latest
python-version: '3.13'
browser: chromium
- os: macos-latest
python-version: '3.13'
browser: chromium
- os: ubuntu-latest
python-version: '3.13'
browser: chromium
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies & browsers
run: |
python -m pip install --upgrade pip
pip install -r local-requirements.txt
pip install -r requirements.txt
pip install -e .
python setup.py bdist_wheel
python -m build --wheel
python -m playwright install --with-deps ${{ matrix.browser }}
- name: Common Tests
run: pytest tests/common --browser=${{ matrix.browser }} --timeout 90
Expand Down Expand Up @@ -125,17 +127,18 @@ jobs:
browser-channel: msedge
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install dependencies & browsers
run: |
python -m pip install --upgrade pip
pip install -r local-requirements.txt
pip install -r requirements.txt
pip install -e .
python setup.py bdist_wheel
python -m build --wheel
python -m playwright install ${{ matrix.browser-channel }} --with-deps
- name: Common Tests
run: pytest tests/common --browser=chromium --browser-channel=${{ matrix.browser-channel }} --timeout 90
Expand All @@ -157,17 +160,18 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, macos-12, windows-2019]
os: [ubuntu-22.04, macos-13, windows-2022]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Get conda
uses: conda-incubator/setup-miniconda@v2
uses: conda-incubator/setup-miniconda@v3
with:
python-version: 3.9
channels: conda-forge
miniconda-version: latest
- name: Prepare
run: conda install conda-build conda-verify
- name: Build
Expand All @@ -180,9 +184,9 @@ jobs:
run:
working-directory: examples/todomvc/
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Install dependencies & browsers
Expand Down
31 changes: 27 additions & 4 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,49 @@ name: Upload Python Package
on:
release:
types: [published]
workflow_dispatch:
jobs:
deploy-conda:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
include:
- os: ubuntu-latest
target-platform: linux-x86_64
- os: ubuntu-latest
target-platform: linux-aarch64
- os: windows-latest
target-platform: win-64
- os: macos-latest-large
target-platform: osx-intel
- os: macos-latest-xlarge
target-platform: osx-arm64
runs-on: ${{ matrix.os }}
defaults:
run:
# Required for conda-incubator/setup-miniconda@v3
shell: bash -el {0}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Get conda
uses: conda-incubator/setup-miniconda@v2
uses: conda-incubator/setup-miniconda@v3
with:
python-version: 3.9
channels: conda-forge
miniconda-version: latest
- name: Prepare
run: conda install anaconda-client conda-build conda-verify
- name: Build and Upload
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
run: |
conda config --set anaconda_upload yes
conda build --user microsoft .
if [ "${{ matrix.target-platform }}" == "osx-arm64" ]; then
conda build --user microsoft . -m conda_build_config_osx_arm64.yaml
elif [ "${{ matrix.target-platform }}" == "linux-aarch64" ]; then
conda build --user microsoft . -m conda_build_config_linux_aarch64.yaml
else
conda build --user microsoft .
fi
33 changes: 16 additions & 17 deletions .github/workflows/publish_docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@ name: "publish release - Docker"

on:
workflow_dispatch:
inputs:
is_release:
required: false
type: boolean
description: "Is this a release image?"

release:
types: [published]

Expand All @@ -16,27 +10,32 @@ jobs:
name: "publish to DockerHub"
runs-on: ubuntu-22.04
if: github.repository == 'microsoft/playwright-python'
permissions:
id-token: write # This is required for OIDC login (azure/login) to succeed
contents: read # This is required for actions/checkout to succeed
environment: Docker
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Azure login
uses: azure/login@v2
with:
client-id: ${{ secrets.AZURE_DOCKER_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_DOCKER_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_DOCKER_SUBSCRIPTION_ID }}
- name: Login to ACR via OIDC
run: az acr login --name playwright
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: "3.10"
- uses: azure/docker-login@v1
with:
login-server: playwright.azurecr.io
username: playwright
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Set up Docker QEMU for arm64 docker builds
uses: docker/setup-qemu-action@v2
uses: docker/setup-qemu-action@v3
with:
platforms: arm64
- name: Install dependencies & browsers
run: |
python -m pip install --upgrade pip
pip install -r local-requirements.txt
pip install -r requirements.txt
pip install -e .
- run: ./utils/docker/publish_docker.sh stable
if: (github.event_name != 'workflow_dispatch' && !github.event.release.prerelease) || (github.event_name == 'workflow_dispatch' && github.event.inputs.is_release == 'true')
- run: ./utils/docker/publish_docker.sh canary
if: (github.event_name != 'workflow_dispatch' && github.event.release.prerelease) || (github.event_name == 'workflow_dispatch' && github.event.inputs.is_release != 'true')
25 changes: 16 additions & 9 deletions .github/workflows/test_docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,33 +19,40 @@ on:
jobs:
build:
timeout-minutes: 120
runs-on: ubuntu-22.04
runs-on: ${{ matrix.runs-on }}
strategy:
fail-fast: false
matrix:
docker-image-variant:
- focal
- jammy
- noble
runs-on:
- ubuntu-24.04
- ubuntu-24.04-arm
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r local-requirements.txt
pip install -r requirements.txt
pip install -e .
- name: Build Docker image
run: bash utils/docker/build.sh --amd64 ${{ matrix.docker-image-variant }} playwright-python:localbuild-${{ matrix.docker-image-variant }}
run: |
ARCH="${{ matrix.runs-on == 'ubuntu-24.04-arm' && 'arm64' || 'amd64' }}"
bash utils/docker/build.sh --$ARCH ${{ matrix.docker-image-variant }} playwright-python:localbuild-${{ matrix.docker-image-variant }}
- name: Test
run: |
CONTAINER_ID="$(docker run --rm -v $(pwd):/root/playwright --name playwright-docker-test --workdir /root/playwright/ -d -t playwright-python:localbuild-${{ matrix.docker-image-variant }} /bin/bash)"
CONTAINER_ID="$(docker run --rm -e CI -v $(pwd):/root/playwright --name playwright-docker-test --workdir /root/playwright/ -d -t playwright-python:localbuild-${{ matrix.docker-image-variant }} /bin/bash)"
# Fix permissions for Git inside the container
docker exec "${CONTAINER_ID}" chown -R root:root /root/playwright
docker exec "${CONTAINER_ID}" pip install -r local-requirements.txt
docker exec "${CONTAINER_ID}" pip install -r requirements.txt
docker exec "${CONTAINER_ID}" pip install -e .
docker exec "${CONTAINER_ID}" python setup.py bdist_wheel
docker exec "${CONTAINER_ID}" xvfb-run pytest -vv tests/sync/
docker exec "${CONTAINER_ID}" xvfb-run pytest -vv tests/async/
docker exec "${CONTAINER_ID}" python -m build --wheel
docker exec "${CONTAINER_ID}" xvfb-run pytest tests/sync/
docker exec "${CONTAINER_ID}" xvfb-run pytest tests/async/
21 changes: 0 additions & 21 deletions .github/workflows/trigger_internal_tests.yml

This file was deleted.

Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy