An in-range update of puppeteer is breaking the build π¨
βοΈ Important announcement: Greenkeeper will be saying goodbye π and passing the torch to Snyk on June 3rd, 2020! Find out how to migrate to Snyk and more at greenkeeper.io
The devDependency puppeteer was updated from 3.0.1 to 3.0.2.
π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
puppeteer is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
Status Details
- β continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).
Release Notes for v3.0.2
Highlights
uploadFilenow throws for non-existent files (#5733)- Puppeteer currently fails to extract Chromium when installing on Node 14 (see tracking bug: #5719). We now detect if you're on Node 14 and log a helpful error (#5732).
Behind the scenes
- Many more files have been migrated to TypeScript and we're continuing with the goal of the
srcdirectory being 100% TypeScript.
Raw notes
4e8f091 - chore: mark version v3.0.2
3911836 - chore: small CI tidy ups (#5751)
5e2a029 - chore: use Node's promisify function (#5748)
1b9d9e9 - chore: log useful error for Node v14 breakage (#5732)
a7d2485 - chore: split out CI into unit tests + extra checks (#5749)
3ed2f6b - chore: remove puppeteer-web (#5750)
1358b45 - chore: migrate src/LifecycleWatcher (#5734)
79e82e5 - fix: make uploadFile throw for non-existent files (#5733)
1a4e260 - chore: migrate src/BrowserFetcher to TypeScript (#5727)
8509f46 - chore: migrate src/Accessibility to TypeScript (#5726)
930cc32 - chore: migrate src/Errors to TypeScript (#5725)
30aff82 - chore: migrate src/Events to TypeScript (#5724)
1823828 - chore: migrate src/Tracing to TypeScript (#5723)
3050196 - fix: update clipboard read write permissions after upstream change (#5721)
0731049 - chore: update pngjs to 5.0.0 and jpeg-js to 0.3.7 (#5676)
ddb8ba1 - chore: tidy up and de-duplicate Travis CI config (#5716)
9d297f0 - chore: Bump version to 3.0.1-post (#5717)
be8f8a2 - chore: Add macOS to Travis CI (#5708)
133abb0 - chore: migrate src/Input to typescript (#5710)
11bc5a6 - chore: migrate src/Worker to typescript (#5715)
Commits
The new version differs by 20 commits.
646f42echore: mark version v3.0.2 (#5752)3911836chore: small CI tidy ups (#5751)5e2a029chore: use Node's promisify function (#5748)1b9d9e9chore: log useful error for Node v14 breakage (#5732)a7d2485chore: split out CI into unit tests + extra checks (#5749)3ed2f6bchore: remove puppeteer-web (#5750)1358b45chore: migrate src/LifecycleWatcher (#5734)79e82e5fix: make uploadFile throw for non-existent files (#5733)1a4e260chore: migrate src/BrowserFetcher to TypeScript (#5727)8509f46chore: migrate src/Accessibility to TypeScript (#5726)930cc32chore: migrate src/Errors to TypeScript (#5725)30aff82chore: migrate src/Events to TypeScript (#5724)1823828chore: migrate src/Tracing to TypeScript (#5723)3050196fix: update clipboard read write permissions after upstream change (#5721)0731049chore: update pngjs to 5.0.0 and jpeg-js to 0.3.7 (#5676)
There are 20 commits in total.
See the full diff
FAQ and help
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot :palm_tree:
After pinning to 3.0.1 your tests are passing again. Downgrade this dependency π.
- The
devDependencypuppeteer was updated from3.0.2to3.0.3.
Your tests are passing again with this update. Explicitly upgrade to this version π
Release Notes for v3.0.3
Highlights
- Puppeteer now has experimental support for custom selector engines through
puppeteer.__experimental_registerCustomQueryHandler(#5753). This functionality is so highly experimental itβs not even documented in the API docs β on purpose! See this comment for instructions on how to try it out. We are hoping to gather feedback on whether this API is useful for you, and how we could improve it. Please let us know what you think!
Behind the scenes
src/is now 100% TypeScript! This now lays a baseline to start working on improving Puppeteer docs by automatically generating them, shipping type definitions built in (for now we recommend@types/puppeteer).
Raw notes
b2488eb - chore: mark version v3.0.3
ae7483d - chore: remove src/externs.d.ts (#5811)
de4f08d - chore: migrate src/Page.js to TypeScript (#5809)
eed7d94 - chore: improve readability for path strings (#5805)
d8d1f6f - chore: migrate src/api.js to TypeScript (#5808)
890c215 - chore: migrate src/Puppeteer to TypeScript (#5789)
209e25c - docs(readme): syntax-highlight nested snippets in debugging section (#5799)
53d6fab - docs(api.md): improve emulateMediaFeatures section (#5807)
ec91eca - chore: migrate src/Launcher to TypeScript (#5775)
5518bac - chore: update how we track coverage during unit tests (#5779)
4a47867 - feat: add support for string-based custom queries (#5753)
c212126 - chore: turn on Travis retries (#5787)
3116bb9 - chore: log product + binary on unit test runs (#5785)
541281b - chore: fix doclint issues (#5784)
32c8c69 - chore: enable mocha retries (#5782)
5fb399d - docs(contributing): update per recent changes (#5778)
8654d63 - chore: migrate src/NetworkManager to TypeScript (#5774)
862eea8 - chore: disable flaky setUserAgent test in Firefox (#5780)
a8908cf - chore: update incorrect link for DeviceDescriptors (#5777)
af2e458 - chore: migrate src/Target to TypeScript (#5771)
8a5008e - chore: migrate src/FrameManager to TypeScript (#5773)
c5c97b0 - chore: remove DOMWorld definition from externs.d.ts (#5767)
da6e6c0 - chore: migrate src/EmulationManager to TypeScript (#5766)
0157844 - chore: migrate src/DOMWorld to TypeScript (#5764)
d69fbb9 - chore: Enforce array type styles in TypeScript (#5765)
1ccfbcb - chore: enforce naming of errors in catch blocks (#5763)
3bf9bd1 - chore: enforce src/protocol.d.ts is in sync (#5762)
06d62c0 - chore: migrate src/Browser to TS (#5761)
e03113e - chore: Update protocol.d.ts (#5760)
8ddf4f3 - chore: bump version to 3.0.2-post (#5759)
Commits
The new version differs by 30 commits.
dd5bdf1chore: mark version v3.0.3 (#5813)ae7483dchore: remove src/externs.d.ts (#5811)de4f08dchore: migrate src/Page.js to TypeScript (#5809)eed7d94chore: improve readability for path strings (#5805)d8d1f6fchore: migrate src/api.js to TypeScript (#5808)890c215chore: migrate src/Puppeteer to TypeScript (#5789)209e25cdocs(readme): syntax-highlight nested snippets in debugging section (#5799)53d6fabdocs(api.md): improve emulateMediaFeatures section (#5807)ec91ecachore: migrate src/Launcher to TypeScript (#5775)5518bacchore: update how we track coverage during unit tests (#5779)4a47867feat: add support for string-based custom queries (#5753)c212126chore: turn on Travis retries (#5787)3116bb9chore: log product + binary on unit test runs (#5785)541281bchore: fix doclint issues (#5784)32c8c69chore: enable mocha retries (#5782)
There are 30 commits in total.
See the full diff
- The
devDependencypuppeteer was updated from3.0.3to3.0.4.
Your tests are passing again with this update. Explicitly upgrade to this version π
Release Notes for v3.0.4
Highlights
- As of Node 14.1 the bug that prevented Puppeteer working on Node 14 has been fixed. The code that tried to debug this and show a useful error has been removed (#5816). Puppeteer should install and run just fine on Node 14.1 and beyond.
Behind the scenes
- We now run unit tests on Node 14 (#5821).
Raw notes
c214d20 - chore: mark version v3.0.4 (#5823)
17bb660 - chore: remove unused mime-types dependency (#5819)
70340de - chore: add Node 12 and Node 14 to CI (#5821)
70d5c7f - fix: remove node@14 specific extract timeout (#5816)
5115482 - chore: bump version to 3.0.3-post (#5814)
Commits
The new version differs by 35 commits.
c214d20chore: mark version v3.0.4 (#5823)17bb660chore: remove unused mime-types dependency (#5819)70340dechore: add Node 12 and Node 14 to CI (#5821)70d5c7ffix: remove node@14 specific extract timeout (#5816)5115482chore: bump version to 3.0.3-post (#5814)dd5bdf1chore: mark version v3.0.3 (#5813)ae7483dchore: remove src/externs.d.ts (#5811)de4f08dchore: migrate src/Page.js to TypeScript (#5809)eed7d94chore: improve readability for path strings (#5805)d8d1f6fchore: migrate src/api.js to TypeScript (#5808)890c215chore: migrate src/Puppeteer to TypeScript (#5789)209e25cdocs(readme): syntax-highlight nested snippets in debugging section (#5799)53d6fabdocs(api.md): improve emulateMediaFeatures section (#5807)ec91ecachore: migrate src/Launcher to TypeScript (#5775)5518bacchore: update how we track coverage during unit tests (#5779)
There are 35 commits in total.
See the full diff
- The
devDependencypuppeteer was updated from3.0.4to3.1.0.
Your tests are still failing with this version. Compare changes
Release Notes for v3.1.0
Raw notes
8ba3675 - chore: mark version v3.1.0 (#5883)
a17bd89 - feat: add securityDetails.subjectAlternativeNames() #5628 (#5881)
e823289 - feat(chromium): roll Chromium to r756035 (#5879)
ad3613d - docs(contributing): clarify list of Chromium versions (#5878)
dc26b8d - docs(examples): add cucumber-puppeteer-example for integration testing (#5875)
3e76554 - chore: fix async dialog specs when they fail (#5859)
b2552e4 - chore: restore page.setUserAgent test (#5868)
39f1b13 - chore: extract Request and Response into its own module (#5861)
b510c35 - chore: fetch Firefox from JSON source instead of RegExp (#5864)
69c38fc - chore: extract ConsoleMessage and FileChooser into its own module (#5856)
0aba6df - chore: force Mocha to exit on CI (#5862)
9368edb - chore: upgrade TypeScript to 3.9 (#5860)
5f42547 - chore: extract SecurityDetails into its own module (#5858)
f5d2597 - chore: add running TSC to test README (#5852)
c6d01c9 - chore: extract BrowserRunner into its own module (#5850)
b38bb43 - Warn when given unsupported product name. (#5845)
6099272 - chore: add @types/proxy-from-env (#5831)
5343c7a - chore: private-ise src/Accessibility.ts (#5832)
ce09742 - feat: add more options to check_availability script (#5827)
5103540 - chore: add command to run eslint with --fix flag (#5829)
49ce659 - chore: remove src/TaskQueue (#5826)
4fdb1e3 - chore: add Prettier (#5825)
ae576af - chore: mark v3.0.4-post (#5824)
Commits
The new version differs by 58 commits.
8ba3675chore: mark version v3.1.0 (#5883)a17bd89feat: add securityDetails.subjectAlternativeNames() #5628 (#5881)e823289feat(chromium): roll Chromium to r756035 (#5879)ad3613ddocs(contributing): clarify list of Chromium versions (#5878)dc26b8ddocs(examples): add cucumber-puppeteer-example for integration testing (#5875)3e76554chore: fix async dialog specs when they fail (#5859)b2552e4chore: restore page.setUserAgent test (#5868)39f1b13chore: extractRequestandResponseinto its own module (#5861)b510c35chore: fetch Firefox from JSON source instead of RegExp (#5864)69c38fcchore: extractConsoleMessageandFileChooserinto its own module (#5856)0aba6dfchore: force Mocha to exit on CI (#5862)9368edbchore: upgrade TypeScript to 3.9 (#5860)5f42547chore: extractSecurityDetailsinto its own module (#5858)f5d2597chore: add running TSC to test README (#5852)c6d01c9chore: extractBrowserRunnerinto its own module (#5850)
There are 58 commits in total.
See the full diff
- The
devDependencypuppeteer was updated from3.1.0to3.2.0.
Your tests are still failing with this version. Compare changes
Release Notes for v3.2.0
Highlights
-
We now support emulating vision deficiency types within Puppeteer using
page.emulateVisionDeficiency. You can read more about these on the DevTools update blog post. -
We now use Mitt as the Event Emitter that backs many of Puppeteer's classes rather than the EventEmitter module that ships with Node. This is potentially a breaking change if you rely on some of the less popular EventEmitter methods as Puppeteer's EventEmitter does not support the entire suite of NodeJS EventEmitter functions. We think it's unlikely anyone has relied on these; we were able to swap out the EventEmitter in Puppeteer without any unit tests needing to change.
-
Puppeteer now recognises webviews as regular pages which means you can control them just like you would control a regular page.
Behind the scenes
- The
Requestclass has been renamed toHTTPRequestto avoid a clash with TypeScript'sRequesttype. We'll be making similar changes toResponseandWorker. This is not a breaking change as Puppeteer doesn't directly expose these classes so you shouldn't be referring to them by name in your code.
Raw Notes
1d4d25a - chore: use Mitt as the Event Emitter (#5907)
a2ba6f0 - feat: recognize webviews as regular pages (#5905)
8e8a9df - chore: rename Request class to HTTPRequest (#5934)
9737059 - chore: remove doclint generate_types code (#5932)
7eab7f8 - feat(api): add page.emulateVisionDeficiency(type) (#5901)
24ac11e - chore: fix undefined rm in mocha-utils (#5920)
6cfe142 - chore: don't use expect within Promises (#5466) (#5473)
dfb2e60 - chore: stop Protocol types being globally available (#5899)
d8e0557 - chore: update Travis to run latest macOS and fix HTTPS test (#5903)
9a08d31 - chore: error if coverage couldn't find the given class (#5863)
caaf4d2 - fix: support async functions as an argument for waitForFunction (#5682)
e6c22da - chore: bump version to v3.1.0-post (#5884)
Commits
The new version differs by 13 commits.
88b5265chore: mark version v3.2.0 (#5937)1d4d25aUse Mitt as the Event Emitter (#5907)a2ba6f0feat: recognize webviews as regular pages (#5905)8e8a9dfchore: rename Request class to HTTPRequest (#5934)9737059chore: remove doclint generate_types code (#5932)7eab7f8feat(api): add page.emulateVisionDeficiency(type) (#5901)24ac11echore: fix undefinedrmin mocha-utils (#5920)6cfe142Don't use expect within Promises (#5466) (#5473)dfb2e60chore: stop Protocol types being globally available (#5899)d8e0557chore: update Travis to run latest macOS and fix HTTPS test (#5903)9a08d31chore: error if coverage couldn't find the given class (#5863)caaf4d2fix: support async functions as an argument for waitForFunction (#5682)e6c22dachore: bump version to v3.1.0-post (#5884)
See the full diff
- The
devDependencypuppeteer was updated from3.2.0to3.3.0.
Your tests are still failing with this version. Compare changes
Release Notes for v3.3.0
Highlights
- The migration from Node's EventEmitter to the Mitt library has been reverted in this release. We're sorry for causing unexpected issues in the 3.2.0 release. If you were unable to upgrade from 3.1.0 to 3.2.0, you will be able to upgrade straight to 3.3.0 and not have any issues.
Behind the scenes
- The Puppeteer
Responseclass was renamedHTTPResponseto avoid a clash with the TSResponsetype. We don't expose this class on the main Puppeteer instance so this shouldn't affect any of your code. - Similarly we have renamed
WorkertoWebWorkerto avoid a clash with the TSWorkertype.
Raw Notes
34c0f9b - chore: mark version v3.3.0
309d811 - chore: Revert Mitt due to breaking changes (#5952)
81e3248 - chore: Defer Windows FF tests for longer (#5954)
b874cac - chore: rename Worker to WebWorker (#5941)
7862484 - chore: update request and response references in docs (#5942)
232def0 - chore: rename Response to HTTPResponse (#5940)
cfd72ac - chore: bump version to v3.2.0-post (#5938)
Commits
The new version differs by 7 commits.
e84e579chore: mark version v3.3.0 (#5959)309d811chore: Revert Mitt due to breaking changes (#5952)81e3248chore: Defer Windows FF tests for longer (#5954)b874cacchore: rename Worker to WebWorker (#5941)7862484chore: update request and response references in docs (#5942)232def0chore: renameResponsetoHTTPResponse(#5940)cfd72acchore: bump version to v3.2.0-post (#5938)
See the full diff