[Snyk] Upgrade puppeteer from 1.13.0 to 1.20.0 #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Snyk has created this PR to upgrade puppeteer from 1.13.0 to 1.20.0.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.Release notes
Package name: puppeteer
Big changes
element.evaluate
,element.evaluateHandle
,element.select
,jsHandle.evaluate
,jsHandle.evaluateHandle
API changes
Added
element.evaluate
(#4892)element.evaluateHandle
(#4892)element.select
(#4892)jsHandle.evaluate
(#4892)jsHandle.evaluateHandle
(#4892)Bug fixes
e0c8d46 - fix: abort
page.waitFor{Request,Response}
when page closes (#4865)417981a - fix(firefox): fix cookies in default browser context (#4850)
b9b6ca1 - fix(network): enable removing headers using
request.continue
(#4797)4acce55 - fix(test): enable cross-process viewport test (#4806)
f2056a8 - fix(test): enable redirect inside sync XHR test (#4805)
f4f2189 - fix(page): fix typo in
page.screenshot
method (#4786)e2db16f - fix(tests): make eval test resilient to error format (#4793)
1b4a030 - fix(test): make sure selection is not empty before running copy command (#4772)
7a60746 - fix(tests): background page tests should wait for the page (#4769)
Raw notes
a5f03ce - chore: mark version v1.20.0 (#4928)
f504c04 - test: mark Page.close test as failing in Firefox (#4929)
e17d38c - docs(readme): explain significance of Chromium revision (#4811)
9384359 - docs(troubleshooting): fix Alpine version link (#4927)
fca9d45 - docs(contributing): clarify release process (#4923)
97ff359 - docs(contributing): fix some typos (#4917)
c2651c2 - refactor: Pass FrameManager to NetworkManager constructor (#4907)
73fd7ff - feat(api): add element.select and element.evaluate for consistency (#4892)
135bb42 - docs: update README.md (#4857)
cba0f98 - docs(troubleshooting): Fix missing package in Docker instructions (#4877)
07eaad9 - fix(api): tbd release date (#4872)
e0c8d46 - fix: abort page.waitForRequest/Response when page closes (#4865)
faa4527 - chore(testrunner): bump TestRunner version to v0.8.0 (#4856)
498492d - test: add a test for errors inside promise (#4838)
417981a - fix(firefox): fix cookies in default browser context (#4850)
b6b2950 - feat(chromium): roll Chromium to r686378 (#4841)
01b8880 - test(firefox): disable BigInt tests for Firefox (#4849)
f595bc0 - test: fix tests to work on node6 (#4851)
f47ed16 - feat: update DeviceDescriptors to include 6.5 inch iPhone XR and similar (#4846)
0e0a679 - feat(chromium): roll Chromium to r682225 (#4844)
ff6d2a3 - docs(puppeteer-chromium): docker alpine switch to Alpine 3.10 (#4644)
2871bcd - chore(bisect): inherit parent ENV when launching script (#4842)
d687c81 - chore(flakiness-dashboard): skip API Coverage for realz (#4843)
5d2378f - chore(ci): fix firefox tests on Travis (#4828)
85bd4a8 - chore(flakiness): fix flakiness on Appveyour and Travis (#4827)
8f5117b - chore(flakiness): another travis attempt (#4826)
d347fcb - chore(flakiness): add travis to flakiness dashboard (#4825)
763e390 - chore(flaky): save build result (#4819)
608b15f - chore(flakiness): limit max builds to 100 (#4818)
f753ec6 - chore(testrunner): distinguish between TERMINATED and CRASHED (#4821)
c047624 - chore: generate testIds on CIs only (#4817)
656fe46 - docs(circleci): Improve CircleCI troubleshooting docs (#4813)
374177b - docs(circleci): Add CircleCI to troubleshooting docs (#4810)
dcff850 - chore(flakiness): update flakiness format (#4808)
b9b6ca1 - fix(network): be able to remove headers using request.continue (#4797)
4acce55 - fix(test): enable cross process viewport test (#4806)
a95ec70 - chore(test): label coverage+debuger test with upstream bug (#4807)
f2056a8 - fix(test): enable redirect inside sync XHR test (#4805)
f4f2189 - fix(page): fix page.screenshot method (#4786)
eb44e26 - test: add page.bringToFront test (#4778)
f733c33 - chore(flakiness): revert compression for dashboard.json (#4794)
5c7c45f - chore(coverage): fix coverage for events (#4787)
7ee9af4 - chore(flakiness): enable flakiness dashboard on Appveyor (#4789)
e252dcf - chore(flakiness): Flakiness Dashboard fixes (#4788)
e2db16f - fix(tests): make eval test resilient to error format (#4793)
932c8cb - chore: introduce initial version of flakiness dashboard (#4781)
2f205a4 - feat(chromium): roll Chromium to r681777 (#4771)
1b4a030 - fix(test): make sure selection is not empty before running copy command (#4772)
7406b18 - chore(testrunner): introduce tests for TestRunner (#4773)
3bbc45a - chore: improve //utils/check_availability.js (#4770)
7fded54 - docs(api): fix typo (#4761)
7a60746 - fix(tests): background page tests should wait for the page (#4769)
62f5dc7 - chore: bump version to v1.19.0-post (#4745)
Big Changes
API changes
Added
class: FileChooser
(ea28ccc)page.waitForFileChooser()
(ea28ccc)Bug Fixes
#2946 - Handling File Input Dialogs
#4300 -
backgroundpage.on('console')
not working#4374 - puppeteer.launch({ pipe: true }) may crash due to unhandled stream errors
Raw notes
b6172e8 - chore: mark version v1.19.0
ea28ccc - feat(page): introduce file chooser interception (#4653)
2abaac1 - fix(launcher): make dumpio and pipe options work together (#4727)
3982a60 - chore(testrunner): bump TestRunner version to v0.7.0 (#4719)
852c46c - feat(testrunner): async suite descriptions (#4721)
835e884 - feat(testrunner): add new testrunner options (#4718)
934d73e - fix(testreporter): Test Reporter should not terminate node.js process (#4716)
eea55bd - fix(testrunner): properly handle testrunner terminations (#4717)
ad18021 - fix(launcher): disable component extensions (#4704)
f8616ed - fix(pipe): handle 'error' events on pipes to avoid crashing (#4705)
c9977c8 - fix(page): properly create isolated worlds (#4707)
a39d553 - fix(tests): Get TLS version from Node instead of hardcoding it (#4700)
bafda9f - fix(launcher): ensure PUPPETEER_EXECUTABLE_PATH is used if set (#4677)
a582c11 - chore(ci): add Node10 and Node12 to Cirrus (#4699)
715aad2 - fix: proper parse Error message on Node 12 (#4698)
49b2795 - feat(keyboard): feature phone buttons (#4694)
a17c727 - chore: release next testrunner (#4697)
8e0c2fa - feat(chromium): roll Chromium to r674921 (#4678)
9ef4153 - feat(chromium): roll Chromium to r673587 (#4646)
492132f - docs(api.md): Slightly enhanced wording (#4631)
a069a12 - docs(puppeteer-chromium): docker alpine freetype-dev dependency (#4643)
2d99d85 - fix(firefox): error message typo (#4623)
4ccd52c - chore: bump version to v1.18.1-post (#4630)
Big Changes
API changes
No API changes.
Bug Fixes
Raw notes
d07c70a - chore: mark version v1.18.1
cf34583 - feat(chromium): roll Chromium to r672088 (#4626)
411347c - chore: bump version to v1.18.0-post (#4608)
Big Changes
API changes
No API changes.
Bug Fixes
Raw notes
45873ea - feat(chromium): roll Chromium to r669486 (#4591)
955e7cb - feat(page): move page.pdf to protocol streams (#4587)
6c2007f - docs(README.md): fix spelling of Stack Overflow (#4590)
62733a2 - fix(connection): bump websocket max received message size to 256Mb (#4571)
5087962 - feat(chromium): roll Chromium to r668716 (#4581)
6860d73 - fix(network): align HTTP status codes with IANA (#4567)
7922641 - fix(page): fix A2 and A3 format size (#4569)
65b7e8e - docs(api.md): add notes on race condition in page.setViewport (#4319)
8df0b3e - fix(network): allow fulfilling requests with status code 422 (#4566)
b2f9490 - fix(eval): be able to throw protocol like errors (#4551)
6a50888 - fix(firefox): fix missing awaits in mouse.click (#4561)
e1432cc - docs(contributing): update commit message example (#4560)
dd6fcfe - fix(page): fix missing awaits in mouse.click (#4541)
7faf1c9 - fix(BrowserFetcher): fix httpRequest when using proxy against http HOST (#4558)
4bcdfc9 - docs(api.md): clarify frame/page.goto()'s handling of HTTP error statuses (#4553)
aca99cd - docs(troubleshooting): add missing double quotes (#4548)
90df69c - fix(page): do evaluations with one roundtrip (#4539)
7e19846 - feat(chromium): roll Chromium to r666595 (#4530)
f79d0a3 - fix: try running without
--disable-gpu
on windows (#4523)15804d1 - test: remove debug console.log (#4522)
78d5106 - feat(chromium): roll Chromium to r665405 (#4516)
f52738e - docs(api.md): clarify on HTTP error responses (#4507)
94ff4de - docs(troubleshooting): fix comment (#4512)
ac611ba - fix(helper): fix Helper.installAsyncStackHooks method (#4478)
d221c02 - test: add test to verify fetching of dataURL requests (#4233)
015e330 - test: add oopif tests (#4495)
111350c - docs(troubleshooting.md): update Alpine instructions (#4494)
084cf02 - chore: bump version to v1.17.0-post (#4468)
Big Changes
API changes
No API Changes.
Bug Fixes
Raw notes
89944e5 - chore: mark version v1.17.0
76b24e6 - feat(chromium): roll Chromium to r662092 (#4462)
cbecfba - test: convert license text file to LF line endings (#4438)
bad98ba - fix(test): browser.disconnect should not be awaited (#4446)
90a1032 - fix(network): stringify response headers for intercepted requests (#4436)
3f19bd5 - docs(troubleshooting.md): Fixed alpine install example (#4445)
60249e0 - fix: Page.setContent working with unicode strings (#4433)
3f23bb0 - test: add failing evaluation test with utf8 (#4444)
8a1c249 - test: add SVG clicking test (#4432)
f7bac6e - docs(readme): Turn troubleshooting question into a question (#4426)
ba7d0a9 - docs(contributing): add dist-tag management (#4423)
0490649 - chore: bump version to v1.16.0-post (#4422)
Big Changes
API changes
Added
browser.isConnected()
(511dcf9)target.worker()
(1516e0d)Changed
accessibility.snapshot
now accepts a newroot
option (a3cb163)Bug Fixes
Raw notes
a3cb163 - feat:
root
option in page.accessibility.snapshot() (#4318)b3027a6 - test(page): make sure exposeFunction works with complex args (#4411)
5f66d82 - docs(readme): Document debugging with node --inspect-brk (#4345)
a0b54f0 - docs(troubleshooting.md): Pin Alpine Chromium version (#4359)
1516e0d - feat(workers): create workers from service workers and shared workers (#4397)
ef24c69 - fix(tracing): start without options (#4388)
9a2fb2a - docs(troubleshooting.md): Update CentOS documentation (#4398)
de18c0e - docs(firefox): Adding bug reference & prototype clarification to juggler (#4402)
511dcf9 - feat(browser): Add browser.isConnected() (#4403)
13f73b5 - feat(chromium): roll Chromium to r656675 (#4389)
1de9906 - test: add cookie tests (#4365)
27c9f75 - fix(page): teach page.setContent to work with tricky content (#4366)
e2e6b88 - feat(chromium): roll Chromium to r654752 (#4358)
f3db28c - test: add failing test for request interception with sync XHRs (#4350)
d64f700 - fix(docs): screen readers aren't the only kind of assistive technology (#4349)
1e29e5b - chore: bump version to v1.15.0-post (#4347)
Big Changes
API changes
Added
puppeteer.devices
(e3abb0a)puppeteer.errors
(e3abb0a)Bug Fixes
Raw notes
2394da8 - chore: mark version v1.15.0
06fdcae - docs(troubleshooting): remove unnecessary call (#4327)
5e21ba3 - feat: update DeviceDescriptors (#4321)
2d53651 - chore(git): Fix line endings in text files (#4320)
770411b - test: verify overriding postdata and method on navigation (#4317)
e3abb0a - feat(puppeteer): introduce
puppeteer.errors
andpuppeteer.devices
(#4312)dde55b0 - test: Make intervention test Edge friendly (#4314)
2b68c10 - fix: Removing a dead flag. (#4310)
3def8a2 - docs(readme): fix debugging tips (#4304)
0c4d53b - test: add a test for queryObjects with navigation (#4303)
a8ffdad - feat(chromium): roll Chromium to r650583 (#4284)
145e868 - test: add failing test for clicking certain elements (#4282)
8f8e774 - test: split out request interception tests (#4278)
5ee21d9 - fix(page): intersect content quads with viewport (#4277)
2098877 - fix: gracefully handle multiple contexts for secondary DOM World (#4276)
2265974 - refactor: migrate onto Fetch domain (#4265)
a79b775 - fix: Allow PUPPETEER_EXECUTABLE_PATH to be set in npmrc and package.json (#4270)
08e9a4d - fix(launcher): support https for browserURL endpoint (#4268)
19606a3 - fix: cache disabling should stick when toggling request interception (#4260)
2a7c3fe - feat(chromium): roll Chromium to r649004 (#4259)
54cce43 - fix(ci): another attempt to fix puppeteer@next (#4258)
0eb256b - fix(ci): fix builds of puppeteer@next (#4257)
fd0f58e - fix: Use new requestId for interception request matching (#4248)
9d31068 - feat(chromium): roll Chromium to r648643 (#4256)
080b809 - docs(contributing): add instructions to build Chromium revisions (#4246)
67fbf46 - feat(chromium): roll Chromium to r647475 (#4240)
1b8769d - docs(troubleshooting): launching Chromium on Windows (#4235)
695b30a - docs(troubleshooting): fix docker example (#3743)
66ff492 - docs(api.md): Working link to Linux differences (#4232)
0adffcc - docs: add table-of-contents to troubleshooting (#4234)
2c6df6d - chore: bump version to v1.14.0-post (#4224)
Big Changes
API changes
Added
No API changes.
Bug Fixes
Raw notes
fb8146e - chore: mark version v1.14.0
26d6e91 - docs(troubleshooting.md): Update Alpine example (#4203)
72866e9 - test: Change cookies unsecure test title (#4187)
0d0e620 - docs(api.md): update ElementHandle example (#4169)
c6c3249 - feat(chromium): roll Chromium to r641577 (#4178)
11afadc - fix: Respect the loglevel for logging (#4014)
28bab53 - docs(troubleshooting.md): Add missing depencies (#4182)
6056757 - test: make sure frames are reported from-inside shadow DOM (#4167)
854b1c0 - feat(executioncontext): support bigints transferring (#4016)
27cf859 - docs(api.md): add note regarding puppeteer.executablePath() (#4092)
3511a35 - test: fix fixtures test when run with env DUMPIO=1 (#4123)
808d1bb - docs(api.md): add links to CDP guide and pptr.dev (#4159)
0c8ace2 - fix(types): add jsdoc for the DOMWorld on frames (#4158)
26abcda - docs(troubleshooting): updated Lambda resources (#4140)
6474b3f - test: ensure Page.setBypassCSP works with iFrames (#4155)
e3a4f34 - feat(firefox): roll Firefox to 765beffc (#4156)
42351c7 - feat(firefox): Implement header overrides in request interception (#4142)
5d6535c - test: Fix should fire for fetches test (#4139)
87a8d74 - test: add a failing test that tries to click a fixed button in an iframe (#4130)
1623bef - test: improve test coverage for Request.continue (#4096)
f32d77e - test: check if the executable path is an exact match (#4117)
7462bda - chore: bump version to v1.13.0-post (#4115)
Big Changes
API Changes
No API changes.
Bug Fixes
Raw Notes
ba5f94d - test: disable flaky cookies test (#4112)
02b2451 - fix: check if async error has a stack (#4017)
9db09fe - test: add test to validate redirecting in request.respond (#4106)
c68df32 - test: add failing test for bad request interception (#4108)
02859c3 - feat(chromium): roll Chromium to r637110 (#4099)
bc28f3b - fix(firefox): fix executablePath() on OSX (#4105)
c9f6a3d - chore(firefox): bump version to v0.5.0 (#4089)
a6d8ecc - fix(firefox): keyboard tests (#4082)
e8a4963 - test: cleanup tests (#4078)
dae998e - fix(firefox): enable domains in a proper order (#4077)
9ef23b1 - feat(firefox): implement cookies api (#4076)
03d06f5 - feat(firefox): page.accessibility.snapshot() (#4071)
f21486f - feat(firefox): implement Page.touchscreen (#4070)
3541b89 - test: split out all chromium-specific tests into chromiumonly.spec.js (#4068)
77a4ea5 - test: split out fixture tests and make them work with FF (#4067)
d04a8d5 - refactor(firefox): split out DOMWorld (#4066)
4ecbd91 - refactor(firefox): migrate onto ExecutionContext events (#4064)
56dafd7 - feat: support Response.buffer(), Response.json() and Response.text() (#4063)
3bea5d6 - feat(firefox): implement browserContext.overridePermissions (#4060)
f1a14fe - feat(firefox): support elementHandle.uploadFile (#4058)
1315dc8 - feat(firefox): support Page.emualteMedia (#4056)
5c81836 - feat(firefox): implement page.exposeFunction (#4052)
7d39aca - test: split out test for "text" option of ElementHandle.press (#4051)
ed984ac - chore(firefox): kill original puppeteer-firefox tests (#4047)
fbf91cc - test(firefox): move AX tests to Chrome-only (#4042)
a0fd2ce - fix(firefox): enable more tests (#4037)
03c542a - feat(firefox): implement missing launcher options (#4036)
719ee5a - feat(firefox): support page.setExtraHTTPHeaders (#4035)
c118b20 - feat(firefox): basic request interception support (#4034)
3b18092 - refactor(firefox): migrate onto Juggler flatten protocol (#4033)
4a4793a - feat(firefox): support Browser.target() (#4028)
ea482c4 - fix(firefox): properly cleanup networkmanager (#4024)
9782f9c - fix(firefox): add test to make sure remote browser can be closed (#4023)
c35821a - feat(firefox): switch over to WebSocket and support multiclient (#4022)
e0d4a5d - fix(firefox): track frame detachment in navigation watchdog (#4008)
247733b - fix(firefox): enable more firefox tests (#4007)
e8f044c - fix(firefox): enable a bunch of evaluation tests (#4006)
6350cf0 - fix(firefox): report more console messages (including warnings) (#4005)
0b40d04 - feat(firefox): support running beforeunload hooks when closing (#4003)
e3b76b2 - feat(firefox): support consoleMessage.location() (#4002)
2275c3c - fix(firefox): properly round clip when doing element screenshots (#4001)
670d758 - feat(firefox): support "referer" option in Page.goto (#4000)
fbf3643 - feat(firefox): support Request.postData (#3999)
13224a7 - feat(firefox): support Response.securityDetails() (#3997)
57e7f12 - test: split out tests for security details (#3996)
31ae1d6 - feat(firefox) support Request.headers() & Response.headers() (#3993)
89d0f1e - feat(firefox): implement frame.goto / frame.waitForNavigation (#3992)
f0fba56 - test: split out Response.fromCache/fromServiceWorker (#3990)
1890dc0 - feat(firefox): Page.waitForRequest/Page.waitForResponse (#3989)
afb9355 - feat(firefox): basic support for Network (#3988)
fb9d404 - test(mouse): add failing for test for mobile + cross process navigation (#3951)
63ea805 - feat(chromium): roll Chromium to r630727 (#3985)
b82cc15 - feat(firefox): support Page.setJavascriptEnabled (#3970)
edb6f62 - feat(firefox): support page.setDefaultNavigationTimeout (#3969)
fc18a79 - feat(firefox): support Page.setUserAgent method (#3968)
1ce578b - chore(test): remove the server.EMPTY_PAGE2 asset (#3967)
cfefd61 - feat(firefox): support target.opener() and page.on('popup') (#3966)
0cf6ab6 - feat(firefox): support page.browserContext() (#3965)
c64e02e - refactor(firefox): introduce FrameManager (#3964)
2a7ed1a - fix(firefox): add ExecutionContext to api (#3963)
a987535 - feat(firefox): implement execution contexts (#3962)
5696096 - chore(testrunner): newline for toEqual matcher (#3959)
0bb657c - chore(test): remove --firefox-status flag from tests (#3956)
07b43ff - chore: remove Juggler from Puppeteer repository (#3954)
72c0047 - refactor(firefox): introduce /lib/Events (#3949)
6b18e8c - feat(firefox): introduce async stacks for Puppeteer-Firefox (#3948)
9216056 - fix(testrunner): fix bad test counter (#3947)
addd7f4 - chore(testrunner): introduce verbose mode (#3946)
c33be4c - refactor(firefox): split out JSHandle into a separate file (#3945)
76eecde - chore(test): remove stray console.log (#3943)
609e763 - test(firefox): enable screenshot tests for Firefox (#3942)
49e8704 - test(firefox): enable more tests on Puppeteer-Firefox (#3937)
9679279 - chore(ci): enable firefox on travis (#3935)
a762dbe - chore(ci): add Puppeteer-Firefox to CI (#3932)
6887ad8 - chore: further unify Puppeteer-Firefox tests with Puppeteer (#3931)
c3b6619 - chore(firefox): readme link to isready site (#3930)
14fb3e3 - chore(firefox): mark all Puppeteer tests that are failing on FF (#3924)
86783c2 - chore(firefox): run all tests without "UnhandledPromiseRejection" error (#3922)
bc71e92 - chore(testrunner): nicer colors for test reporter (#3921)
1676f99 - chore(firefox): move sources from //lib/firefox to //lib (#3920)
a210dd7 - chore(testrunner): show 5 slowest tests on CI (#3919)
00bcecb - chore: increase test timeout to 20 seconds on Appveyour (#3918)
28087c2 - feat(firefox): support ElementHandle.contentFrame() (#3917)
dd8bd6d - test(firefox): support Puppeteer-Firefox specific env variables (#3907)
e100000 - docs(api.md): update versions (#3916)
a760d79 - chore: bump version to v1.12.2-post (#3915)
Commit messages
Package name: puppeteer
Compare
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs