The launcher now has an option to run Puppeteer with different browsers, starting with Firefox (#5137). Puppeteer can now talk to a real, unpatched Firefox binary (as opposed to the old Juggler-based approach). This is a first step towards eventually deprecating the separate puppeteer-firefox package in favor of supporting Firefox directly in puppeteer itself.
Raw notes
7e7b05a - chore: mark version v2.1.0 + roll to r722234 (#5347)
013a86c - feat(chromium): roll Chromium to r722276 (#5289)
14b2369 - chore: mark puppeteer-firefox version v0.5.1 (#5294)
3a49cfc - chore: move to GitHub hosting for Juggler binaries (#5293)
c7af7de - docs(readme): update link for ndb (#5272)
5e63254 - chore: fix typo in test name (#5217)
80b5c44 - chore: upgrade https-proxy-agent (#5243)
6091a34 - fix: prepare jsHandle.uploadFile for CDP Page.handleFileChooser removal (#5196)
8b49dc6 - fix: don’t disable BlinkGenPropertyTrees anymore (#5159)
f0bf645 - test: reduce flakiness for accessibility tests with autofocus (#5116)
6cc98a7 - docs(troubleshooting): recommend using args for heroku (#5197)
35d5ba5 - feat(launcher): Set default Firefox prefs (#5149) (#5195)
eddb23b - chore: update URLs (#5185)
c5a72e9 - feat(launcher): add option to run Puppeteer with different browsers (#5137)
d17708b - fix(types): publish protocol types to npm (#5174)
fd43f9c - docs(api): fix defaultArgs link (#5126)
5fa28b5 - docs(api): fix typo (#5120)
561c99d - docs(api): prefer async/await over Promise#then (#5089)
aaa904d - docs(contributing): clarify release process
304f4a7 - chore: update .npmignore
7032472 - chore: bump version to v2.0.0-post
v2.0.0
Big changes
Chromium 79.0.3942.0 (r706915)
Puppeteer now requires Node.js v8+; Node.js v6 is no longer supported
page.screenshot now clips elements to the viewport (#5080)
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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@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)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps puppeteer from 1.20.0 to 2.1.0.
Release notes
Sourced from puppeteer's releases.
Commits
a30cf05
chore: mark version v2.1.0 (#5347)013a86c
feat(chromium): roll Chromium to r722269 (#5289)14b2369
chore: mark puppeteer-firefox version v0.5.1 (#5294)3a49cfc
chore: move to GitHub hosting for Juggler binaries (#5293)c7af7de
docs(readme): update link for ndb (#5272)5e63254
chore: fix typo in test name (#5217)80b5c44
chore: upgrade https-proxy-agent (#5243)6091a34
fix: prepare jsHandle.uploadFile for CDP Page.handleFileChooser removal (#5196)8b49dc6
fix: don’t disable BlinkGenPropertyTrees anymore (#5159)f0bf645
test: reduce flakiness for accessibility tests with autofocus (#5116)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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)