Versions of puppeteer prior to 1.13.0 are vulnerable to the Use-After-Free vulnerability in Chromium (CVE-2019-5786). The Chromium FileReader API is vulnerable to Use-After-Free which may lead to Remote Code Execution.
Recommendation
Upgrade to version 1.13.0 or later.
Release Notes
puppeteer/puppeteer
### [`v1.13.0`](https://togithub.com/puppeteer/puppeteer/releases/v1.13.0)
[Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.12.2...v1.13.0)
##### Big Changes
- Chromium 74.0.3723.0 (r637110)
##### API Changes
No API changes.
##### Bug Fixes
- [#3762](https://togithub.com/puppeteer/puppeteer/issues/3762) - uploadFile in puppeteer-firefox
- [#3889](https://togithub.com/puppeteer/puppeteer/issues/3889) - firefox: merge Puppeteer-Firefox tests with Puppeteer tests
- [#4011](https://togithub.com/puppeteer/puppeteer/issues/4011) - Page.Content freezes without error after running 101 times
- [#4102](https://togithub.com/puppeteer/puppeteer/issues/4102) - Firefox macOS installation fails
##### Raw Notes
[`ba5f94d`](https://togithub.com/puppeteer/puppeteer/commit/ba5f94d) - test: disable flaky cookies test ([#4112](https://togithub.com/puppeteer/puppeteer/issues/4112))
[`02b2451`](https://togithub.com/puppeteer/puppeteer/commit/02b2451) - fix: check if async error has a stack ([#4017](https://togithub.com/puppeteer/puppeteer/issues/4017))
[`9db09fe`](https://togithub.com/puppeteer/puppeteer/commit/9db09fe) - test: add test to validate redirecting in request.respond ([#4106](https://togithub.com/puppeteer/puppeteer/issues/4106))
[`c68df32`](https://togithub.com/puppeteer/puppeteer/commit/c68df32) - test: add failing test for bad request interception ([#4108](https://togithub.com/puppeteer/puppeteer/issues/4108))
[`02859c3`](https://togithub.com/puppeteer/puppeteer/commit/02859c3) - feat(chromium): roll Chromium to r637110 ([#4099](https://togithub.com/puppeteer/puppeteer/issues/4099))
[`bc28f3b`](https://togithub.com/puppeteer/puppeteer/commit/bc28f3b) - fix(firefox): fix executablePath() on OSX ([#4105](https://togithub.com/puppeteer/puppeteer/issues/4105))
[`c9f6a3d`](https://togithub.com/puppeteer/puppeteer/commit/c9f6a3d) - chore(firefox): bump version to v0.5.0 ([#4089](https://togithub.com/puppeteer/puppeteer/issues/4089))
[`a6d8ecc`](https://togithub.com/puppeteer/puppeteer/commit/a6d8ecc) - fix(firefox): keyboard tests ([#4082](https://togithub.com/puppeteer/puppeteer/issues/4082))
[`e8a4963`](https://togithub.com/puppeteer/puppeteer/commit/e8a4963) - test: cleanup tests ([#4078](https://togithub.com/puppeteer/puppeteer/issues/4078))
[`dae998e`](https://togithub.com/puppeteer/puppeteer/commit/dae998e) - fix(firefox): enable domains in a proper order ([#4077](https://togithub.com/puppeteer/puppeteer/issues/4077))
[`9ef23b1`](https://togithub.com/puppeteer/puppeteer/commit/9ef23b1) - feat(firefox): implement cookies api ([#4076](https://togithub.com/puppeteer/puppeteer/issues/4076))
[`03d06f5`](https://togithub.com/puppeteer/puppeteer/commit/03d06f5) - feat(firefox): page.accessibility.snapshot() ([#4071](https://togithub.com/puppeteer/puppeteer/issues/4071))
[`f21486f`](https://togithub.com/puppeteer/puppeteer/commit/f21486f) - feat(firefox): implement Page.touchscreen ([#4070](https://togithub.com/puppeteer/puppeteer/issues/4070))
[`3541b89`](https://togithub.com/puppeteer/puppeteer/commit/3541b89) - test: split out all chromium-specific tests into chromiumonly.spec.js ([#4068](https://togithub.com/puppeteer/puppeteer/issues/4068))
[`77a4ea5`](https://togithub.com/puppeteer/puppeteer/commit/77a4ea5) - test: split out fixture tests and make them work with FF ([#4067](https://togithub.com/puppeteer/puppeteer/issues/4067))
[`d04a8d5`](https://togithub.com/puppeteer/puppeteer/commit/d04a8d5) - refactor(firefox): split out DOMWorld ([#4066](https://togithub.com/puppeteer/puppeteer/issues/4066))
[`4ecbd91`](https://togithub.com/puppeteer/puppeteer/commit/4ecbd91) - refactor(firefox): migrate onto ExecutionContext events ([#4064](https://togithub.com/puppeteer/puppeteer/issues/4064))
[`56dafd7`](https://togithub.com/puppeteer/puppeteer/commit/56dafd7) - feat: support Response.buffer(), Response.json() and Response.text() ([#4063](https://togithub.com/puppeteer/puppeteer/issues/4063))
[`3bea5d6`](https://togithub.com/puppeteer/puppeteer/commit/3bea5d6) - feat(firefox): implement browserContext.overridePermissions ([#4060](https://togithub.com/puppeteer/puppeteer/issues/4060))
[`f1a14fe`](https://togithub.com/puppeteer/puppeteer/commit/f1a14fe) - feat(firefox): support elementHandle.uploadFile ([#4058](https://togithub.com/puppeteer/puppeteer/issues/4058))
[`1315dc8`](https://togithub.com/puppeteer/puppeteer/commit/1315dc8) - feat(firefox): support Page.emualteMedia ([#4056](https://togithub.com/puppeteer/puppeteer/issues/4056))
[`5c81836`](https://togithub.com/puppeteer/puppeteer/commit/5c81836) - feat(firefox): implement page.exposeFunction ([#4052](https://togithub.com/puppeteer/puppeteer/issues/4052))
[`7d39aca`](https://togithub.com/puppeteer/puppeteer/commit/7d39aca) - test: split out test for "text" option of ElementHandle.press ([#4051](https://togithub.com/puppeteer/puppeteer/issues/4051))
[`ed984ac`](https://togithub.com/puppeteer/puppeteer/commit/ed984ac) - chore(firefox): kill original puppeteer-firefox tests ([#4047](https://togithub.com/puppeteer/puppeteer/issues/4047))
[`fbf91cc`](https://togithub.com/puppeteer/puppeteer/commit/fbf91cc) - test(firefox): move AX tests to Chrome-only ([#4042](https://togithub.com/puppeteer/puppeteer/issues/4042))
[`a0fd2ce`](https://togithub.com/puppeteer/puppeteer/commit/a0fd2ce) - fix(firefox): enable more tests ([#4037](https://togithub.com/puppeteer/puppeteer/issues/4037))
[`03c542a`](https://togithub.com/puppeteer/puppeteer/commit/03c542a) - feat(firefox): implement missing launcher options ([#4036](https://togithub.com/puppeteer/puppeteer/issues/4036))
[`719ee5a`](https://togithub.com/puppeteer/puppeteer/commit/719ee5a) - feat(firefox): support page.setExtraHTTPHeaders ([#4035](https://togithub.com/puppeteer/puppeteer/issues/4035))
[`c118b20`](https://togithub.com/puppeteer/puppeteer/commit/c118b20) - feat(firefox): basic request interception support ([#4034](https://togithub.com/puppeteer/puppeteer/issues/4034))
[`3b18092`](https://togithub.com/puppeteer/puppeteer/commit/3b18092) - refactor(firefox): migrate onto Juggler flatten protocol ([#4033](https://togithub.com/puppeteer/puppeteer/issues/4033))
[`4a4793a`](https://togithub.com/puppeteer/puppeteer/commit/4a4793a) - feat(firefox): support Browser.target() ([#4028](https://togithub.com/puppeteer/puppeteer/issues/4028))
[`ea482c4`](https://togithub.com/puppeteer/puppeteer/commit/ea482c4) - fix(firefox): properly cleanup networkmanager ([#4024](https://togithub.com/puppeteer/puppeteer/issues/4024))
[`9782f9c`](https://togithub.com/puppeteer/puppeteer/commit/9782f9c) - fix(firefox): add test to make sure remote browser can be closed ([#4023](https://togithub.com/puppeteer/puppeteer/issues/4023))
[`c35821a`](https://togithub.com/puppeteer/puppeteer/commit/c35821a) - feat(firefox): switch over to WebSocket and support multiclient ([#4022](https://togithub.com/puppeteer/puppeteer/issues/4022))
[`e0d4a5d`](https://togithub.com/puppeteer/puppeteer/commit/e0d4a5d) - fix(firefox): track frame detachment in navigation watchdog ([#4008](https://togithub.com/puppeteer/puppeteer/issues/4008))
[`247733b`](https://togithub.com/puppeteer/puppeteer/commit/247733b) - fix(firefox): enable more firefox tests ([#4007](https://togithub.com/puppeteer/puppeteer/issues/4007))
[`e8f044c`](https://togithub.com/puppeteer/puppeteer/commit/e8f044c) - fix(firefox): enable a bunch of evaluation tests ([#4006](https://togithub.com/puppeteer/puppeteer/issues/4006))
[`6350cf0`](https://togithub.com/puppeteer/puppeteer/commit/6350cf0) - fix(firefox): report more console messages (including warnings) ([#4005](https://togithub.com/puppeteer/puppeteer/issues/4005))
[`0b40d04`](https://togithub.com/puppeteer/puppeteer/commit/0b40d04) - feat(firefox): support running beforeunload hooks when closing ([#4003](https://togithub.com/puppeteer/puppeteer/issues/4003))
[`e3b76b2`](https://togithub.com/puppeteer/puppeteer/commit/e3b76b2) - feat(firefox): support consoleMessage.location() ([#4002](https://togithub.com/puppeteer/puppeteer/issues/4002))
[`2275c3c`](https://togithub.com/puppeteer/puppeteer/commit/2275c3c) - fix(firefox): properly round clip when doing element screenshots ([#4001](https://togithub.com/puppeteer/puppeteer/issues/4001))
[`670d758`](https://togithub.com/puppeteer/puppeteer/commit/670d758) - feat(firefox): support "referer" option in Page.goto ([#4000](https://togithub.com/puppeteer/puppeteer/issues/4000))
[`fbf3643`](https://togithub.com/puppeteer/puppeteer/commit/fbf3643) - feat(firefox): support Request.postData ([#3999](https://togithub.com/puppeteer/puppeteer/issues/3999))
[`13224a7`](https://togithub.com/puppeteer/puppeteer/commit/13224a7) - feat(firefox): support Response.securityDetails() ([#3997](https://togithub.com/puppeteer/puppeteer/issues/3997))
[`57e7f12`](https://togithub.com/puppeteer/puppeteer/commit/57e7f12) - test: split out tests for security details ([#3996](https://togithub.com/puppeteer/puppeteer/issues/3996))
[`31ae1d6`](https://togithub.com/puppeteer/puppeteer/commit/31ae1d6) - feat(firefox) support Request.headers() & Response.headers() ([#3993](https://togithub.com/puppeteer/puppeteer/issues/3993))
[`89d0f1e`](https://togithub.com/puppeteer/puppeteer/commit/89d0f1e) - feat(firefox): implement frame.goto / frame.waitForNavigation ([#3992](https://togithub.com/puppeteer/puppeteer/issues/3992))
[`f0fba56`](https://togithub.com/puppeteer/puppeteer/commit/f0fba56) - test: split out Response.fromCache/fromServiceWorker ([#3990](https://togithub.com/puppeteer/puppeteer/issues/3990))
[`1890dc0`](https://togithub.com/puppeteer/puppeteer/commit/1890dc0) - feat(firefox): Page.waitForRequest/Page.waitForResponse ([#3989](https://togithub.com/puppeteer/puppeteer/issues/3989))
[`afb9355`](https://togithub.com/puppeteer/puppeteer/commit/afb9355) - feat(firefox): basic support for Network ([#3988](https://togithub.com/puppeteer/puppeteer/issues/3988))
[`fb9d404`](https://togithub.com/puppeteer/puppeteer/commit/fb9d404) - test(mouse): add failing for test for mobile + cross process navigation ([#3951](https://togithub.com/puppeteer/puppeteer/issues/3951))
[`63ea805`](https://togithub.com/puppeteer/puppeteer/commit/63ea805) - feat(chromium): roll Chromium to r630727 ([#3985](https://togithub.com/puppeteer/puppeteer/issues/3985))
[`b82cc15`](https://togithub.com/puppeteer/puppeteer/commit/b82cc15) - feat(firefox): support Page.setJavascriptEnabled ([#3970](https://togithub.com/puppeteer/puppeteer/issues/3970))
[`edb6f62`](https://togithub.com/puppeteer/puppeteer/commit/edb6f62) - feat(firefox): support page.setDefaultNavigationTimeout ([#3969](https://togithub.com/puppeteer/puppeteer/issues/3969))
[`fc18a79`](https://togithub.com/puppeteer/puppeteer/commit/fc18a79) - feat(firefox): support Page.setUserAgent method ([#3968](https://togithub.com/puppeteer/puppeteer/issues/3968))
[`1ce578b`](https://togithub.com/puppeteer/puppeteer/commit/1ce578b) - chore(test): remove the server.EMPTY_PAGE2 asset ([#3967](https://togithub.com/puppeteer/puppeteer/issues/3967))
[`cfefd61`](https://togithub.com/puppeteer/puppeteer/commit/cfefd61) - feat(firefox): support target.opener() and page.on('popup') ([#3966](https://togithub.com/puppeteer/puppeteer/issues/3966))
[`0cf6ab6`](https://togithub.com/puppeteer/puppeteer/commit/0cf6ab6) - feat(firefox): support page.browserContext() ([#3965](https://togithub.com/puppeteer/puppeteer/issues/3965))
[`c64e02e`](https://togithub.com/puppeteer/puppeteer/commit/c64e02e) - refactor(firefox): introduce FrameManager ([#3964](https://togithub.com/puppeteer/puppeteer/issues/3964))
[`2a7ed1a`](https://togithub.com/puppeteer/puppeteer/commit/2a7ed1a) - fix(firefox): add ExecutionContext to api ([#3963](https://togithub.com/puppeteer/puppeteer/issues/3963))
[`a987535`](https://togithub.com/puppeteer/puppeteer/commit/a987535) - feat(firefox): implement execution contexts ([#3962](https://togithub.com/puppeteer/puppeteer/issues/3962))
[`5696096`](https://togithub.com/puppeteer/puppeteer/commit/5696096) - chore(testrunner): newline for toEqual matcher ([#3959](https://togithub.com/puppeteer/puppeteer/issues/3959))
[`0bb657c`](https://togithub.com/puppeteer/puppeteer/commit/0bb657c) - chore(test): remove --firefox-status flag from tests ([#3956](https://togithub.com/puppeteer/puppeteer/issues/3956))
[`07b43ff`](https://togithub.com/puppeteer/puppeteer/commit/07b43ff) - chore: remove Juggler from Puppeteer repository ([#3954](https://togithub.com/puppeteer/puppeteer/issues/3954))
[`72c0047`](https://togithub.com/puppeteer/puppeteer/commit/72c0047) - refactor(firefox): introduce /lib/Events ([#3949](https://togithub.com/puppeteer/puppeteer/issues/3949))
[`6b18e8c`](https://togithub.com/puppeteer/puppeteer/commit/6b18e8c) - feat(firefox): introduce async stacks for Puppeteer-Firefox ([#3948](https://togithub.com/puppeteer/puppeteer/issues/3948))
[`9216056`](https://togithub.com/puppeteer/puppeteer/commit/9216056) - fix(testrunner): fix bad test counter ([#3947](https://togithub.com/puppeteer/puppeteer/issues/3947))
[`addd7f4`](https://togithub.com/puppeteer/puppeteer/commit/addd7f4) - chore(testrunner): introduce verbose mode ([#3946](https://togithub.com/puppeteer/puppeteer/issues/3946))
[`c33be4c`](https://togithub.com/puppeteer/puppeteer/commit/c33be4c) - refactor(firefox): split out JSHandle into a separate file ([#3945](https://togithub.com/puppeteer/puppeteer/issues/3945))
[`76eecde`](https://togithub.com/puppeteer/puppeteer/commit/76eecde) - chore(test): remove stray console.log ([#3943](https://togithub.com/puppeteer/puppeteer/issues/3943))
[`609e763`](https://togithub.com/puppeteer/puppeteer/commit/609e763) - test(firefox): enable screenshot tests for Firefox ([#3942](https://togithub.com/puppeteer/puppeteer/issues/3942))
[`49e8704`](https://togithub.com/puppeteer/puppeteer/commit/49e8704) - test(firefox): enable more tests on Puppeteer-Firefox ([#3937](https://togithub.com/puppeteer/puppeteer/issues/3937))
[`9679279`](https://togithub.com/puppeteer/puppeteer/commit/9679279) - chore(ci): enable firefox on travis ([#3935](https://togithub.com/puppeteer/puppeteer/issues/3935))
[`a762dbe`](https://togithub.com/puppeteer/puppeteer/commit/a762dbe) - chore(ci): add Puppeteer-Firefox to CI ([#3932](https://togithub.com/puppeteer/puppeteer/issues/3932))
[`6887ad8`](https://togithub.com/puppeteer/puppeteer/commit/6887ad8) - chore: further unify Puppeteer-Firefox tests with Puppeteer ([#3931](https://togithub.com/puppeteer/puppeteer/issues/3931))
[`c3b6619`](https://togithub.com/puppeteer/puppeteer/commit/c3b6619) - chore(firefox): readme link to isready site ([#3930](https://togithub.com/puppeteer/puppeteer/issues/3930))
[`14fb3e3`](https://togithub.com/puppeteer/puppeteer/commit/14fb3e3) - chore(firefox): mark all Puppeteer tests that are failing on FF ([#3924](https://togithub.com/puppeteer/puppeteer/issues/3924))
[`86783c2`](https://togithub.com/puppeteer/puppeteer/commit/86783c2) - chore(firefox): run all tests without "UnhandledPromiseRejection" error ([#3922](https://togithub.com/puppeteer/puppeteer/issues/3922))
[`bc71e92`](https://togithub.com/puppeteer/puppeteer/commit/bc71e92) - chore(testrunner): nicer colors for test reporter ([#3921](https://togithub.com/puppeteer/puppeteer/issues/3921))
[`1676f99`](https://togithub.com/puppeteer/puppeteer/commit/1676f99) - chore(firefox): move sources from //lib/firefox to //lib ([#3920](https://togithub.com/puppeteer/puppeteer/issues/3920))
[`a210dd7`](https://togithub.com/puppeteer/puppeteer/commit/a210dd7) - chore(testrunner): show 5 slowest tests on CI ([#3919](https://togithub.com/puppeteer/puppeteer/issues/3919))
[`00bcecb`](https://togithub.com/puppeteer/puppeteer/commit/00bcecb) - chore: increase test timeout to 20 seconds on Appveyour ([#3918](https://togithub.com/puppeteer/puppeteer/issues/3918))
[`28087c2`](https://togithub.com/puppeteer/puppeteer/commit/28087c2) - feat(firefox): support ElementHandle.contentFrame() ([#3917](https://togithub.com/puppeteer/puppeteer/issues/3917))
[`dd8bd6d`](https://togithub.com/puppeteer/puppeteer/commit/dd8bd6d) - test(firefox): support Puppeteer-Firefox specific env variables ([#3907](https://togithub.com/puppeteer/puppeteer/issues/3907))
[`e100000`](https://togithub.com/puppeteer/puppeteer/commit/e100000) - docs(api.md): update versions ([#3916](https://togithub.com/puppeteer/puppeteer/issues/3916))
[`a760d79`](https://togithub.com/puppeteer/puppeteer/commit/a760d79) - chore: bump version to v1.12.2-post ([#3915](https://togithub.com/puppeteer/puppeteer/issues/3915))
### [`v1.12.2`](https://togithub.com/puppeteer/puppeteer/releases/v1.12.2)
[Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.12.1...v1.12.2)
##### Big Changes
- Chromium 73.0.3679.0 (r624492)
##### API Changes
No API changes.
##### Bug Fixes
- [#3880](https://togithub.com/puppeteer/puppeteer/issues/3880) - puppeteer stops working with some https URLs
- [#3893](https://togithub.com/puppeteer/puppeteer/issues/3893) - Puppeteer are now restricted on certain websites?
##### Raw Notes
[`9a90107`](https://togithub.com/puppeteer/puppeteer/commit/9a90107) - chore: mark version v1.12.2
[`6e1f7dc`](https://togithub.com/puppeteer/puppeteer/commit/6e1f7dc) - feat(chromium): roll chromium to r624492 ([#3909](https://togithub.com/puppeteer/puppeteer/issues/3909))
[`69c434a`](https://togithub.com/puppeteer/puppeteer/commit/69c434a) - test(firefox): further unify Puppeteer-Firefox and Puppeteer tests ([#3894](https://togithub.com/puppeteer/puppeteer/issues/3894))
[`47fbb11`](https://togithub.com/puppeteer/puppeteer/commit/47fbb11) - test(firefox): add more Puppeteer-Firefox tests to Puppeteer ([#3892](https://togithub.com/puppeteer/puppeteer/issues/3892))
[`b5e53fd`](https://togithub.com/puppeteer/puppeteer/commit/b5e53fd) - test(firefox): add puppeteer-firefox unique evaluation tests ([#3891](https://togithub.com/puppeteer/puppeteer/issues/3891))
[`6bb0350`](https://togithub.com/puppeteer/puppeteer/commit/6bb0350) - test(firefox): introduce vendor-specific specs ([#3890](https://togithub.com/puppeteer/puppeteer/issues/3890))
[`84fe601`](https://togithub.com/puppeteer/puppeteer/commit/84fe601) - chore(firefox): run Puppeteer-Firefox against Puppeteer tests ([#3888](https://togithub.com/puppeteer/puppeteer/issues/3888))
[`fd67fa7`](https://togithub.com/puppeteer/puppeteer/commit/fd67fa7) - test(firefox): run puppeteer-firefox tests in browser contexts ([#3887](https://togithub.com/puppeteer/puppeteer/issues/3887))
[`bd34755`](https://togithub.com/puppeteer/puppeteer/commit/bd34755) - feat(ppfox): implement browser contexts ([#3872](https://togithub.com/puppeteer/puppeteer/issues/3872))
[`b0e8084`](https://togithub.com/puppeteer/puppeteer/commit/b0e8084) - chore: bump version to v1.12.1-post ([#3886](https://togithub.com/puppeteer/puppeteer/issues/3886))
### [`v1.12.1`](https://togithub.com/puppeteer/puppeteer/releases/v1.12.1)
[Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.12.0...v1.12.1)
##### Big Changes
- Chromium 73.0.3679.0 (r624487)
- un-ship the auto-generated `'d.ts'` file since it's inferior to the [@types](https://togithub.com/types) one.
##### API Changes
No API changes.
##### Bug Fixes
- [#3878](https://togithub.com/puppeteer/puppeteer/issues/3878) - TS: New typings inferior to former [@types](https://togithub.com/types) ones
##### Raw Notes
[`a1abd6c`](https://togithub.com/puppeteer/puppeteer/commit/a1abd6c) - chore: mark version v1.12.1 ([#3885](https://togithub.com/puppeteer/puppeteer/issues/3885))
[`23b7465`](https://togithub.com/puppeteer/puppeteer/commit/23b7465) - fix(types): disable shipping our own d.ts file ([#3882](https://togithub.com/puppeteer/puppeteer/issues/3882))
[`718cdf1`](https://togithub.com/puppeteer/puppeteer/commit/718cdf1) - chore: bump version to v1.12.0-post ([#3876](https://togithub.com/puppeteer/puppeteer/issues/3876))
### [`v1.12.0`](https://togithub.com/puppeteer/puppeteer/releases/v1.12.0)
[Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.11.0...v1.12.0)
##### Big Changes
- Chromium 73.0.3679.0 (r624487)
- New [`page.setDefaultTimeout(timeout)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaulttimeouttimeout) allows controlling default timeout for all page operations.
- Puppeteer now ships a `.d.ts` file for better TypeScript support. ([`f2c968f`](https://togithub.com/puppeteer/puppeteer/commit/f2c968fdb))
##### API Changes
##### Added:
- [`puppeteer.connect()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#puppeteerconnectoptions) now accepts a new option - `'browserURL'` ([`15af75f`](https://togithub.com/puppeteer/puppeteer/commit/15af75f9))
- [`page.on('popup')`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#event-popup) ([`8aaca4e`](https://togithub.com/puppeteer/puppeteer/commit/8aaca4eb))
- [`page.browserContext()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagebrowsercontext) ([`c90392b`](https://togithub.com/puppeteer/puppeteer/commit/c90392bd))
- [`page.setDefaultTimeout(timeout)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaulttimeouttimeout) ([`a064a63`](https://togithub.com/puppeteer/puppeteer/commit/a064a634))
- [`consoleMessage.location()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#consolemessagelocation) ([`0c86763`](https://togithub.com/puppeteer/puppeteer/commit/0c867631))
##### Changed:
- [`page.setContent(html, options)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetcontenthtml-options) now respects [default navigation timeout](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaultnavigationtimeouttimeout) ([`a064a63`](https://togithub.com/puppeteer/puppeteer/commit/a064a634))
##### Bug Fixes
- [#609](https://togithub.com/puppeteer/puppeteer/issues/609) - page.waitForSelector doesn't work on baidu.com
- [#2672](https://togithub.com/puppeteer/puppeteer/issues/2672) - When the target element width is zero, elementHandle.screenshot does not work.
- [#3029](https://togithub.com/puppeteer/puppeteer/issues/3029) - Feature request: expose URL and line number for ConsoleMessage object
- [#3261](https://togithub.com/puppeteer/puppeteer/issues/3261) - `frame.evaluate` freezes / hangs on detached frames.
- [#3319](https://togithub.com/puppeteer/puppeteer/issues/3319) - Implement setDefaultWaitTimeout or setDefaultTimeouts
- [#3327](https://togithub.com/puppeteer/puppeteer/issues/3327) - Puppeteer page.select got error: Cannot read property 'indexOf' of undefined
- [#3537](https://togithub.com/puppeteer/puppeteer/issues/3537) - Feature proposal: Ability to pass browserUrl to puppeteer.connect
- [#3562](https://togithub.com/puppeteer/puppeteer/issues/3562) - Better error message for TypeError: Converting circular structure to JSON
- [#3635](https://togithub.com/puppeteer/puppeteer/issues/3635) - PUPPETEER_DOWNLOAD_HOST poorly named & documented
- [#3665](https://togithub.com/puppeteer/puppeteer/issues/3665) - Repeated setContent is 50x slower without goto('about:blank') in between than with it
- [#3673](https://togithub.com/puppeteer/puppeteer/issues/3673) - browser.close hangs with beforeunload dialog
- [#3684](https://togithub.com/puppeteer/puppeteer/issues/3684) - Puppeteer does not follow javascript redirects - leads to infinite loading of page without timeout
- [#3711](https://togithub.com/puppeteer/puppeteer/issues/3711) - puppeteer 1.11.0 ignore --proxy-server for localhost URLs
- [#3723](https://togithub.com/puppeteer/puppeteer/issues/3723) - page.waitForFunction fails because of whitespace
- [#3798](https://togithub.com/puppeteer/puppeteer/issues/3798) - Ignore `intervention` header when generating request hash
- [#3812](https://togithub.com/puppeteer/puppeteer/issues/3812) - pptr-ff: Black screen when building FF
- [#3858](https://togithub.com/puppeteer/puppeteer/issues/3858) - disable-translate flag replacement
- [#3859](https://togithub.com/puppeteer/puppeteer/issues/3859) - Emulated devices have old User Agents
- [#3865](https://togithub.com/puppeteer/puppeteer/issues/3865) - executionContextId is 0 when using multiples connections
##### Raw Notes
[`a545059`](https://togithub.com/puppeteer/puppeteer/commit/a545059) - chore: mark version v1.12.0
[`5cca7c0`](https://togithub.com/puppeteer/puppeteer/commit/5cca7c0) - fix(types): don't report events as class members ([#3874](https://togithub.com/puppeteer/puppeteer/issues/3874))
[`3c516f2`](https://togithub.com/puppeteer/puppeteer/commit/3c516f2) - chore: move static constructor to the top ([#3873](https://togithub.com/puppeteer/puppeteer/issues/3873))
[`d89ec00`](https://togithub.com/puppeteer/puppeteer/commit/d89ec00) - fix(ppfox): check directory existance if necessary when running tests ([#3871](https://togithub.com/puppeteer/puppeteer/issues/3871))
[`a2f1e27`](https://togithub.com/puppeteer/puppeteer/commit/a2f1e27) - fix: ignore console messages from destroyed execution contexts ([#3866](https://togithub.com/puppeteer/puppeteer/issues/3866))
[`7001042`](https://togithub.com/puppeteer/puppeteer/commit/7001042) - fix(launcher): properly disable translate UI ([#3863](https://togithub.com/puppeteer/puppeteer/issues/3863))
[`61bc51c`](https://togithub.com/puppeteer/puppeteer/commit/61bc51c) - fix: update device descriptors ([#3862](https://togithub.com/puppeteer/puppeteer/issues/3862))
[`a064a63`](https://togithub.com/puppeteer/puppeteer/commit/a064a63) - feat(page): introduce page.setDefaultTimeout ([#3854](https://togithub.com/puppeteer/puppeteer/issues/3854))
[`f2c968f`](https://togithub.com/puppeteer/puppeteer/commit/f2c968f) - chore(types): generate our own d.ts file from api.md ([#3744](https://togithub.com/puppeteer/puppeteer/issues/3744))
[`63d9ac4`](https://togithub.com/puppeteer/puppeteer/commit/63d9ac4) - fix(executioncontext): follow up to properly adopt element handles ([#3857](https://togithub.com/puppeteer/puppeteer/issues/3857))
[`55432f8`](https://togithub.com/puppeteer/puppeteer/commit/55432f8) - fix(page): execute frame.waitFor{Selector,XPath} in secondary world ([#3856](https://togithub.com/puppeteer/puppeteer/issues/3856))
[`2061dd4`](https://togithub.com/puppeteer/puppeteer/commit/2061dd4) - fix(page): teach waitForSelector to return `null` ([#3846](https://togithub.com/puppeteer/puppeteer/issues/3846))
[`7446550`](https://togithub.com/puppeteer/puppeteer/commit/7446550) - docs(api.md): fix typo ([#3848](https://togithub.com/puppeteer/puppeteer/issues/3848))
[`62da236`](https://togithub.com/puppeteer/puppeteer/commit/62da236) - chore: introduce //lib/api.js ([#3835](https://togithub.com/puppeteer/puppeteer/issues/3835))
[`cd678fb`](https://togithub.com/puppeteer/puppeteer/commit/cd678fb) - chore(juggler): Roll Firefox to [`120450a`](https://togithub.com/puppeteer/puppeteer/commit/120450a2) ([#3842](https://togithub.com/puppeteer/puppeteer/issues/3842))
[`1a79955`](https://togithub.com/puppeteer/puppeteer/commit/1a79955) - chore(test): prepare tests to be run with Puppeteer-Firefox ([#3833](https://togithub.com/puppeteer/puppeteer/issues/3833))
[`7585e6d`](https://togithub.com/puppeteer/puppeteer/commit/7585e6d) - docs(api.md): expand puppeteer-core explanation ([#3830](https://togithub.com/puppeteer/puppeteer/issues/3830))
[`fb71012`](https://togithub.com/puppeteer/puppeteer/commit/fb71012) - feat(page): use secondary world to drive clicks ([#3828](https://togithub.com/puppeteer/puppeteer/issues/3828))
[`89a5c39`](https://togithub.com/puppeteer/puppeteer/commit/89a5c39) - refactor: move to flatten protocol ([#3827](https://togithub.com/puppeteer/puppeteer/issues/3827))
[`678b8e8`](https://togithub.com/puppeteer/puppeteer/commit/678b8e8) - fix(page): use secondary DOMWorld to drive page.select() ([#3809](https://togithub.com/puppeteer/puppeteer/issues/3809))
[`c09835f`](https://togithub.com/puppeteer/puppeteer/commit/c09835f) - feat(chromium): roll Chromium to r624487 ([#3817](https://togithub.com/puppeteer/puppeteer/issues/3817))
[`9fb89e1`](https://togithub.com/puppeteer/puppeteer/commit/9fb89e1) - test: Add test for waitForFunction with cross-process navigation ([#3826](https://togithub.com/puppeteer/puppeteer/issues/3826))
[`9fd4b67`](https://togithub.com/puppeteer/puppeteer/commit/9fd4b67) - fix(requestinterception): filter out "intervention" header ([#3814](https://togithub.com/puppeteer/puppeteer/issues/3814))
[`c48b574`](https://togithub.com/puppeteer/puppeteer/commit/c48b574) - docs(juggler/readme.md): more troubleshooting for ff on mac ([#3813](https://togithub.com/puppeteer/puppeteer/issues/3813))
[`8426102`](https://togithub.com/puppeteer/puppeteer/commit/8426102) - docs(troubleshooting): fix bundle directions ([#3808](https://togithub.com/puppeteer/puppeteer/issues/3808))
[`a9ad1c3`](https://togithub.com/puppeteer/puppeteer/commit/a9ad1c3) - docs(juggler/README.md): Add possible solution FF-Build ([#3801](https://togithub.com/puppeteer/puppeteer/issues/3801))
[`f8615c8`](https://togithub.com/puppeteer/puppeteer/commit/f8615c8) - feat(chromium): roll Chromium to r623082 ([#3785](https://togithub.com/puppeteer/puppeteer/issues/3785))
[`4ac00ca`](https://togithub.com/puppeteer/puppeteer/commit/4ac00ca) - refactor: split out DOMWorld from Frame ([#3780](https://togithub.com/puppeteer/puppeteer/issues/3780))
[`bea26a7`](https://togithub.com/puppeteer/puppeteer/commit/bea26a7) - chore(testrunner): sort workers numerically when terminating ([#3782](https://togithub.com/puppeteer/puppeteer/issues/3782))
[`489be90`](https://togithub.com/puppeteer/puppeteer/commit/489be90) - test: move tracing tests to one-per-browser ([#3781](https://togithub.com/puppeteer/puppeteer/issues/3781))
[`91c4501`](https://togithub.com/puppeteer/puppeteer/commit/91c4501) - test(coverage): add failing test for skipping all debugger statements ([#3779](https://togithub.com/puppeteer/puppeteer/issues/3779))
[`4e1e2fb`](https://togithub.com/puppeteer/puppeteer/commit/4e1e2fb) - fix(screenshot): round the clip dimensions ([#3778](https://togithub.com/puppeteer/puppeteer/issues/3778))
[`e574190`](https://togithub.com/puppeteer/puppeteer/commit/e574190) - feat(chromium): roll Chromium to r622871 ([#3777](https://togithub.com/puppeteer/puppeteer/issues/3777))
[`04fbbd7`](https://togithub.com/puppeteer/puppeteer/commit/04fbbd7) - fix(network): relax request matching heuristic ([#3775](https://togithub.com/puppeteer/puppeteer/issues/3775))
[`e8bb26e`](https://togithub.com/puppeteer/puppeteer/commit/e8bb26e) - refactor: split out classes into files ([#3773](https://togithub.com/puppeteer/puppeteer/issues/3773))
[`4e9e3bc`](https://togithub.com/puppeteer/puppeteer/commit/4e9e3bc) - refactor: consolidate all events in Events.js ([#3772](https://togithub.com/puppeteer/puppeteer/issues/3772))
[`71edfc7`](https://togithub.com/puppeteer/puppeteer/commit/71edfc7) - feat(chromium): roll Chromium to r622472 ([#3771](https://togithub.com/puppeteer/puppeteer/issues/3771))
[`9083c11`](https://togithub.com/puppeteer/puppeteer/commit/9083c11) - fix(frames): make sure evaluation does not hang in detached iframes ([#3770](https://togithub.com/puppeteer/puppeteer/issues/3770))
[`02ae552`](https://togithub.com/puppeteer/puppeteer/commit/02ae552) - chore(ci): another sad attempt to fix travis deployment ([#3769](https://togithub.com/puppeteer/puppeteer/issues/3769))
[`2e36b55`](https://togithub.com/puppeteer/puppeteer/commit/2e36b55) - docs(readme): migrate travis.org shield to travis.com ([#3767](https://togithub.com/puppeteer/puppeteer/issues/3767))
[`7daeafc`](https://togithub.com/puppeteer/puppeteer/commit/7daeafc) - chore(ci): yet another attempt to fix travis auto-deployment ([#3768](https://togithub.com/puppeteer/puppeteer/issues/3768))
[`7fabf32`](https://togithub.com/puppeteer/puppeteer/commit/7fabf32) - feat(executioncontext): warn on nested js handle ([#3591](https://togithub.com/puppeteer/puppeteer/issues/3591))
[`d346cb5`](https://togithub.com/puppeteer/puppeteer/commit/d346cb5) - chore: cleanup puppeteer.connect({browserURL}) ([#3766](https://togithub.com/puppeteer/puppeteer/issues/3766))
[`15af75f`](https://togithub.com/puppeteer/puppeteer/commit/15af75f) - feat(launcher): add browserUrl option to puppeteer.connect ([#3558](https://togithub.com/puppeteer/puppeteer/issues/3558))
[`81cf579`](https://togithub.com/puppeteer/puppeteer/commit/81cf579) - chore(ci): another attempt to fix travis autopublish ([#3759](https://togithub.com/puppeteer/puppeteer/issues/3759))
[`f933f59`](https://togithub.com/puppeteer/puppeteer/commit/f933f59) - chore(ci): attempt to fix travis ([#3758](https://togithub.com/puppeteer/puppeteer/issues/3758))
[`96adedf`](https://togithub.com/puppeteer/puppeteer/commit/96adedf) - fix(screenshots): throw on 0x0 screenshots ([#3756](https://togithub.com/puppeteer/puppeteer/issues/3756))
[`29a2438`](https://togithub.com/puppeteer/puppeteer/commit/29a2438) - chore(types): Upgrade TypeScript to 3.2.2 ([#3754](https://togithub.com/puppeteer/puppeteer/issues/3754))
[`c44564a`](https://togithub.com/puppeteer/puppeteer/commit/c44564a) - feat(docs): mention puppeteer@chrome tagged releases ([#3528](https://togithub.com/puppeteer/puppeteer/issues/3528))
[`0505c81`](https://togithub.com/puppeteer/puppeteer/commit/0505c81) - test: add test for multiline waittask ([#3753](https://togithub.com/puppeteer/puppeteer/issues/3753))
[`f731973`](https://togithub.com/puppeteer/puppeteer/commit/f731973) - fix(page): page.waitForFunction should work with multiline strings ([#3727](https://togithub.com/puppeteer/puppeteer/issues/3727))
[`89fc2ad`](https://togithub.com/puppeteer/puppeteer/commit/89fc2ad) - fix(page): consoleMessage.location() should work with workers ([#3752](https://togithub.com/puppeteer/puppeteer/issues/3752))
[`0c86763`](https://togithub.com/puppeteer/puppeteer/commit/0c86763) - feat(page): introduce consoleMessage.location() ([#3365](https://togithub.com/puppeteer/puppeteer/issues/3365))
[`16fc28b`](https://togithub.com/puppeteer/puppeteer/commit/16fc28b) - test: make sure headful browser closes with beforeuload page ([#3751](https://togithub.com/puppeteer/puppeteer/issues/3751))
[`4c48b77`](https://togithub.com/puppeteer/puppeteer/commit/4c48b77) - chore(examples): exclude localhost from proxy bypass list ([#3742](https://togithub.com/puppeteer/puppeteer/issues/3742))
[`82bef70`](https://togithub.com/puppeteer/puppeteer/commit/82bef70) - docs(troubleshooting.md): Update running on Alpine example ([#3708](https://togithub.com/puppeteer/puppeteer/issues/3708))
[`1899e79`](https://togithub.com/puppeteer/puppeteer/commit/1899e79) - feat: enable Network Service by default ([#3738](https://togithub.com/puppeteer/puppeteer/issues/3738))
[`c86bc0f`](https://togithub.com/puppeteer/puppeteer/commit/c86bc0f) - feat(chromium): roll Chromium to r620317 ([#3732](https://togithub.com/puppeteer/puppeteer/issues/3732))
[`1e66d33`](https://togithub.com/puppeteer/puppeteer/commit/1e66d33) - docs(api.md): better documentation for PUPPETEER_DOWNLOAD_HOST ([#3669](https://togithub.com/puppeteer/puppeteer/issues/3669))
[`3d82465`](https://togithub.com/puppeteer/puppeteer/commit/3d82465) - fix(page): fix repetitative setContent calls ([#3666](https://togithub.com/puppeteer/puppeteer/issues/3666))
[`8aaca4e`](https://togithub.com/puppeteer/puppeteer/commit/8aaca4e) - feat(page): introduce "Popup" event ([#3661](https://togithub.com/puppeteer/puppeteer/issues/3661))
[`c90392b`](https://togithub.com/puppeteer/puppeteer/commit/c90392b) - feat: introduce page.browserContext() ([#3655](https://togithub.com/puppeteer/puppeteer/issues/3655))
[`4346fa1`](https://togithub.com/puppeteer/puppeteer/commit/4346fa1) - feat(chromium): roll Chromium to r615489 ([#3653](https://togithub.com/puppeteer/puppeteer/issues/3653))
[`0cccc58`](https://togithub.com/puppeteer/puppeteer/commit/0cccc58) - fix: ignore the experimental folder for npm ([#3636](https://togithub.com/puppeteer/puppeteer/issues/3636))
[`2c4198f`](https://togithub.com/puppeteer/puppeteer/commit/2c4198f) - docs(readme): update experimental readme
[`c81f03c`](https://togithub.com/puppeteer/puppeteer/commit/c81f03c) - docs(readme): fix pptrfx readme ([#3634](https://togithub.com/puppeteer/puppeteer/issues/3634))
[`be836be`](https://togithub.com/puppeteer/puppeteer/commit/be836be) - docs(pptrfx): update readme ([#3633](https://togithub.com/puppeteer/puppeteer/issues/3633))
[`b874529`](https://togithub.com/puppeteer/puppeteer/commit/b874529) - readme(pptr-firefox): adjustments ([#3632](https://togithub.com/puppeteer/puppeteer/issues/3632))
[`45ab3e0`](https://togithub.com/puppeteer/puppeteer/commit/45ab3e0) - feat: introduce puppeteer-firefox ([#3628](https://togithub.com/puppeteer/puppeteer/issues/3628))
[`8613e87`](https://togithub.com/puppeteer/puppeteer/commit/8613e87) - docs(troubleshooting.md): Update troubleshooting.md ([#3606](https://togithub.com/puppeteer/puppeteer/issues/3606))
[`cdaa604`](https://togithub.com/puppeteer/puppeteer/commit/cdaa604) - docs(examples): adding puppetry tool ([#3598](https://togithub.com/puppeteer/puppeteer/issues/3598))
[`68afb3c`](https://togithub.com/puppeteer/puppeteer/commit/68afb3c) - docs(troubleshooting): Update docs about copying file for setuid sandbox ([#3608](https://togithub.com/puppeteer/puppeteer/issues/3608))
[`45c4477`](https://togithub.com/puppeteer/puppeteer/commit/45c4477) - chore: bump version to v1.11.0-post ([#3613](https://togithub.com/puppeteer/puppeteer/issues/3613))
### [`v1.11.0`](https://togithub.com/puppeteer/puppeteer/releases/v1.11.0)
[Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.10.0...v1.11.0)
#### Big Changes
- Chromium 72.0.3618.0 (r609904)
- [`page.setContent`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.11.0/docs/api.md#pagesetcontenthtml-options) now awaits resource loading ([`927d0f4`](https://togithub.com/puppeteer/puppeteer/commit/927d0f443b832609c91ecd7bdbf1945a5d219c60))
#### API Changes
##### Changed:
- [`page.setContent`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.11.0/docs/api.md#pagesetcontenthtml-options) ([`927d0f4`](https://togithub.com/puppeteer/puppeteer/commit/927d0f443b832609c91ecd7bdbf1945a5d219c60)) now accepts `waitUntil` option similar to [`page.goto`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.11.0/docs/api.md#pagegotourl-options).
#### Bug Fixes
- [#728](https://togithub.com/puppeteer/puppeteer/issues/728) - Page.setContent should wait for resources to be loaded
- [#3517](https://togithub.com/puppeteer/puppeteer/issues/3517) - Page#setViewport required options
- [#3549](https://togithub.com/puppeteer/puppeteer/issues/3549) - Functions bound with page.exposeFunction() produce unhandled promise rejections
- [#2262](https://togithub.com/puppeteer/puppeteer/issues/2262) - Problem with PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
#### Raw Notes
[`a0cbaf3`](https://togithub.com/puppeteer/puppeteer/commit/a0cbaf3) - chore(types): lint the api docs with typescript ([#3577](https://togithub.com/puppeteer/puppeteer/issues/3577))
[`fb5b080`](https://togithub.com/puppeteer/puppeteer/commit/fb5b080) - feat(chromium): roll Chromium to r609904 ([#3587](https://togithub.com/puppeteer/puppeteer/issues/3587))
[`6656519`](https://togithub.com/puppeteer/puppeteer/commit/6656519) - test: split out dialog tests ([#3586](https://togithub.com/puppeteer/puppeteer/issues/3586))
[`309cbe6`](https://togithub.com/puppeteer/puppeteer/commit/309cbe6) - test: split out navigation tests ([#3585](https://togithub.com/puppeteer/puppeteer/issues/3585))
[`d61916b`](https://togithub.com/puppeteer/puppeteer/commit/d61916b) - test: split out evaluation tests ([#3584](https://togithub.com/puppeteer/puppeteer/issues/3584))
[`e839189`](https://togithub.com/puppeteer/puppeteer/commit/e839189) - test: split input tests into keyboard, mouse and touchscreen ([#3583](https://togithub.com/puppeteer/puppeteer/issues/3583))
[`25f4f26`](https://togithub.com/puppeteer/puppeteer/commit/25f4f26) - test: extract clicking tests ([#3582](https://togithub.com/puppeteer/puppeteer/issues/3582))
[`a181bdd`](https://togithub.com/puppeteer/puppeteer/commit/a181bdd) - test: split out emulation tests ([#3581](https://togithub.com/puppeteer/puppeteer/issues/3581))
[`a5b1978`](https://togithub.com/puppeteer/puppeteer/commit/a5b1978) - test: split out waittask tests ([#3580](https://togithub.com/puppeteer/puppeteer/issues/3580))
[`e5830d1`](https://togithub.com/puppeteer/puppeteer/commit/e5830d1) - test: split queryselector tests into separate file ([#3579](https://togithub.com/puppeteer/puppeteer/issues/3579))
[`aa9fb82`](https://togithub.com/puppeteer/puppeteer/commit/aa9fb82) - test: split screenshot tests into separate file ([#3578](https://togithub.com/puppeteer/puppeteer/issues/3578))
[`a04100c`](https://togithub.com/puppeteer/puppeteer/commit/a04100c) - docs(troubleshooting): added link to alixaxel/chrome-aws-lambda ([#3576](https://togithub.com/puppeteer/puppeteer/issues/3576))
[`927d0f4`](https://togithub.com/puppeteer/puppeteer/commit/927d0f4) - feat(page): support waitUntil option for `page.setContent` ([#3557](https://togithub.com/puppeteer/puppeteer/issues/3557))
[`e2e43bc`](https://togithub.com/puppeteer/puppeteer/commit/e2e43bc) - fix(page): navigating 11 pages simultaneously should not throw warning ([#3560](https://togithub.com/puppeteer/puppeteer/issues/3560))
[`86e0959`](https://togithub.com/puppeteer/puppeteer/commit/86e0959) - docs(api.md): mark optional arguments in signatures ([#3565](https://togithub.com/puppeteer/puppeteer/issues/3565))
[`f6bfa32`](https://togithub.com/puppeteer/puppeteer/commit/f6bfa32) - docs(api.md): fixes [#3517](https://togithub.com/puppeteer/puppeteer/issues/3517) ([#3561](https://togithub.com/puppeteer/puppeteer/issues/3561))
[`d9d9996`](https://togithub.com/puppeteer/puppeteer/commit/d9d9996) - feat(chromium): roll Chromium to r608752 ([#3555](https://togithub.com/puppeteer/puppeteer/issues/3555))
[`03d8746`](https://togithub.com/puppeteer/puppeteer/commit/03d8746) - test(accessibility): Fix duplicated test ([#3539](https://togithub.com/puppeteer/puppeteer/issues/3539))
[`95a19c7`](https://togithub.com/puppeteer/puppeteer/commit/95a19c7) - fix(page): dispatch errors into page ([#3550](https://togithub.com/puppeteer/puppeteer/issues/3550))
[`c185eee`](https://togithub.com/puppeteer/puppeteer/commit/c185eee) - feat(install): support configurations in package.json ([#3449](https://togithub.com/puppeteer/puppeteer/issues/3449))
[`766a951`](https://togithub.com/puppeteer/puppeteer/commit/766a951) - docs(troubleshooting): update on sandboxing ([#3531](https://togithub.com/puppeteer/puppeteer/issues/3531))
[`eb7bd9d`](https://togithub.com/puppeteer/puppeteer/commit/eb7bd9d) - test: setup sandbox on linux ([#3530](https://togithub.com/puppeteer/puppeteer/issues/3530))
[`10a4c8c`](https://togithub.com/puppeteer/puppeteer/commit/10a4c8c) - docs(troubleshooting): modern linux sandboxing
[`5687343`](https://togithub.com/puppeteer/puppeteer/commit/5687343) - fix(types): fix parameters where they disagree with the api ([#3525](https://togithub.com/puppeteer/puppeteer/issues/3525))
[`27ea226`](https://togithub.com/puppeteer/puppeteer/commit/27ea226) - test: fix workers test ([#3527](https://togithub.com/puppeteer/puppeteer/issues/3527))
[`d3f50ea`](https://togithub.com/puppeteer/puppeteer/commit/d3f50ea) - chore: update dependencies ([#3526](https://togithub.com/puppeteer/puppeteer/issues/3526))
[`1d671c6`](https://togithub.com/puppeteer/puppeteer/commit/1d671c6) - chore(bisect): properly output bisect ranges + output styling ([#3523](https://togithub.com/puppeteer/puppeteer/issues/3523))
[`576c8f8`](https://togithub.com/puppeteer/puppeteer/commit/576c8f8) - chore(chromium): roll Chromium to r606647 ([#3522](https://togithub.com/puppeteer/puppeteer/issues/3522))
[`6693537`](https://togithub.com/puppeteer/puppeteer/commit/6693537) - chore: add utils/bisect.js to bisect chromium revisions ([#3511](https://togithub.com/puppeteer/puppeteer/issues/3511))
[`59e7e8c`](https://togithub.com/puppeteer/puppeteer/commit/59e7e8c) - docs(api.md): update returned value description ([#3514](https://togithub.com/puppeteer/puppeteer/issues/3514))
[`79ec7a3`](https://togithub.com/puppeteer/puppeteer/commit/79ec7a3) - fix(types): fix return types where JSDoc and api.md disagree ([#3512](https://togithub.com/puppeteer/puppeteer/issues/3512))
[`04b6ca8`](https://togithub.com/puppeteer/puppeteer/commit/04b6ca8) - Fix dead link ([#3497](https://togithub.com/puppeteer/puppeteer/issues/3497))
[`b9f2104`](https://togithub.com/puppeteer/puppeteer/commit/b9f2104) - test(cookies): Remove duplicated test. ([#3492](https://togithub.com/puppeteer/puppeteer/issues/3492))
[`52a1030`](https://togithub.com/puppeteer/puppeteer/commit/52a1030) - feat(chromium): roll Chromium to r604907 ([#3488](https://togithub.com/puppeteer/puppeteer/issues/3488))
[`6b65407`](https://togithub.com/puppeteer/puppeteer/commit/6b65407) - test: unflake cookie test on windows ([#3489](https://togithub.com/puppeteer/puppeteer/issues/3489))
[`60a8d41`](https://togithub.com/puppeteer/puppeteer/commit/60a8d41) - chore: bump version to v1.10.0-post ([#3483](https://togithub.com/puppeteer/puppeteer/issues/3483))
Configuration
📅 Schedule: "" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
1.10.0
->1.13.0
GitHub Vulnerability Alerts
CVE-2019-5786
Versions of
puppeteer
prior to 1.13.0 are vulnerable to the Use-After-Free vulnerability in Chromium (CVE-2019-5786). The Chromium FileReader API is vulnerable to Use-After-Free which may lead to Remote Code Execution.Recommendation
Upgrade to version 1.13.0 or later.
Release Notes
puppeteer/puppeteer
### [`v1.13.0`](https://togithub.com/puppeteer/puppeteer/releases/v1.13.0) [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.12.2...v1.13.0) ##### Big Changes - Chromium 74.0.3723.0 (r637110) ##### API Changes No API changes. ##### Bug Fixes - [#3762](https://togithub.com/puppeteer/puppeteer/issues/3762) - uploadFile in puppeteer-firefox - [#3889](https://togithub.com/puppeteer/puppeteer/issues/3889) - firefox: merge Puppeteer-Firefox tests with Puppeteer tests - [#4011](https://togithub.com/puppeteer/puppeteer/issues/4011) - Page.Content freezes without error after running 101 times - [#4102](https://togithub.com/puppeteer/puppeteer/issues/4102) - Firefox macOS installation fails ##### Raw Notes [`ba5f94d`](https://togithub.com/puppeteer/puppeteer/commit/ba5f94d) - test: disable flaky cookies test ([#4112](https://togithub.com/puppeteer/puppeteer/issues/4112)) [`02b2451`](https://togithub.com/puppeteer/puppeteer/commit/02b2451) - fix: check if async error has a stack ([#4017](https://togithub.com/puppeteer/puppeteer/issues/4017)) [`9db09fe`](https://togithub.com/puppeteer/puppeteer/commit/9db09fe) - test: add test to validate redirecting in request.respond ([#4106](https://togithub.com/puppeteer/puppeteer/issues/4106)) [`c68df32`](https://togithub.com/puppeteer/puppeteer/commit/c68df32) - test: add failing test for bad request interception ([#4108](https://togithub.com/puppeteer/puppeteer/issues/4108)) [`02859c3`](https://togithub.com/puppeteer/puppeteer/commit/02859c3) - feat(chromium): roll Chromium to r637110 ([#4099](https://togithub.com/puppeteer/puppeteer/issues/4099)) [`bc28f3b`](https://togithub.com/puppeteer/puppeteer/commit/bc28f3b) - fix(firefox): fix executablePath() on OSX ([#4105](https://togithub.com/puppeteer/puppeteer/issues/4105)) [`c9f6a3d`](https://togithub.com/puppeteer/puppeteer/commit/c9f6a3d) - chore(firefox): bump version to v0.5.0 ([#4089](https://togithub.com/puppeteer/puppeteer/issues/4089)) [`a6d8ecc`](https://togithub.com/puppeteer/puppeteer/commit/a6d8ecc) - fix(firefox): keyboard tests ([#4082](https://togithub.com/puppeteer/puppeteer/issues/4082)) [`e8a4963`](https://togithub.com/puppeteer/puppeteer/commit/e8a4963) - test: cleanup tests ([#4078](https://togithub.com/puppeteer/puppeteer/issues/4078)) [`dae998e`](https://togithub.com/puppeteer/puppeteer/commit/dae998e) - fix(firefox): enable domains in a proper order ([#4077](https://togithub.com/puppeteer/puppeteer/issues/4077)) [`9ef23b1`](https://togithub.com/puppeteer/puppeteer/commit/9ef23b1) - feat(firefox): implement cookies api ([#4076](https://togithub.com/puppeteer/puppeteer/issues/4076)) [`03d06f5`](https://togithub.com/puppeteer/puppeteer/commit/03d06f5) - feat(firefox): page.accessibility.snapshot() ([#4071](https://togithub.com/puppeteer/puppeteer/issues/4071)) [`f21486f`](https://togithub.com/puppeteer/puppeteer/commit/f21486f) - feat(firefox): implement Page.touchscreen ([#4070](https://togithub.com/puppeteer/puppeteer/issues/4070)) [`3541b89`](https://togithub.com/puppeteer/puppeteer/commit/3541b89) - test: split out all chromium-specific tests into chromiumonly.spec.js ([#4068](https://togithub.com/puppeteer/puppeteer/issues/4068)) [`77a4ea5`](https://togithub.com/puppeteer/puppeteer/commit/77a4ea5) - test: split out fixture tests and make them work with FF ([#4067](https://togithub.com/puppeteer/puppeteer/issues/4067)) [`d04a8d5`](https://togithub.com/puppeteer/puppeteer/commit/d04a8d5) - refactor(firefox): split out DOMWorld ([#4066](https://togithub.com/puppeteer/puppeteer/issues/4066)) [`4ecbd91`](https://togithub.com/puppeteer/puppeteer/commit/4ecbd91) - refactor(firefox): migrate onto ExecutionContext events ([#4064](https://togithub.com/puppeteer/puppeteer/issues/4064)) [`56dafd7`](https://togithub.com/puppeteer/puppeteer/commit/56dafd7) - feat: support Response.buffer(), Response.json() and Response.text() ([#4063](https://togithub.com/puppeteer/puppeteer/issues/4063)) [`3bea5d6`](https://togithub.com/puppeteer/puppeteer/commit/3bea5d6) - feat(firefox): implement browserContext.overridePermissions ([#4060](https://togithub.com/puppeteer/puppeteer/issues/4060)) [`f1a14fe`](https://togithub.com/puppeteer/puppeteer/commit/f1a14fe) - feat(firefox): support elementHandle.uploadFile ([#4058](https://togithub.com/puppeteer/puppeteer/issues/4058)) [`1315dc8`](https://togithub.com/puppeteer/puppeteer/commit/1315dc8) - feat(firefox): support Page.emualteMedia ([#4056](https://togithub.com/puppeteer/puppeteer/issues/4056)) [`5c81836`](https://togithub.com/puppeteer/puppeteer/commit/5c81836) - feat(firefox): implement page.exposeFunction ([#4052](https://togithub.com/puppeteer/puppeteer/issues/4052)) [`7d39aca`](https://togithub.com/puppeteer/puppeteer/commit/7d39aca) - test: split out test for "text" option of ElementHandle.press ([#4051](https://togithub.com/puppeteer/puppeteer/issues/4051)) [`ed984ac`](https://togithub.com/puppeteer/puppeteer/commit/ed984ac) - chore(firefox): kill original puppeteer-firefox tests ([#4047](https://togithub.com/puppeteer/puppeteer/issues/4047)) [`fbf91cc`](https://togithub.com/puppeteer/puppeteer/commit/fbf91cc) - test(firefox): move AX tests to Chrome-only ([#4042](https://togithub.com/puppeteer/puppeteer/issues/4042)) [`a0fd2ce`](https://togithub.com/puppeteer/puppeteer/commit/a0fd2ce) - fix(firefox): enable more tests ([#4037](https://togithub.com/puppeteer/puppeteer/issues/4037)) [`03c542a`](https://togithub.com/puppeteer/puppeteer/commit/03c542a) - feat(firefox): implement missing launcher options ([#4036](https://togithub.com/puppeteer/puppeteer/issues/4036)) [`719ee5a`](https://togithub.com/puppeteer/puppeteer/commit/719ee5a) - feat(firefox): support page.setExtraHTTPHeaders ([#4035](https://togithub.com/puppeteer/puppeteer/issues/4035)) [`c118b20`](https://togithub.com/puppeteer/puppeteer/commit/c118b20) - feat(firefox): basic request interception support ([#4034](https://togithub.com/puppeteer/puppeteer/issues/4034)) [`3b18092`](https://togithub.com/puppeteer/puppeteer/commit/3b18092) - refactor(firefox): migrate onto Juggler flatten protocol ([#4033](https://togithub.com/puppeteer/puppeteer/issues/4033)) [`4a4793a`](https://togithub.com/puppeteer/puppeteer/commit/4a4793a) - feat(firefox): support Browser.target() ([#4028](https://togithub.com/puppeteer/puppeteer/issues/4028)) [`ea482c4`](https://togithub.com/puppeteer/puppeteer/commit/ea482c4) - fix(firefox): properly cleanup networkmanager ([#4024](https://togithub.com/puppeteer/puppeteer/issues/4024)) [`9782f9c`](https://togithub.com/puppeteer/puppeteer/commit/9782f9c) - fix(firefox): add test to make sure remote browser can be closed ([#4023](https://togithub.com/puppeteer/puppeteer/issues/4023)) [`c35821a`](https://togithub.com/puppeteer/puppeteer/commit/c35821a) - feat(firefox): switch over to WebSocket and support multiclient ([#4022](https://togithub.com/puppeteer/puppeteer/issues/4022)) [`e0d4a5d`](https://togithub.com/puppeteer/puppeteer/commit/e0d4a5d) - fix(firefox): track frame detachment in navigation watchdog ([#4008](https://togithub.com/puppeteer/puppeteer/issues/4008)) [`247733b`](https://togithub.com/puppeteer/puppeteer/commit/247733b) - fix(firefox): enable more firefox tests ([#4007](https://togithub.com/puppeteer/puppeteer/issues/4007)) [`e8f044c`](https://togithub.com/puppeteer/puppeteer/commit/e8f044c) - fix(firefox): enable a bunch of evaluation tests ([#4006](https://togithub.com/puppeteer/puppeteer/issues/4006)) [`6350cf0`](https://togithub.com/puppeteer/puppeteer/commit/6350cf0) - fix(firefox): report more console messages (including warnings) ([#4005](https://togithub.com/puppeteer/puppeteer/issues/4005)) [`0b40d04`](https://togithub.com/puppeteer/puppeteer/commit/0b40d04) - feat(firefox): support running beforeunload hooks when closing ([#4003](https://togithub.com/puppeteer/puppeteer/issues/4003)) [`e3b76b2`](https://togithub.com/puppeteer/puppeteer/commit/e3b76b2) - feat(firefox): support consoleMessage.location() ([#4002](https://togithub.com/puppeteer/puppeteer/issues/4002)) [`2275c3c`](https://togithub.com/puppeteer/puppeteer/commit/2275c3c) - fix(firefox): properly round clip when doing element screenshots ([#4001](https://togithub.com/puppeteer/puppeteer/issues/4001)) [`670d758`](https://togithub.com/puppeteer/puppeteer/commit/670d758) - feat(firefox): support "referer" option in Page.goto ([#4000](https://togithub.com/puppeteer/puppeteer/issues/4000)) [`fbf3643`](https://togithub.com/puppeteer/puppeteer/commit/fbf3643) - feat(firefox): support Request.postData ([#3999](https://togithub.com/puppeteer/puppeteer/issues/3999)) [`13224a7`](https://togithub.com/puppeteer/puppeteer/commit/13224a7) - feat(firefox): support Response.securityDetails() ([#3997](https://togithub.com/puppeteer/puppeteer/issues/3997)) [`57e7f12`](https://togithub.com/puppeteer/puppeteer/commit/57e7f12) - test: split out tests for security details ([#3996](https://togithub.com/puppeteer/puppeteer/issues/3996)) [`31ae1d6`](https://togithub.com/puppeteer/puppeteer/commit/31ae1d6) - feat(firefox) support Request.headers() & Response.headers() ([#3993](https://togithub.com/puppeteer/puppeteer/issues/3993)) [`89d0f1e`](https://togithub.com/puppeteer/puppeteer/commit/89d0f1e) - feat(firefox): implement frame.goto / frame.waitForNavigation ([#3992](https://togithub.com/puppeteer/puppeteer/issues/3992)) [`f0fba56`](https://togithub.com/puppeteer/puppeteer/commit/f0fba56) - test: split out Response.fromCache/fromServiceWorker ([#3990](https://togithub.com/puppeteer/puppeteer/issues/3990)) [`1890dc0`](https://togithub.com/puppeteer/puppeteer/commit/1890dc0) - feat(firefox): Page.waitForRequest/Page.waitForResponse ([#3989](https://togithub.com/puppeteer/puppeteer/issues/3989)) [`afb9355`](https://togithub.com/puppeteer/puppeteer/commit/afb9355) - feat(firefox): basic support for Network ([#3988](https://togithub.com/puppeteer/puppeteer/issues/3988)) [`fb9d404`](https://togithub.com/puppeteer/puppeteer/commit/fb9d404) - test(mouse): add failing for test for mobile + cross process navigation ([#3951](https://togithub.com/puppeteer/puppeteer/issues/3951)) [`63ea805`](https://togithub.com/puppeteer/puppeteer/commit/63ea805) - feat(chromium): roll Chromium to r630727 ([#3985](https://togithub.com/puppeteer/puppeteer/issues/3985)) [`b82cc15`](https://togithub.com/puppeteer/puppeteer/commit/b82cc15) - feat(firefox): support Page.setJavascriptEnabled ([#3970](https://togithub.com/puppeteer/puppeteer/issues/3970)) [`edb6f62`](https://togithub.com/puppeteer/puppeteer/commit/edb6f62) - feat(firefox): support page.setDefaultNavigationTimeout ([#3969](https://togithub.com/puppeteer/puppeteer/issues/3969)) [`fc18a79`](https://togithub.com/puppeteer/puppeteer/commit/fc18a79) - feat(firefox): support Page.setUserAgent method ([#3968](https://togithub.com/puppeteer/puppeteer/issues/3968)) [`1ce578b`](https://togithub.com/puppeteer/puppeteer/commit/1ce578b) - chore(test): remove the server.EMPTY_PAGE2 asset ([#3967](https://togithub.com/puppeteer/puppeteer/issues/3967)) [`cfefd61`](https://togithub.com/puppeteer/puppeteer/commit/cfefd61) - feat(firefox): support target.opener() and page.on('popup') ([#3966](https://togithub.com/puppeteer/puppeteer/issues/3966)) [`0cf6ab6`](https://togithub.com/puppeteer/puppeteer/commit/0cf6ab6) - feat(firefox): support page.browserContext() ([#3965](https://togithub.com/puppeteer/puppeteer/issues/3965)) [`c64e02e`](https://togithub.com/puppeteer/puppeteer/commit/c64e02e) - refactor(firefox): introduce FrameManager ([#3964](https://togithub.com/puppeteer/puppeteer/issues/3964)) [`2a7ed1a`](https://togithub.com/puppeteer/puppeteer/commit/2a7ed1a) - fix(firefox): add ExecutionContext to api ([#3963](https://togithub.com/puppeteer/puppeteer/issues/3963)) [`a987535`](https://togithub.com/puppeteer/puppeteer/commit/a987535) - feat(firefox): implement execution contexts ([#3962](https://togithub.com/puppeteer/puppeteer/issues/3962)) [`5696096`](https://togithub.com/puppeteer/puppeteer/commit/5696096) - chore(testrunner): newline for toEqual matcher ([#3959](https://togithub.com/puppeteer/puppeteer/issues/3959)) [`0bb657c`](https://togithub.com/puppeteer/puppeteer/commit/0bb657c) - chore(test): remove --firefox-status flag from tests ([#3956](https://togithub.com/puppeteer/puppeteer/issues/3956)) [`07b43ff`](https://togithub.com/puppeteer/puppeteer/commit/07b43ff) - chore: remove Juggler from Puppeteer repository ([#3954](https://togithub.com/puppeteer/puppeteer/issues/3954)) [`72c0047`](https://togithub.com/puppeteer/puppeteer/commit/72c0047) - refactor(firefox): introduce /lib/Events ([#3949](https://togithub.com/puppeteer/puppeteer/issues/3949)) [`6b18e8c`](https://togithub.com/puppeteer/puppeteer/commit/6b18e8c) - feat(firefox): introduce async stacks for Puppeteer-Firefox ([#3948](https://togithub.com/puppeteer/puppeteer/issues/3948)) [`9216056`](https://togithub.com/puppeteer/puppeteer/commit/9216056) - fix(testrunner): fix bad test counter ([#3947](https://togithub.com/puppeteer/puppeteer/issues/3947)) [`addd7f4`](https://togithub.com/puppeteer/puppeteer/commit/addd7f4) - chore(testrunner): introduce verbose mode ([#3946](https://togithub.com/puppeteer/puppeteer/issues/3946)) [`c33be4c`](https://togithub.com/puppeteer/puppeteer/commit/c33be4c) - refactor(firefox): split out JSHandle into a separate file ([#3945](https://togithub.com/puppeteer/puppeteer/issues/3945)) [`76eecde`](https://togithub.com/puppeteer/puppeteer/commit/76eecde) - chore(test): remove stray console.log ([#3943](https://togithub.com/puppeteer/puppeteer/issues/3943)) [`609e763`](https://togithub.com/puppeteer/puppeteer/commit/609e763) - test(firefox): enable screenshot tests for Firefox ([#3942](https://togithub.com/puppeteer/puppeteer/issues/3942)) [`49e8704`](https://togithub.com/puppeteer/puppeteer/commit/49e8704) - test(firefox): enable more tests on Puppeteer-Firefox ([#3937](https://togithub.com/puppeteer/puppeteer/issues/3937)) [`9679279`](https://togithub.com/puppeteer/puppeteer/commit/9679279) - chore(ci): enable firefox on travis ([#3935](https://togithub.com/puppeteer/puppeteer/issues/3935)) [`a762dbe`](https://togithub.com/puppeteer/puppeteer/commit/a762dbe) - chore(ci): add Puppeteer-Firefox to CI ([#3932](https://togithub.com/puppeteer/puppeteer/issues/3932)) [`6887ad8`](https://togithub.com/puppeteer/puppeteer/commit/6887ad8) - chore: further unify Puppeteer-Firefox tests with Puppeteer ([#3931](https://togithub.com/puppeteer/puppeteer/issues/3931)) [`c3b6619`](https://togithub.com/puppeteer/puppeteer/commit/c3b6619) - chore(firefox): readme link to isready site ([#3930](https://togithub.com/puppeteer/puppeteer/issues/3930)) [`14fb3e3`](https://togithub.com/puppeteer/puppeteer/commit/14fb3e3) - chore(firefox): mark all Puppeteer tests that are failing on FF ([#3924](https://togithub.com/puppeteer/puppeteer/issues/3924)) [`86783c2`](https://togithub.com/puppeteer/puppeteer/commit/86783c2) - chore(firefox): run all tests without "UnhandledPromiseRejection" error ([#3922](https://togithub.com/puppeteer/puppeteer/issues/3922)) [`bc71e92`](https://togithub.com/puppeteer/puppeteer/commit/bc71e92) - chore(testrunner): nicer colors for test reporter ([#3921](https://togithub.com/puppeteer/puppeteer/issues/3921)) [`1676f99`](https://togithub.com/puppeteer/puppeteer/commit/1676f99) - chore(firefox): move sources from //lib/firefox to //lib ([#3920](https://togithub.com/puppeteer/puppeteer/issues/3920)) [`a210dd7`](https://togithub.com/puppeteer/puppeteer/commit/a210dd7) - chore(testrunner): show 5 slowest tests on CI ([#3919](https://togithub.com/puppeteer/puppeteer/issues/3919)) [`00bcecb`](https://togithub.com/puppeteer/puppeteer/commit/00bcecb) - chore: increase test timeout to 20 seconds on Appveyour ([#3918](https://togithub.com/puppeteer/puppeteer/issues/3918)) [`28087c2`](https://togithub.com/puppeteer/puppeteer/commit/28087c2) - feat(firefox): support ElementHandle.contentFrame() ([#3917](https://togithub.com/puppeteer/puppeteer/issues/3917)) [`dd8bd6d`](https://togithub.com/puppeteer/puppeteer/commit/dd8bd6d) - test(firefox): support Puppeteer-Firefox specific env variables ([#3907](https://togithub.com/puppeteer/puppeteer/issues/3907)) [`e100000`](https://togithub.com/puppeteer/puppeteer/commit/e100000) - docs(api.md): update versions ([#3916](https://togithub.com/puppeteer/puppeteer/issues/3916)) [`a760d79`](https://togithub.com/puppeteer/puppeteer/commit/a760d79) - chore: bump version to v1.12.2-post ([#3915](https://togithub.com/puppeteer/puppeteer/issues/3915)) ### [`v1.12.2`](https://togithub.com/puppeteer/puppeteer/releases/v1.12.2) [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.12.1...v1.12.2) ##### Big Changes - Chromium 73.0.3679.0 (r624492) ##### API Changes No API changes. ##### Bug Fixes - [#3880](https://togithub.com/puppeteer/puppeteer/issues/3880) - puppeteer stops working with some https URLs - [#3893](https://togithub.com/puppeteer/puppeteer/issues/3893) - Puppeteer are now restricted on certain websites? ##### Raw Notes [`9a90107`](https://togithub.com/puppeteer/puppeteer/commit/9a90107) - chore: mark version v1.12.2 [`6e1f7dc`](https://togithub.com/puppeteer/puppeteer/commit/6e1f7dc) - feat(chromium): roll chromium to r624492 ([#3909](https://togithub.com/puppeteer/puppeteer/issues/3909)) [`69c434a`](https://togithub.com/puppeteer/puppeteer/commit/69c434a) - test(firefox): further unify Puppeteer-Firefox and Puppeteer tests ([#3894](https://togithub.com/puppeteer/puppeteer/issues/3894)) [`47fbb11`](https://togithub.com/puppeteer/puppeteer/commit/47fbb11) - test(firefox): add more Puppeteer-Firefox tests to Puppeteer ([#3892](https://togithub.com/puppeteer/puppeteer/issues/3892)) [`b5e53fd`](https://togithub.com/puppeteer/puppeteer/commit/b5e53fd) - test(firefox): add puppeteer-firefox unique evaluation tests ([#3891](https://togithub.com/puppeteer/puppeteer/issues/3891)) [`6bb0350`](https://togithub.com/puppeteer/puppeteer/commit/6bb0350) - test(firefox): introduce vendor-specific specs ([#3890](https://togithub.com/puppeteer/puppeteer/issues/3890)) [`84fe601`](https://togithub.com/puppeteer/puppeteer/commit/84fe601) - chore(firefox): run Puppeteer-Firefox against Puppeteer tests ([#3888](https://togithub.com/puppeteer/puppeteer/issues/3888)) [`fd67fa7`](https://togithub.com/puppeteer/puppeteer/commit/fd67fa7) - test(firefox): run puppeteer-firefox tests in browser contexts ([#3887](https://togithub.com/puppeteer/puppeteer/issues/3887)) [`bd34755`](https://togithub.com/puppeteer/puppeteer/commit/bd34755) - feat(ppfox): implement browser contexts ([#3872](https://togithub.com/puppeteer/puppeteer/issues/3872)) [`b0e8084`](https://togithub.com/puppeteer/puppeteer/commit/b0e8084) - chore: bump version to v1.12.1-post ([#3886](https://togithub.com/puppeteer/puppeteer/issues/3886)) ### [`v1.12.1`](https://togithub.com/puppeteer/puppeteer/releases/v1.12.1) [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.12.0...v1.12.1) ##### Big Changes - Chromium 73.0.3679.0 (r624487) - un-ship the auto-generated `'d.ts'` file since it's inferior to the [@types](https://togithub.com/types) one. ##### API Changes No API changes. ##### Bug Fixes - [#3878](https://togithub.com/puppeteer/puppeteer/issues/3878) - TS: New typings inferior to former [@types](https://togithub.com/types) ones ##### Raw Notes [`a1abd6c`](https://togithub.com/puppeteer/puppeteer/commit/a1abd6c) - chore: mark version v1.12.1 ([#3885](https://togithub.com/puppeteer/puppeteer/issues/3885)) [`23b7465`](https://togithub.com/puppeteer/puppeteer/commit/23b7465) - fix(types): disable shipping our own d.ts file ([#3882](https://togithub.com/puppeteer/puppeteer/issues/3882)) [`718cdf1`](https://togithub.com/puppeteer/puppeteer/commit/718cdf1) - chore: bump version to v1.12.0-post ([#3876](https://togithub.com/puppeteer/puppeteer/issues/3876)) ### [`v1.12.0`](https://togithub.com/puppeteer/puppeteer/releases/v1.12.0) [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.11.0...v1.12.0) ##### Big Changes - Chromium 73.0.3679.0 (r624487) - New [`page.setDefaultTimeout(timeout)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaulttimeouttimeout) allows controlling default timeout for all page operations. - Puppeteer now ships a `.d.ts` file for better TypeScript support. ([`f2c968f`](https://togithub.com/puppeteer/puppeteer/commit/f2c968fdb)) ##### API Changes ##### Added: - [`puppeteer.connect()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#puppeteerconnectoptions) now accepts a new option - `'browserURL'` ([`15af75f`](https://togithub.com/puppeteer/puppeteer/commit/15af75f9)) - [`page.on('popup')`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#event-popup) ([`8aaca4e`](https://togithub.com/puppeteer/puppeteer/commit/8aaca4eb)) - [`page.browserContext()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagebrowsercontext) ([`c90392b`](https://togithub.com/puppeteer/puppeteer/commit/c90392bd)) - [`page.setDefaultTimeout(timeout)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaulttimeouttimeout) ([`a064a63`](https://togithub.com/puppeteer/puppeteer/commit/a064a634)) - [`consoleMessage.location()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#consolemessagelocation) ([`0c86763`](https://togithub.com/puppeteer/puppeteer/commit/0c867631)) ##### Changed: - [`page.setContent(html, options)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetcontenthtml-options) now respects [default navigation timeout](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaultnavigationtimeouttimeout) ([`a064a63`](https://togithub.com/puppeteer/puppeteer/commit/a064a634)) ##### Bug Fixes - [#609](https://togithub.com/puppeteer/puppeteer/issues/609) - page.waitForSelector doesn't work on baidu.com - [#2672](https://togithub.com/puppeteer/puppeteer/issues/2672) - When the target element width is zero, elementHandle.screenshot does not work. - [#3029](https://togithub.com/puppeteer/puppeteer/issues/3029) - Feature request: expose URL and line number for ConsoleMessage object - [#3261](https://togithub.com/puppeteer/puppeteer/issues/3261) - `frame.evaluate` freezes / hangs on detached frames. - [#3319](https://togithub.com/puppeteer/puppeteer/issues/3319) - Implement setDefaultWaitTimeout or setDefaultTimeouts - [#3327](https://togithub.com/puppeteer/puppeteer/issues/3327) - Puppeteer page.select got error: Cannot read property 'indexOf' of undefined - [#3537](https://togithub.com/puppeteer/puppeteer/issues/3537) - Feature proposal: Ability to pass browserUrl to puppeteer.connect - [#3562](https://togithub.com/puppeteer/puppeteer/issues/3562) - Better error message for TypeError: Converting circular structure to JSON - [#3635](https://togithub.com/puppeteer/puppeteer/issues/3635) - PUPPETEER_DOWNLOAD_HOST poorly named & documented - [#3665](https://togithub.com/puppeteer/puppeteer/issues/3665) - Repeated setContent is 50x slower without goto('about:blank') in between than with it - [#3673](https://togithub.com/puppeteer/puppeteer/issues/3673) - browser.close hangs with beforeunload dialog - [#3684](https://togithub.com/puppeteer/puppeteer/issues/3684) - Puppeteer does not follow javascript redirects - leads to infinite loading of page without timeout - [#3711](https://togithub.com/puppeteer/puppeteer/issues/3711) - puppeteer 1.11.0 ignore --proxy-server for localhost URLs - [#3723](https://togithub.com/puppeteer/puppeteer/issues/3723) - page.waitForFunction fails because of whitespace - [#3798](https://togithub.com/puppeteer/puppeteer/issues/3798) - Ignore `intervention` header when generating request hash - [#3812](https://togithub.com/puppeteer/puppeteer/issues/3812) - pptr-ff: Black screen when building FF - [#3858](https://togithub.com/puppeteer/puppeteer/issues/3858) - disable-translate flag replacement - [#3859](https://togithub.com/puppeteer/puppeteer/issues/3859) - Emulated devices have old User Agents - [#3865](https://togithub.com/puppeteer/puppeteer/issues/3865) - executionContextId is 0 when using multiples connections ##### Raw Notes [`a545059`](https://togithub.com/puppeteer/puppeteer/commit/a545059) - chore: mark version v1.12.0 [`5cca7c0`](https://togithub.com/puppeteer/puppeteer/commit/5cca7c0) - fix(types): don't report events as class members ([#3874](https://togithub.com/puppeteer/puppeteer/issues/3874)) [`3c516f2`](https://togithub.com/puppeteer/puppeteer/commit/3c516f2) - chore: move static constructor to the top ([#3873](https://togithub.com/puppeteer/puppeteer/issues/3873)) [`d89ec00`](https://togithub.com/puppeteer/puppeteer/commit/d89ec00) - fix(ppfox): check directory existance if necessary when running tests ([#3871](https://togithub.com/puppeteer/puppeteer/issues/3871)) [`a2f1e27`](https://togithub.com/puppeteer/puppeteer/commit/a2f1e27) - fix: ignore console messages from destroyed execution contexts ([#3866](https://togithub.com/puppeteer/puppeteer/issues/3866)) [`7001042`](https://togithub.com/puppeteer/puppeteer/commit/7001042) - fix(launcher): properly disable translate UI ([#3863](https://togithub.com/puppeteer/puppeteer/issues/3863)) [`61bc51c`](https://togithub.com/puppeteer/puppeteer/commit/61bc51c) - fix: update device descriptors ([#3862](https://togithub.com/puppeteer/puppeteer/issues/3862)) [`a064a63`](https://togithub.com/puppeteer/puppeteer/commit/a064a63) - feat(page): introduce page.setDefaultTimeout ([#3854](https://togithub.com/puppeteer/puppeteer/issues/3854)) [`f2c968f`](https://togithub.com/puppeteer/puppeteer/commit/f2c968f) - chore(types): generate our own d.ts file from api.md ([#3744](https://togithub.com/puppeteer/puppeteer/issues/3744)) [`63d9ac4`](https://togithub.com/puppeteer/puppeteer/commit/63d9ac4) - fix(executioncontext): follow up to properly adopt element handles ([#3857](https://togithub.com/puppeteer/puppeteer/issues/3857)) [`55432f8`](https://togithub.com/puppeteer/puppeteer/commit/55432f8) - fix(page): execute frame.waitFor{Selector,XPath} in secondary world ([#3856](https://togithub.com/puppeteer/puppeteer/issues/3856)) [`2061dd4`](https://togithub.com/puppeteer/puppeteer/commit/2061dd4) - fix(page): teach waitForSelector to return `null` ([#3846](https://togithub.com/puppeteer/puppeteer/issues/3846)) [`7446550`](https://togithub.com/puppeteer/puppeteer/commit/7446550) - docs(api.md): fix typo ([#3848](https://togithub.com/puppeteer/puppeteer/issues/3848)) [`62da236`](https://togithub.com/puppeteer/puppeteer/commit/62da236) - chore: introduce //lib/api.js ([#3835](https://togithub.com/puppeteer/puppeteer/issues/3835)) [`cd678fb`](https://togithub.com/puppeteer/puppeteer/commit/cd678fb) - chore(juggler): Roll Firefox to [`120450a`](https://togithub.com/puppeteer/puppeteer/commit/120450a2) ([#3842](https://togithub.com/puppeteer/puppeteer/issues/3842)) [`1a79955`](https://togithub.com/puppeteer/puppeteer/commit/1a79955) - chore(test): prepare tests to be run with Puppeteer-Firefox ([#3833](https://togithub.com/puppeteer/puppeteer/issues/3833)) [`7585e6d`](https://togithub.com/puppeteer/puppeteer/commit/7585e6d) - docs(api.md): expand puppeteer-core explanation ([#3830](https://togithub.com/puppeteer/puppeteer/issues/3830)) [`fb71012`](https://togithub.com/puppeteer/puppeteer/commit/fb71012) - feat(page): use secondary world to drive clicks ([#3828](https://togithub.com/puppeteer/puppeteer/issues/3828)) [`89a5c39`](https://togithub.com/puppeteer/puppeteer/commit/89a5c39) - refactor: move to flatten protocol ([#3827](https://togithub.com/puppeteer/puppeteer/issues/3827)) [`678b8e8`](https://togithub.com/puppeteer/puppeteer/commit/678b8e8) - fix(page): use secondary DOMWorld to drive page.select() ([#3809](https://togithub.com/puppeteer/puppeteer/issues/3809)) [`c09835f`](https://togithub.com/puppeteer/puppeteer/commit/c09835f) - feat(chromium): roll Chromium to r624487 ([#3817](https://togithub.com/puppeteer/puppeteer/issues/3817)) [`9fb89e1`](https://togithub.com/puppeteer/puppeteer/commit/9fb89e1) - test: Add test for waitForFunction with cross-process navigation ([#3826](https://togithub.com/puppeteer/puppeteer/issues/3826)) [`9fd4b67`](https://togithub.com/puppeteer/puppeteer/commit/9fd4b67) - fix(requestinterception): filter out "intervention" header ([#3814](https://togithub.com/puppeteer/puppeteer/issues/3814)) [`c48b574`](https://togithub.com/puppeteer/puppeteer/commit/c48b574) - docs(juggler/readme.md): more troubleshooting for ff on mac ([#3813](https://togithub.com/puppeteer/puppeteer/issues/3813)) [`8426102`](https://togithub.com/puppeteer/puppeteer/commit/8426102) - docs(troubleshooting): fix bundle directions ([#3808](https://togithub.com/puppeteer/puppeteer/issues/3808)) [`a9ad1c3`](https://togithub.com/puppeteer/puppeteer/commit/a9ad1c3) - docs(juggler/README.md): Add possible solution FF-Build ([#3801](https://togithub.com/puppeteer/puppeteer/issues/3801)) [`f8615c8`](https://togithub.com/puppeteer/puppeteer/commit/f8615c8) - feat(chromium): roll Chromium to r623082 ([#3785](https://togithub.com/puppeteer/puppeteer/issues/3785)) [`4ac00ca`](https://togithub.com/puppeteer/puppeteer/commit/4ac00ca) - refactor: split out DOMWorld from Frame ([#3780](https://togithub.com/puppeteer/puppeteer/issues/3780)) [`bea26a7`](https://togithub.com/puppeteer/puppeteer/commit/bea26a7) - chore(testrunner): sort workers numerically when terminating ([#3782](https://togithub.com/puppeteer/puppeteer/issues/3782)) [`489be90`](https://togithub.com/puppeteer/puppeteer/commit/489be90) - test: move tracing tests to one-per-browser ([#3781](https://togithub.com/puppeteer/puppeteer/issues/3781)) [`91c4501`](https://togithub.com/puppeteer/puppeteer/commit/91c4501) - test(coverage): add failing test for skipping all debugger statements ([#3779](https://togithub.com/puppeteer/puppeteer/issues/3779)) [`4e1e2fb`](https://togithub.com/puppeteer/puppeteer/commit/4e1e2fb) - fix(screenshot): round the clip dimensions ([#3778](https://togithub.com/puppeteer/puppeteer/issues/3778)) [`e574190`](https://togithub.com/puppeteer/puppeteer/commit/e574190) - feat(chromium): roll Chromium to r622871 ([#3777](https://togithub.com/puppeteer/puppeteer/issues/3777)) [`04fbbd7`](https://togithub.com/puppeteer/puppeteer/commit/04fbbd7) - fix(network): relax request matching heuristic ([#3775](https://togithub.com/puppeteer/puppeteer/issues/3775)) [`e8bb26e`](https://togithub.com/puppeteer/puppeteer/commit/e8bb26e) - refactor: split out classes into files ([#3773](https://togithub.com/puppeteer/puppeteer/issues/3773)) [`4e9e3bc`](https://togithub.com/puppeteer/puppeteer/commit/4e9e3bc) - refactor: consolidate all events in Events.js ([#3772](https://togithub.com/puppeteer/puppeteer/issues/3772)) [`71edfc7`](https://togithub.com/puppeteer/puppeteer/commit/71edfc7) - feat(chromium): roll Chromium to r622472 ([#3771](https://togithub.com/puppeteer/puppeteer/issues/3771)) [`9083c11`](https://togithub.com/puppeteer/puppeteer/commit/9083c11) - fix(frames): make sure evaluation does not hang in detached iframes ([#3770](https://togithub.com/puppeteer/puppeteer/issues/3770)) [`02ae552`](https://togithub.com/puppeteer/puppeteer/commit/02ae552) - chore(ci): another sad attempt to fix travis deployment ([#3769](https://togithub.com/puppeteer/puppeteer/issues/3769)) [`2e36b55`](https://togithub.com/puppeteer/puppeteer/commit/2e36b55) - docs(readme): migrate travis.org shield to travis.com ([#3767](https://togithub.com/puppeteer/puppeteer/issues/3767)) [`7daeafc`](https://togithub.com/puppeteer/puppeteer/commit/7daeafc) - chore(ci): yet another attempt to fix travis auto-deployment ([#3768](https://togithub.com/puppeteer/puppeteer/issues/3768)) [`7fabf32`](https://togithub.com/puppeteer/puppeteer/commit/7fabf32) - feat(executioncontext): warn on nested js handle ([#3591](https://togithub.com/puppeteer/puppeteer/issues/3591)) [`d346cb5`](https://togithub.com/puppeteer/puppeteer/commit/d346cb5) - chore: cleanup puppeteer.connect({browserURL}) ([#3766](https://togithub.com/puppeteer/puppeteer/issues/3766)) [`15af75f`](https://togithub.com/puppeteer/puppeteer/commit/15af75f) - feat(launcher): add browserUrl option to puppeteer.connect ([#3558](https://togithub.com/puppeteer/puppeteer/issues/3558)) [`81cf579`](https://togithub.com/puppeteer/puppeteer/commit/81cf579) - chore(ci): another attempt to fix travis autopublish ([#3759](https://togithub.com/puppeteer/puppeteer/issues/3759)) [`f933f59`](https://togithub.com/puppeteer/puppeteer/commit/f933f59) - chore(ci): attempt to fix travis ([#3758](https://togithub.com/puppeteer/puppeteer/issues/3758)) [`96adedf`](https://togithub.com/puppeteer/puppeteer/commit/96adedf) - fix(screenshots): throw on 0x0 screenshots ([#3756](https://togithub.com/puppeteer/puppeteer/issues/3756)) [`29a2438`](https://togithub.com/puppeteer/puppeteer/commit/29a2438) - chore(types): Upgrade TypeScript to 3.2.2 ([#3754](https://togithub.com/puppeteer/puppeteer/issues/3754)) [`c44564a`](https://togithub.com/puppeteer/puppeteer/commit/c44564a) - feat(docs): mention puppeteer@chrome tagged releases ([#3528](https://togithub.com/puppeteer/puppeteer/issues/3528)) [`0505c81`](https://togithub.com/puppeteer/puppeteer/commit/0505c81) - test: add test for multiline waittask ([#3753](https://togithub.com/puppeteer/puppeteer/issues/3753)) [`f731973`](https://togithub.com/puppeteer/puppeteer/commit/f731973) - fix(page): page.waitForFunction should work with multiline strings ([#3727](https://togithub.com/puppeteer/puppeteer/issues/3727)) [`89fc2ad`](https://togithub.com/puppeteer/puppeteer/commit/89fc2ad) - fix(page): consoleMessage.location() should work with workers ([#3752](https://togithub.com/puppeteer/puppeteer/issues/3752)) [`0c86763`](https://togithub.com/puppeteer/puppeteer/commit/0c86763) - feat(page): introduce consoleMessage.location() ([#3365](https://togithub.com/puppeteer/puppeteer/issues/3365)) [`16fc28b`](https://togithub.com/puppeteer/puppeteer/commit/16fc28b) - test: make sure headful browser closes with beforeuload page ([#3751](https://togithub.com/puppeteer/puppeteer/issues/3751)) [`4c48b77`](https://togithub.com/puppeteer/puppeteer/commit/4c48b77) - chore(examples): exclude localhost from proxy bypass list ([#3742](https://togithub.com/puppeteer/puppeteer/issues/3742)) [`82bef70`](https://togithub.com/puppeteer/puppeteer/commit/82bef70) - docs(troubleshooting.md): Update running on Alpine example ([#3708](https://togithub.com/puppeteer/puppeteer/issues/3708)) [`1899e79`](https://togithub.com/puppeteer/puppeteer/commit/1899e79) - feat: enable Network Service by default ([#3738](https://togithub.com/puppeteer/puppeteer/issues/3738)) [`c86bc0f`](https://togithub.com/puppeteer/puppeteer/commit/c86bc0f) - feat(chromium): roll Chromium to r620317 ([#3732](https://togithub.com/puppeteer/puppeteer/issues/3732)) [`1e66d33`](https://togithub.com/puppeteer/puppeteer/commit/1e66d33) - docs(api.md): better documentation for PUPPETEER_DOWNLOAD_HOST ([#3669](https://togithub.com/puppeteer/puppeteer/issues/3669)) [`3d82465`](https://togithub.com/puppeteer/puppeteer/commit/3d82465) - fix(page): fix repetitative setContent calls ([#3666](https://togithub.com/puppeteer/puppeteer/issues/3666)) [`8aaca4e`](https://togithub.com/puppeteer/puppeteer/commit/8aaca4e) - feat(page): introduce "Popup" event ([#3661](https://togithub.com/puppeteer/puppeteer/issues/3661)) [`c90392b`](https://togithub.com/puppeteer/puppeteer/commit/c90392b) - feat: introduce page.browserContext() ([#3655](https://togithub.com/puppeteer/puppeteer/issues/3655)) [`4346fa1`](https://togithub.com/puppeteer/puppeteer/commit/4346fa1) - feat(chromium): roll Chromium to r615489 ([#3653](https://togithub.com/puppeteer/puppeteer/issues/3653)) [`0cccc58`](https://togithub.com/puppeteer/puppeteer/commit/0cccc58) - fix: ignore the experimental folder for npm ([#3636](https://togithub.com/puppeteer/puppeteer/issues/3636)) [`2c4198f`](https://togithub.com/puppeteer/puppeteer/commit/2c4198f) - docs(readme): update experimental readme [`c81f03c`](https://togithub.com/puppeteer/puppeteer/commit/c81f03c) - docs(readme): fix pptrfx readme ([#3634](https://togithub.com/puppeteer/puppeteer/issues/3634)) [`be836be`](https://togithub.com/puppeteer/puppeteer/commit/be836be) - docs(pptrfx): update readme ([#3633](https://togithub.com/puppeteer/puppeteer/issues/3633)) [`b874529`](https://togithub.com/puppeteer/puppeteer/commit/b874529) - readme(pptr-firefox): adjustments ([#3632](https://togithub.com/puppeteer/puppeteer/issues/3632)) [`45ab3e0`](https://togithub.com/puppeteer/puppeteer/commit/45ab3e0) - feat: introduce puppeteer-firefox ([#3628](https://togithub.com/puppeteer/puppeteer/issues/3628)) [`8613e87`](https://togithub.com/puppeteer/puppeteer/commit/8613e87) - docs(troubleshooting.md): Update troubleshooting.md ([#3606](https://togithub.com/puppeteer/puppeteer/issues/3606)) [`cdaa604`](https://togithub.com/puppeteer/puppeteer/commit/cdaa604) - docs(examples): adding puppetry tool ([#3598](https://togithub.com/puppeteer/puppeteer/issues/3598)) [`68afb3c`](https://togithub.com/puppeteer/puppeteer/commit/68afb3c) - docs(troubleshooting): Update docs about copying file for setuid sandbox ([#3608](https://togithub.com/puppeteer/puppeteer/issues/3608)) [`45c4477`](https://togithub.com/puppeteer/puppeteer/commit/45c4477) - chore: bump version to v1.11.0-post ([#3613](https://togithub.com/puppeteer/puppeteer/issues/3613)) ### [`v1.11.0`](https://togithub.com/puppeteer/puppeteer/releases/v1.11.0) [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/v1.10.0...v1.11.0) #### Big Changes - Chromium 72.0.3618.0 (r609904) - [`page.setContent`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.11.0/docs/api.md#pagesetcontenthtml-options) now awaits resource loading ([`927d0f4`](https://togithub.com/puppeteer/puppeteer/commit/927d0f443b832609c91ecd7bdbf1945a5d219c60)) #### API Changes ##### Changed: - [`page.setContent`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.11.0/docs/api.md#pagesetcontenthtml-options) ([`927d0f4`](https://togithub.com/puppeteer/puppeteer/commit/927d0f443b832609c91ecd7bdbf1945a5d219c60)) now accepts `waitUntil` option similar to [`page.goto`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.11.0/docs/api.md#pagegotourl-options). #### Bug Fixes - [#728](https://togithub.com/puppeteer/puppeteer/issues/728) - Page.setContent should wait for resources to be loaded - [#3517](https://togithub.com/puppeteer/puppeteer/issues/3517) - Page#setViewport required options - [#3549](https://togithub.com/puppeteer/puppeteer/issues/3549) - Functions bound with page.exposeFunction() produce unhandled promise rejections - [#2262](https://togithub.com/puppeteer/puppeteer/issues/2262) - Problem with PUPPETEER_SKIP_CHROMIUM_DOWNLOAD #### Raw Notes [`a0cbaf3`](https://togithub.com/puppeteer/puppeteer/commit/a0cbaf3) - chore(types): lint the api docs with typescript ([#3577](https://togithub.com/puppeteer/puppeteer/issues/3577)) [`fb5b080`](https://togithub.com/puppeteer/puppeteer/commit/fb5b080) - feat(chromium): roll Chromium to r609904 ([#3587](https://togithub.com/puppeteer/puppeteer/issues/3587)) [`6656519`](https://togithub.com/puppeteer/puppeteer/commit/6656519) - test: split out dialog tests ([#3586](https://togithub.com/puppeteer/puppeteer/issues/3586)) [`309cbe6`](https://togithub.com/puppeteer/puppeteer/commit/309cbe6) - test: split out navigation tests ([#3585](https://togithub.com/puppeteer/puppeteer/issues/3585)) [`d61916b`](https://togithub.com/puppeteer/puppeteer/commit/d61916b) - test: split out evaluation tests ([#3584](https://togithub.com/puppeteer/puppeteer/issues/3584)) [`e839189`](https://togithub.com/puppeteer/puppeteer/commit/e839189) - test: split input tests into keyboard, mouse and touchscreen ([#3583](https://togithub.com/puppeteer/puppeteer/issues/3583)) [`25f4f26`](https://togithub.com/puppeteer/puppeteer/commit/25f4f26) - test: extract clicking tests ([#3582](https://togithub.com/puppeteer/puppeteer/issues/3582)) [`a181bdd`](https://togithub.com/puppeteer/puppeteer/commit/a181bdd) - test: split out emulation tests ([#3581](https://togithub.com/puppeteer/puppeteer/issues/3581)) [`a5b1978`](https://togithub.com/puppeteer/puppeteer/commit/a5b1978) - test: split out waittask tests ([#3580](https://togithub.com/puppeteer/puppeteer/issues/3580)) [`e5830d1`](https://togithub.com/puppeteer/puppeteer/commit/e5830d1) - test: split queryselector tests into separate file ([#3579](https://togithub.com/puppeteer/puppeteer/issues/3579)) [`aa9fb82`](https://togithub.com/puppeteer/puppeteer/commit/aa9fb82) - test: split screenshot tests into separate file ([#3578](https://togithub.com/puppeteer/puppeteer/issues/3578)) [`a04100c`](https://togithub.com/puppeteer/puppeteer/commit/a04100c) - docs(troubleshooting): added link to alixaxel/chrome-aws-lambda ([#3576](https://togithub.com/puppeteer/puppeteer/issues/3576)) [`927d0f4`](https://togithub.com/puppeteer/puppeteer/commit/927d0f4) - feat(page): support waitUntil option for `page.setContent` ([#3557](https://togithub.com/puppeteer/puppeteer/issues/3557)) [`e2e43bc`](https://togithub.com/puppeteer/puppeteer/commit/e2e43bc) - fix(page): navigating 11 pages simultaneously should not throw warning ([#3560](https://togithub.com/puppeteer/puppeteer/issues/3560)) [`86e0959`](https://togithub.com/puppeteer/puppeteer/commit/86e0959) - docs(api.md): mark optional arguments in signatures ([#3565](https://togithub.com/puppeteer/puppeteer/issues/3565)) [`f6bfa32`](https://togithub.com/puppeteer/puppeteer/commit/f6bfa32) - docs(api.md): fixes [#3517](https://togithub.com/puppeteer/puppeteer/issues/3517) ([#3561](https://togithub.com/puppeteer/puppeteer/issues/3561)) [`d9d9996`](https://togithub.com/puppeteer/puppeteer/commit/d9d9996) - feat(chromium): roll Chromium to r608752 ([#3555](https://togithub.com/puppeteer/puppeteer/issues/3555)) [`03d8746`](https://togithub.com/puppeteer/puppeteer/commit/03d8746) - test(accessibility): Fix duplicated test ([#3539](https://togithub.com/puppeteer/puppeteer/issues/3539)) [`95a19c7`](https://togithub.com/puppeteer/puppeteer/commit/95a19c7) - fix(page): dispatch errors into page ([#3550](https://togithub.com/puppeteer/puppeteer/issues/3550)) [`c185eee`](https://togithub.com/puppeteer/puppeteer/commit/c185eee) - feat(install): support configurations in package.json ([#3449](https://togithub.com/puppeteer/puppeteer/issues/3449)) [`766a951`](https://togithub.com/puppeteer/puppeteer/commit/766a951) - docs(troubleshooting): update on sandboxing ([#3531](https://togithub.com/puppeteer/puppeteer/issues/3531)) [`eb7bd9d`](https://togithub.com/puppeteer/puppeteer/commit/eb7bd9d) - test: setup sandbox on linux ([#3530](https://togithub.com/puppeteer/puppeteer/issues/3530)) [`10a4c8c`](https://togithub.com/puppeteer/puppeteer/commit/10a4c8c) - docs(troubleshooting): modern linux sandboxing [`5687343`](https://togithub.com/puppeteer/puppeteer/commit/5687343) - fix(types): fix parameters where they disagree with the api ([#3525](https://togithub.com/puppeteer/puppeteer/issues/3525)) [`27ea226`](https://togithub.com/puppeteer/puppeteer/commit/27ea226) - test: fix workers test ([#3527](https://togithub.com/puppeteer/puppeteer/issues/3527)) [`d3f50ea`](https://togithub.com/puppeteer/puppeteer/commit/d3f50ea) - chore: update dependencies ([#3526](https://togithub.com/puppeteer/puppeteer/issues/3526)) [`1d671c6`](https://togithub.com/puppeteer/puppeteer/commit/1d671c6) - chore(bisect): properly output bisect ranges + output styling ([#3523](https://togithub.com/puppeteer/puppeteer/issues/3523)) [`576c8f8`](https://togithub.com/puppeteer/puppeteer/commit/576c8f8) - chore(chromium): roll Chromium to r606647 ([#3522](https://togithub.com/puppeteer/puppeteer/issues/3522)) [`6693537`](https://togithub.com/puppeteer/puppeteer/commit/6693537) - chore: add utils/bisect.js to bisect chromium revisions ([#3511](https://togithub.com/puppeteer/puppeteer/issues/3511)) [`59e7e8c`](https://togithub.com/puppeteer/puppeteer/commit/59e7e8c) - docs(api.md): update returned value description ([#3514](https://togithub.com/puppeteer/puppeteer/issues/3514)) [`79ec7a3`](https://togithub.com/puppeteer/puppeteer/commit/79ec7a3) - fix(types): fix return types where JSDoc and api.md disagree ([#3512](https://togithub.com/puppeteer/puppeteer/issues/3512)) [`04b6ca8`](https://togithub.com/puppeteer/puppeteer/commit/04b6ca8) - Fix dead link ([#3497](https://togithub.com/puppeteer/puppeteer/issues/3497)) [`b9f2104`](https://togithub.com/puppeteer/puppeteer/commit/b9f2104) - test(cookies): Remove duplicated test. ([#3492](https://togithub.com/puppeteer/puppeteer/issues/3492)) [`52a1030`](https://togithub.com/puppeteer/puppeteer/commit/52a1030) - feat(chromium): roll Chromium to r604907 ([#3488](https://togithub.com/puppeteer/puppeteer/issues/3488)) [`6b65407`](https://togithub.com/puppeteer/puppeteer/commit/6b65407) - test: unflake cookie test on windows ([#3489](https://togithub.com/puppeteer/puppeteer/issues/3489)) [`60a8d41`](https://togithub.com/puppeteer/puppeteer/commit/60a8d41) - chore: bump version to v1.10.0-post ([#3483](https://togithub.com/puppeteer/puppeteer/issues/3483))Configuration
📅 Schedule: "" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.