mabels / promise-etcd

Apache License 2.0
1 stars 0 forks source link

An in-range update of puppeteer is breaking the build 🚨 #38

Open greenkeeper[bot] opened 6 years ago

greenkeeper[bot] commented 6 years ago

Version 1.6.1 of puppeteer was just published.

Branch Build failing 🚨
Dependency puppeteer
Current Version 1.6.0
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

puppeteer is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details - ❌ **continuous-integration/travis-ci/push** The Travis CI build could not complete due to an error [Details](https://travis-ci.org/mabels/promise-etcd/builds/407740809?utm_source=github_status&utm_medium=notification)

Release Notes v1.6.1

Big Changes

  • Chromium 69.0.3494.0 (r575458)

API changes

No API changes.

Bug Fixes

  • #2927 - Bad font rendering on Linux

Raw notes

0a4f24a - chore: mark version v1.6.1
45e140a - fix(launcher): always add about:blank to default arguments.
66289bd - fix: bump Chromium version to fix font rendering on Linux

Commits

The new version differs by 3 commits.

  • 0a4f24a chore: mark version v1.6.1
  • 45e140a fix(launcher): always add about:blank to default arguments.
  • 66289bd fix: bump Chromium version to fix font rendering on Linux

See the full diff

FAQ and help There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper Bot :palm_tree:

greenkeeper[bot] commented 6 years ago

After pinning to 1.6.0 your tests are passing again. Downgrade this dependency 📌.

greenkeeper[bot] commented 6 years ago

Version 1.6.2 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v1.6.2

Big Changes

  • Chromium 69.0.3494.0 (r575458)

API changes

No API changes.

Bug Fixes

  • #2970 - There are some missing responses on 'page.on("response") when I invoke 'page.goto()'

Raw notes

ed52acc - chore: mark version v1.6.2
c0d8b3b - test: add test with request interception and cookies (#2988)
2f059bf - fix(NetworkManager): Remove header 'cookie' from request hash (#2954)

Commits

The new version differs by 3 commits.

  • ed52acc chore: mark version v1.6.2
  • c0d8b3b test: add test with request interception and cookies (#2988)
  • 2f059bf fix(NetworkManager): Remove header 'cookie' from request hash (#2954)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 1.7.0 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v1.7.0

Big Changes

  • Chromium 70.0.3508.0 (r579032)
  • page.type now supports typing emoji

API Changes

Changed:

Added:

Bug Fixes

  • #1183 - window inner size not equal to viewport size
  • #1260 - GPU is always disabled when running in headless mode.
  • #1694 - Conditional catch for errors
  • #1963 - Missing options preferCSSPageSize and ignoreInvalidPageRanges in Page.pdf()
  • #2823 - docs: Puppeteeer with Chrome Extensions
  • #2854 - Feature Request: clearer UX for waitForSelector inverse
  • #2898 - not working "page.click" if "setJavaScriptEnabled" is "false"
  • #2925 - puppeteer@next is not autoupdated
  • #2970 - There are some missing responses on 'page.on("response") when I invoke 'page.goto()'
  • #3000 - Page._pageBindings is declared as Map<string,Function> but used as JS object
  • #3038 - defaultViewport option does nothing
  • #3040 - Requests don't finish when request interception is enabled but there is no handler to call request.continue

Raw Notes

be7626f - fix: revert ExecutionContext reporting. (#3058)
28ccf5d - docs(api.md): some grammar/wording (#3057)
204c7ec - feat: introduce puppeteer/Errors (#3056)
231a2be - feat: expose frame's execution contexts (#3048)
b84404c - docs(api.md): fix a typo (#3055)
8c713ef - fix(browserfetcher): handle extract-zip errors (#3052)
40466cb - feat(launcher): ignoreDefaultArgs to accept array of options (#3049)
1be7545 - chore: enhance markdown preprocessor (#3050)
81d42c4 - feat: prepare for publishing puppeteer-core (#3047)
d822401 - docs(api.md): clarify coordinate system in mouse (#3041)
608f5b7 - docs(api.md): clarification note on request interception (#3042)
735e17e - docs(troubleshooting): Add instructions to run on App Engine and Cloud Functions (#3021)
6825088 - feat(launcher): allow options to be passed into puppeteer.defaultArgs (#2950)
2e00076 - chore: upgrade to TypeScript 3.0.1 (#3024)
2563213 - feat: add option to specify the default viewport (#3005)
0c49bf5 - test: use new browser context for every page test (#3010)
9c96a92 - test: fix flakiness of certain extension tests (#3011)
95d867a - fix: don't emit an internal error when eval causes navigation (#3008)
e36a7ae - chore: bump version to v1.6.2-post (#3009)
fd5d95b - docs(troubleshooting): update Chromium package supported on Alpine (#2997)
c018ff1 - feat(browsercontext): add BrowserContext.pages() method (#3003)
25d7eff - fix(Page): Use _pageBindings as a Map (#3001)
3335d36 - fix: typing emoji (#2824)
1931cb4 - feat(Chromium): roll Chromium to r579032 (#2989)
5bcb7cf - test: add test with request interception and cookies (#2988)
862ad96 - test: dump workers state after the test runner is terminated (#2991)
0c825de - test: unflake page test that was causing us a lot of CI flakes (#2993)
89f968b - test: try to fix CSS coverage flakes on win (#2992)
4bbaa9d - test: do not handle sigint for all the browsers launched in tests (#2990)
2c95994 - test: make sure referer header is reported with request interception (#2986)
d305c7d - chore: bump version after minor release (#2985)
0b12119 - fix(NetworkManager): Remove header 'cookie' from request hash (#2954)
392d3b9 - Revert "chore(tests): redirect debugError to the output category of tests (#2969)" (#2987)
c5fe1db - chore(tests): redirect debugError to the output category of tests (#2969)
12e3510 - feat(page): add 'preferCSSPageSize' to page.pdf options (#2928)
78ebf40 - chore(ci): move all CI from Node7 to Node8 (#2938)
d09b304 - docs(api.md): elaborate on passing arguments in waitForFunction (#2921)
3d12f1f - feat(FrameManager): improve waiting for selector to be hidden error message (#2911)
14e69d1 - fix(pipe): make sure the pipe is not stuck (#2933)
ca99a67 - fix(launcher): always add about:blank to default arguments. (#2942)
5b18987 - chore(ci): yet another attempt to fix pptr@next (#2940)
1d5f52e - chore(ci): fix auto-publish to travis (#2931)
8f5ecf5 - chore(ci): fix auto-publish to travis (#2930)
670b0c3 - fix(launcher): do not add --disable-gpu on OSX and Linux (#2908)
26cd16c - docs(api.md): expand on testing Chrome Extensions (#2893)
56368aa - fix(page): page.click should work with disabled javascript (#2907)
e4e72c9 - docs(api.md): fix typo (#2890)
e7b0e0f - feat(chromium): roll Chromium to r574897 (#2887)
8802253 - chore: bump version to v1.6.0-post (#2883)

Commits

The new version differs by 50 commits ahead by 50, behind by 6.

  • 66caee4 chore: mark version v1.7.0 (#3059)
  • be7626f fix: revert ExecutionContext reporting. (#3058)
  • 28ccf5d docs(api.md): some grammar/wording (#3057)
  • 204c7ec feat: introduce puppeteer/Errors (#3056)
  • 231a2be feat: expose frame's execution contexts (#3048)
  • b84404c docs(api.md): fix a typo (#3055)
  • 8c713ef fix(browserfetcher): handle extract-zip errors (#3052)
  • 40466cb feat(launcher): ignoreDefaultArgs to accept array of options (#3049)
  • 1be7545 chore: enhance markdown preprocessor (#3050)
  • 81d42c4 feat: prepare for publishing puppeteer-core (#3047)
  • d822401 docs(api.md): clarify coordinate system in mouse (#3041)
  • 608f5b7 docs(api.md): clarification note on request interception (#3042)
  • 735e17e docs(troubleshooting): Add instructions to run on App Engine and Cloud Functions (#3021)
  • 6825088 feat(launcher): allow options to be passed into puppeteer.defaultArgs (#2950)
  • 2e00076 chore: upgrade to TypeScript 3.0.1 (#3024)

There are 50 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 1.8.0 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v1.8.0

Big Changes

API Changes

Changed:

  • PUPPETEER_CHROMIUM_REVISION and PUPPETEER_EXECUTABLE_PATH environment variables will now not only affect puppeteer installation but your scripts as well. (28d9211)
  • page.goto now accepts a referer argument. (cbce839)

Added:

Bug Fixes

  • #317 - Response improvements
  • #846 - How to catch a "Permission request" dialog event?
  • #1077 - Support for geolocation mock?
  • #1159 - ignoreHTTPSErrors is not working when request interception is on
  • #2171 - Can I get Remote Address with puppteer?
  • #2764 - Some URLs sequence makes next responses to be null
  • #2925 - puppeteer@next is not autoupdated
  • #3090 - Referrer should be parameter, not extra header
  • #3106 - Calling a exposed function inside an evaluateOnNewDocument function does not work on Chrome 70

Raw Notes

42fde9b - chore: another attempt to fix pptr@next (#3210)
b7e922b - chore: fix puppeteer@next race condition (#3209)
f230722 - refactor: avoid dynamic requires in lib/ folder (#3208)
d54c7ed - fix(page): Page.goto should properly handle historyAPI in beforeunload (#3198)
28d9211 - feat(puppeteer): support convenience env variables (#3190)
7f9e276 - feat(network): introduce Response.statusText() (#3193)
84c2621 - refactor(network): Create Request class right away from payload (#3194)
7db4f0f - chore: preserve links to master version of API from README.md (#3197)
3364659 - docs(api.md): Added cutoff values for scale option in page.pdf function (#3201)
e07567f - docs(api.md): fix a typo (#3196)
1ba2b85 - feat(network): introduce Response.remoteAddress() (#3192)
52cf16c - refactor(network): Create Response class right away from payload (#3191)
22c0ce6 - test: cleanup newly added test for navigation referer (#3179)
2de5a42 - docs(api.md): expand on puppeteer-core vs puppeteer (#3189)
93f267b - docs(api.md): re-factor api.md heading (#3185)
cbce839 - docs(api.md): small typo (#3188)
32c0363 - feat(chromium): roll Chromium to r588429 (#3181)
464f3b4 - feat(page): Add 'referer' as a parameter to Page.goto() (#3128)
1702928 - feat(page): Introduce page.setGeolocation method (#3160)
1000997 - docs(api.md): page.hover typo (#3165)
50d6c2d - feat(browsercontext): implement BrowserContext.overridePermissions (#3159)
df459ba - feat(chromium): roll Chromium to r587164 (#3153)
bfed64f - docs(readme.md): change Megabits to Megabytes.
3d7ae2a - fix: fix null-type bugs (#3137)
d1105af - Revert "Add Puppeteer Recorder extension to docs" (#3102)
ce64ae2 - test: add test for request interception with 302 after POST (#3105)
d6eb3b4 - refactor: drop object factory from execution context (#3099)
73c43be - docs: Add Puppeteer Recorder extension to docs (#3088)
395c506 - docs(troubleshooting): add libatk-bridge2.0-0 to ubuntu dependencies (#3096)
ce78327 - feat(chromium): roll Chromium to r583214 (#3092)
b8e0d62 - docs(readme): refer to awesome-puppeteer (#3062)
3ae85e4 - docs: mention puppeteer-core (#3061)
af361c8 - chore: bump version to v1.7.0-post (#3060)

Commits

The new version differs by 34 commits.

  • aeb6a99 chore: mark version v1.8.0 (#3211)
  • 42fde9b chore: another attempt to fix pptr@next (#3210)
  • b7e922b chore: fix puppeteer@next race condition (#3209)
  • f230722 refactor: avoid dynamic requires in lib/ folder (#3208)
  • d54c7ed fix(page): Page.goto should properly handle historyAPI in beforeunload (#3198)
  • 28d9211 feat(puppeteer): support convenience env variables (#3190)
  • 7f9e276 feat(network): introduce Response.statusText() (#3193)
  • 84c2621 refactor(network): Create Request class right away from payload (#3194)
  • 7db4f0f chore: preserve links to master version of API from README.md (#3197)
  • 3364659 docs(api.md): Added cutoff values for scale option in page.pdf function (#3201)
  • e07567f docs(api.md): fix a typo (#3196)
  • 1ba2b85 feat(network): introduce Response.remoteAddress() (#3192)
  • 52cf16c refactor(network): Create Response class right away from payload (#3191)
  • 22c0ce6 test: cleanup newly added test for navigation referer (#3179)
  • 2de5a42 docs(api.md): expand on puppeteer-core vs puppeteer (#3189)

There are 34 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.9.0

Big Changes

API Changes

Added:

Bug Fixes

  • #2374 - feat(browser): Run puppeteer in browser (POC)
  • #2377 - Certificates error using puppeteer
  • #2721 - page.goto doesn't clear internal timeout when the browser is closed
  • #2888 - Cannot read property '_bodyLoadedPromiseFulfill' of null
  • #2918 - Support waitForNavigation for frames
  • #3104 - Full page screenshot fails when defaultViewport is null
  • #3109 - Is it clear what <...Type> means in the docs?
  • #3204 - docs: mention require('puppeteer-core')
  • #3221 - As for puppeteer to emulate the movement of the mouse while pressing?
  • #3232 - Add documentation and examples for iframe API.
  • #3234 - Black render with omitBackground: true
  • #3340 - Does --filter=SomeTest do anything when running npm run unit

Raw Notes

4abf7d1 - docs(bundling): add docs about bundling for web (#3348)
8becb31 - test: add failing test for page.select (#3346)
5ebfe1a - docs(contributing): remove the --filter note (#3342)
cd54ce3 - fix(types): upgrade node types to 8.10.34 (#3341)
c9657f8 - docs(api.md): minor grammar and consistency fixes (#3320)
c237947 - chore(types): upgrade to TypeScript 3.1.1 (#3331)
842fee8 - fix(page): full page screenshot when defaultViewport is null (#3306)
e75e36b - feat(chromium): roll Chromium to r594312 (#3310)
85aca8e - chore(testserver): prepare test server (#3294)
9c89090 - chore(testrunner): fix readme description (#3293)
12e317c - chore: add .npmignore for testrunner (#3290)
5b3ddf5 - chore(testrunner): bump version to v0.5.0-post (#3291)
907d9be - chore: prepare testrunner to be published to npm (#3289)
4e48dfc - feat(launcher): add experimental "transport" option to pptr.connect (#3265)
5acf953 - feat(frame): introduce Frame.goto and Frame.waitForNavigation (#3276)
ad49f79 - docs(api.md): Fix description of SecurityDetails class (#3277)
0b9d8a6 - feat: async stacks for all "async" public methods (#3262)
9223bca - refactor: move navigation management to FrameManager (#3266)
27477a1 - docs(api.md): Fix typo (#3273)
b97bddf - refactor: unify response tracking in page.goto and waitForNavigation (#3258)
a1a211d - chore: nicer stack highlight (#3259)
a4abb4a - feat(chromium): Roll Chromium to r591618 (#3263)
7f00860 - fix(browserfetcher): Fix windows fetching (#3256)
f5d388a - docs(api.md): add example for Mouse class (#3244)
d547b9d - fix(browser): browser closing/disconnecting should abort navigations (#3245)
f0beabd - chore: drop DEBUG for public API calls (#3246)
d929f7e - fix: set JPG background to white when omitBackground option is used (#3240)
6ec3ce6 - chore: make sure Puppeteer bundling works (#3239)
f49687f - docs(api.md): add frame example (#3237)
a582acd - feat(chromium): roll Chromium to r590951 (#3236)
7ec0801 - fix: expect Network.responseReceived event is never dispatched (#3233)
c644a3b - test: make sure zero-width screenshots don't hang (#3214)
9c4b6d0 - refactor: use browser-compliant interface of 'ws' (#3218)
56b3bd8 - docs(readme.md): Added yarn guide also to puppeteer-core (#3227)
6581ee9 - docs: add ndb as a debugging tip (#3195)
1b2c811 - refactor: move Connection to use ConnectionTransport (#3217)
c967aeb - docs(api.md): add an include statement for puppeteer-core (#3213)
c5511ec - docs(api.md): Clarify how to call page.setCookie (#3215)
78e9d5c - chore: bump version to v1.8.0-post (#3212)

Commits

The new version differs by 40 commits.

  • f6c05e6 chore: mark version v1.9.0 (#3350)
  • 4abf7d1 docs(bundling): add docs about bundling for web (#3348)
  • 8becb31 test: add failing test for page.select (#3346)
  • 5ebfe1a docs(contributing): remove the --filter note (#3342)
  • cd54ce3 fix(types): upgrade node types to 8.10.34 (#3341)
  • c9657f8 docs(api.md): minor grammar and consistency fixes (#3320)
  • c237947 chore(types): upgrade to TypeScript 3.1.1 (#3331)
  • 842fee8 fix(page): full page screenshot when defaultViewport is null (#3306)
  • e75e36b feat(chromium): roll Chromium to r594312 (#3310)
  • 85aca8e chore(testserver): prepare test server (#3294)
  • 9c89090 chore(testrunner): fix readme description (#3293)
  • 12e317c chore: add .npmignore for testrunner (#3290)
  • 5b3ddf5 chore(testrunner): bump version to v0.5.0-post (#3291)
  • 907d9be chore: prepare testrunner to be published to npm (#3289)
  • 4e48dfc feat(launcher): add experimental "transport" option to pptr.connect (#3265)

There are 40 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.10.0

Big Changes

API Changes

Added:

Bug Fixes

  • #921 - userDataDir + headless = lost authorization #921
  • #2033 - Feature request: Inspect screen reader output #2033
  • #3303 - docs: Add an example of chrome extension testing on CI
  • #3455 - No errors are thrown on asyncawait check. #3455

Raw Notes

cffcaad - chore: mark version v1.10.0
9ba3261 - feat(accessibility): snapshot the accessibility tree (#3470)
eca3c6b - test(cookies): cookies from headful now work in headless (#3481)
3596c5f - fix(page.evaluate): better function serialization (#3480)
e061007 - docs(api.md): update compatibility table
4110087 - docs(puppeteer-web): a note about running inside extension (#3477)
8e93eab - docs(api.md): add example to override request headers (#3475)
2a88690 - fix(launcher): add flags to improve reliability (#3474)
3dd5c28 - fix(pipe): dispatch "disconnected" event when browser is terminated (#3472)
9800b2c - docs(api.md): Fix missing await in extension example (#3447)
81edbbb - fix(clicking): handle negative area results in computeQuadArea (#3413)
fae441c - docs(troubleshooting): add workarounds for code transpilation (#3399)
cf8c62e - docs(api.md): Fix ElementHandle example (#3401)
d025d1f - fix(csscoverage): don't prematurely disable the CSS domain (#3418)
a4cebd8 - feat(chromium): roll Chromium to r599821 (#3414)
0fd3bfb - test(CSSCoverage): failing test when a stylesheet was recently added (#3400)
a04dedc - docs(troubleshooting.md): run non-headless on CI (#3353)
0bb462c - docs(readme): clarify SPA and SSR (#3363)
6ac66c3 - feat: browser.waitForTarget (#3356)
07febb6 - fix: add missing location property to some key descriptors (#3354)
90d1fe8 - docs(api): fixed grammatical error (it's -> its) #3352
af4209f - chore: bump version to v1.9.0-post (#3351)

Commits

The new version differs by 62 commits.

  • e9d89a2 chore: mark version v1.10.0 (#3482)
  • 9ba3261 feat(accessibility): snapshot the accessibility tree (#3470)
  • eca3c6b test(cookies): cookies from headful now work in headless (#3481)
  • 3596c5f fix(page.evaluate): better function serialization (#3480)
  • e061007 docs(api.md): update compatibility table
  • 4110087 docs(puppeteer-web): a note about running inside extension (#3477)
  • 8e93eab docs(api.md): add example to override request headers (#3475)
  • 2a88690 fix(launcher): add flags to improve reliability (#3474)
  • 3dd5c28 fix(pipe): dispatch "disconnected" event when browser is terminated (#3472)
  • 9800b2c docs(api.md): Fix missing await in extension example (#3447)
  • 81edbbb fix(clicking): handle negative area results in computeQuadArea (#3413)
  • fae441c docs(troubleshooting): add workarounds for code transpilation (#3399)
  • cf8c62e docs(api.md): Fix ElementHandle example (#3401)
  • d025d1f fix(csscoverage): don't prematurely disable the CSS domain (#3418)
  • a4cebd8 feat(chromium): roll Chromium to r599821 (#3414)

There are 62 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.11.0

Big Changes

API Changes

Changed:

Bug Fixes

  • #728 - Page.setContent should wait for resources to be loaded
  • #3517 - Page#setViewport required options
  • #3549 - Functions bound with page.exposeFunction() produce unhandled promise rejections
  • #2262 - Problem with PUPPETEER_SKIP_CHROMIUM_DOWNLOAD

Raw Notes

a0cbaf3 - chore(types): lint the api docs with typescript (#3577)
fb5b080 - feat(chromium): roll Chromium to r609904 (#3587)
6656519 - test: split out dialog tests (#3586)
309cbe6 - test: split out navigation tests (#3585)
d61916b - test: split out evaluation tests (#3584)
e839189 - test: split input tests into keyboard, mouse and touchscreen (#3583)
25f4f26 - test: extract clicking tests (#3582)
a181bdd - test: split out emulation tests (#3581)
a5b1978 - test: split out waittask tests (#3580)
e5830d1 - test: split queryselector tests into separate file (#3579)
aa9fb82 - test: split screenshot tests into separate file (#3578)
a04100c - docs(troubleshooting): added link to alixaxel/chrome-aws-lambda (#3576)
927d0f4 - feat(page): support waitUntil option for page.setContent (#3557)
e2e43bc - fix(page): navigating 11 pages simultaneously should not throw warning (#3560)
86e0959 - docs(api.md): mark optional arguments in signatures (#3565)
f6bfa32 - docs(api.md): fixes #3517 (#3561)
d9d9996 - feat(chromium): roll Chromium to r608752 (#3555)
03d8746 - test(accessibility): Fix duplicated test (#3539)
95a19c7 - fix(page): dispatch errors into page (#3550)
c185eee - feat(install): support configurations in package.json (#3449)
766a951 - docs(troubleshooting): update on sandboxing (#3531)
eb7bd9d - test: setup sandbox on linux (#3530)
10a4c8c - docs(troubleshooting): modern linux sandboxing
5687343 - fix(types): fix parameters where they disagree with the api (#3525)
27ea226 - test: fix workers test (#3527)
d3f50ea - chore: update dependencies (#3526)
1d671c6 - chore(bisect): properly output bisect ranges + output styling (#3523)
576c8f8 - chore(chromium): roll Chromium to r606647 (#3522)
6693537 - chore: add utils/bisect.js to bisect chromium revisions (#3511)
59e7e8c - docs(api.md): update returned value description (#3514)
79ec7a3 - fix(types): fix return types where JSDoc and api.md disagree (#3512)
04b6ca8 - Fix dead link (#3497)
b9f2104 - test(cookies): Remove duplicated test. (#3492)
52a1030 - feat(chromium): roll Chromium to r604907 (#3488)
6b65407 - test: unflake cookie test on windows (#3489)
60a8d41 - chore: bump version to v1.10.0-post (#3483)

Commits

The new version differs by 100 commits.

  • 00b1599 chore: mark version v1.11.0 (#3610)
  • c09bb8f chore: pin typescript version (#3612)
  • a0cbaf3 chore(types): lint the api docs with typescript (#3577)
  • fb5b080 feat(chromium): roll Chromium to r609904 (#3587)
  • 6656519 test: split out dialog tests (#3586)
  • 309cbe6 test: split out navigation tests (#3585)
  • d61916b test: split out evaluation tests (#3584)
  • e839189 test: split input tests into keyboard, mouse and touchscreen (#3583)
  • 25f4f26 test: extract clicking tests (#3582)
  • a181bdd test: split out emulation tests (#3581)
  • a5b1978 test: split out waittask tests (#3580)
  • e5830d1 test: split queryselector tests into separate file (#3579)
  • aa9fb82 test: split screenshot tests into separate file (#3578)
  • a04100c docs(troubleshooting): added link to alixaxel/chrome-aws-lambda (#3576)
  • 927d0f4 feat(page): support waitUntil option for page.setContent (#3557)

There are 100 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.12.0

Big Changes

  • Chromium 73.0.3679.0 (r624487)
  • New page.setDefaultTimeout(timeout) allows controlling default timeout for all page operations.
  • Puppeteer now ships a .d.ts file for better TypeScript support. (f2c968f)

API Changes

Added:

Changed:

Bug Fixes

  • #609 - page.waitForSelector doesn't work on baidu.com
  • #2672 - When the target element width is zero, elementHandle.screenshot does not work.
  • #3029 - Feature request: expose URL and line number for ConsoleMessage object
  • #3261 - frame.evaluate freezes / hangs on detached frames.
  • #3319 - Implement setDefaultWaitTimeout or setDefaultTimeouts
  • #3327 - Puppeteer page.select got error: Cannot read property 'indexOf' of undefined
  • #3537 - Feature proposal: Ability to pass browserUrl to puppeteer.connect
  • #3562 - Better error message for TypeError: Converting circular structure to JSON
  • #3635 - PUPPETEER_DOWNLOAD_HOST poorly named & documented
  • #3665 - Repeated setContent is 50x slower without goto('about:blank') in between than with it
  • #3673 - browser.close hangs with beforeunload dialog
  • #3684 - Puppeteer does not follow javascript redirects - leads to infinite loading of page without timeout
  • #3711 - puppeteer 1.11.0 ignore --proxy-server for localhost URLs
  • #3723 - page.waitForFunction fails because of whitespace
  • #3798 - Ignore intervention header when generating request hash
  • #3812 - pptr-ff: Black screen when building FF
  • #3858 - disable-translate flag replacement
  • #3859 - Emulated devices have old User Agents
  • #3865 - executionContextId is 0 when using multiples connections

Raw Notes

a545059 - chore: mark version v1.12.0
5cca7c0 - fix(types): don't report events as class members (#3874)
3c516f2 - chore: move static constructor to the top (#3873)
d89ec00 - fix(ppfox): check directory existance if necessary when running tests (#3871)
a2f1e27 - fix: ignore console messages from destroyed execution contexts (#3866)
7001042 - fix(launcher): properly disable translate UI (#3863)
61bc51c - fix: update device descriptors (#3862)
a064a63 - feat(page): introduce page.setDefaultTimeout (#3854)
f2c968f - chore(types): generate our own d.ts file from api.md (#3744)
63d9ac4 - fix(executioncontext): follow up to properly adopt element handles (#3857)
55432f8 - fix(page): execute frame.waitFor{Selector,XPath} in secondary world (#3856)
2061dd4 - fix(page): teach waitForSelector to return null (#3846)
7446550 - docs(api.md): fix typo (#3848)
62da236 - chore: introduce //lib/api.js (#3835)
cd678fb - chore(juggler): Roll Firefox to 120450a2 (#3842)
1a79955 - chore(test): prepare tests to be run with Puppeteer-Firefox (#3833)
7585e6d - docs(api.md): expand puppeteer-core explanation (#3830)
fb71012 - feat(page): use secondary world to drive clicks (#3828)
89a5c39 - refactor: move to flatten protocol (#3827)
678b8e8 - fix(page): use secondary DOMWorld to drive page.select() (#3809)
c09835f - feat(chromium): roll Chromium to r624487 (#3817)
9fb89e1 - test: Add test for waitForFunction with cross-process navigation (#3826)
9fd4b67 - fix(requestinterception): filter out "intervention" header (#3814)
c48b574 - docs(juggler/readme.md): more troubleshooting for ff on mac (#3813)
8426102 - docs(troubleshooting): fix bundle directions (#3808)
a9ad1c3 - docs(juggler/README.md): Add possible solution FF-Build (#3801)
f8615c8 - feat(chromium): roll Chromium to r623082 (#3785)
4ac00ca - refactor: split out DOMWorld from Frame (#3780)
bea26a7 - chore(testrunner): sort workers numerically when terminating (#3782)
489be90 - test: move tracing tests to one-per-browser (#3781)
91c4501 - test(coverage): add failing test for skipping all debugger statements (#3779)
4e1e2fb - fix(screenshot): round the clip dimensions (#3778)
e574190 - feat(chromium): roll Chromium to r622871 (#3777)
04fbbd7 - fix(network): relax request matching heuristic (#3775)
e8bb26e - refactor: split out classes into files (#3773)
4e9e3bc - refactor: consolidate all events in Events.js (#3772)
71edfc7 - feat(chromium): roll Chromium to r622472 (#3771)
9083c11 - fix(frames): make sure evaluation does not hang in detached iframes (#3770)
02ae552 - chore(ci): another sad attempt to fix travis deployment (#3769)
2e36b55 - docs(readme): migrate travis.org shield to travis.com (#3767)
7daeafc - chore(ci): yet another attempt to fix travis auto-deployment (#3768)
7fabf32 - feat(executioncontext): warn on nested js handle (#3591)
d346cb5 - chore: cleanup puppeteer.connect({browserURL}) (#3766)
15af75f - feat(launcher): add browserUrl option to puppeteer.connect (#3558)
81cf579 - chore(ci): another attempt to fix travis autopublish (#3759)
f933f59 - chore(ci): attempt to fix travis (#3758)
96adedf - fix(screenshots): throw on 0x0 screenshots (#3756)
29a2438 - chore(types): Upgrade TypeScript to 3.2.2 (#3754)
c44564a - feat(docs): mention puppeteer@chrome tagged releases (#3528)
0505c81 - test: add test for multiline waittask (#3753)
f731973 - fix(page): page.waitForFunction should work with multiline strings (#3727)
89fc2ad - fix(page): consoleMessage.location() should work with workers (#3752)
0c86763 - feat(page): introduce consoleMessage.location() (#3365)
16fc28b - test: make sure headful browser closes with beforeuload page (#3751)
4c48b77 - chore(examples): exclude localhost from proxy bypass list (#3742)
82bef70 - docs(troubleshooting.md): Update running on Alpine example (#3708)
1899e79 - feat: enable Network Service by default (#3738)
c86bc0f - feat(chromium): roll Chromium to r620317 (#3732)
1e66d33 - docs(api.md): better documentation for PUPPETEER_DOWNLOAD_HOST (#3669)
3d82465 - fix(page): fix repetitative setContent calls (#3666)
8aaca4e - feat(page): introduce "Popup" event (#3661)
c90392b - feat: introduce page.browserContext() (#3655)
4346fa1 - feat(chromium): roll Chromium to r615489 (#3653)
0cccc58 - fix: ignore the experimental folder for npm (#3636)
2c4198f - docs(readme): update experimental readme
c81f03c - docs(readme): fix pptrfx readme (#3634)
be836be - docs(pptrfx): update readme (#3633)
b874529 - readme(pptr-firefox): adjustments (#3632)
45ab3e0 - feat: introduce puppeteer-firefox (#3628)
8613e87 - docs(troubleshooting.md): Update troubleshooting.md (#3606)
cdaa604 - docs(examples): adding puppetry tool (#3598)
68afb3c - docs(troubleshooting): Update docs about copying file for setuid sandbox (#3608)
45c4477 - chore: bump version to v1.11.0-post (#3613)

Commits

The new version differs by 173 commits.

  • 7f05a08 chore: mark version v1.12.0 (#3875)
  • 5cca7c0 fix(types): don't report events as class members (#3874)
  • 3c516f2 chore: move static constructor to the top (#3873)
  • d89ec00 fix(ppfox): check directory existance if necessary when running tests (#3871)
  • a2f1e27 fix: ignore console messages from destroyed execution contexts (#3866)
  • 7001042 fix(launcher): properly disable translate UI (#3863)
  • 61bc51c fix: update device descriptors (#3862)
  • a064a63 feat(page): introduce page.setDefaultTimeout (#3854)
  • f2c968f chore(types): generate our own d.ts file from api.md (#3744)
  • 63d9ac4 fix(executioncontext): follow up to properly adopt element handles (#3857)
  • 55432f8 fix(page): execute frame.waitFor{Selector,XPath} in secondary world (#3856)
  • 2061dd4 fix(page): teach waitForSelector to return null (#3846)
  • 7446550 docs(api.md): fix typo (#3848)
  • 62da236 chore: introduce //lib/api.js (#3835)
  • cd678fb chore(juggler): Roll Firefox to 120450a2 (#3842)

There are 173 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for 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 one.

API Changes

No API changes.

Bug Fixes

  • #3878 - TS: New typings inferior to former @types ones

Raw Notes

a1abd6c - chore: mark version v1.12.1 (#3885)
23b7465 - fix(types): disable shipping our own d.ts file (#3882)
718cdf1 - chore: bump version to v1.12.0-post (#3876)

Commits

The new version differs by 176 commits.

  • a1abd6c chore: mark version v1.12.1 (#3885)
  • 23b7465 fix(types): disable shipping our own d.ts file (#3882)
  • 718cdf1 chore: bump version to v1.12.0-post (#3876)
  • 7f05a08 chore: mark version v1.12.0 (#3875)
  • 5cca7c0 fix(types): don't report events as class members (#3874)
  • 3c516f2 chore: move static constructor to the top (#3873)
  • d89ec00 fix(ppfox): check directory existance if necessary when running tests (#3871)
  • a2f1e27 fix: ignore console messages from destroyed execution contexts (#3866)
  • 7001042 fix(launcher): properly disable translate UI (#3863)
  • 61bc51c fix: update device descriptors (#3862)
  • a064a63 feat(page): introduce page.setDefaultTimeout (#3854)
  • f2c968f chore(types): generate our own d.ts file from api.md (#3744)
  • 63d9ac4 fix(executioncontext): follow up to properly adopt element handles (#3857)
  • 55432f8 fix(page): execute frame.waitFor{Selector,XPath} in secondary world (#3856)
  • 2061dd4 fix(page): teach waitForSelector to return null (#3846)

There are 176 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are still failing with this version. Compare changes

Release Notes for v1.12.2

Big Changes

  • Chromium 73.0.3679.0 (r624492)

API Changes

No API changes.

Bug Fixes

  • #3880 - puppeteer stops working with some https URLs
  • #3893 - Puppeteer are now restricted on certain websites?

Raw Notes

9a90107 - chore: mark version v1.12.2
6e1f7dc - feat(chromium): roll chromium to r624492 (#3909)
69c434a - test(firefox): further unify Puppeteer-Firefox and Puppeteer tests (#3894)
47fbb11 - test(firefox): add more Puppeteer-Firefox tests to Puppeteer (#3892)
b5e53fd - test(firefox): add puppeteer-firefox unique evaluation tests (#3891)
6bb0350 - test(firefox): introduce vendor-specific specs (#3890)
84fe601 - chore(firefox): run Puppeteer-Firefox against Puppeteer tests (#3888)
fd67fa7 - test(firefox): run puppeteer-firefox tests in browser contexts (#3887)
bd34755 - feat(ppfox): implement browser contexts (#3872)
b0e8084 - chore: bump version to v1.12.1-post (#3886)

Commits

The new version differs by 186 commits.

  • b0afb17 chore: mark version v1.12.2 (#3914)
  • 6e1f7dc feat(chromium): roll chromium to r624492 (#3909)
  • 69c434a test(firefox): further unify Puppeteer-Firefox and Puppeteer tests (#3894)
  • 47fbb11 test(firefox): add more Puppeteer-Firefox tests to Puppeteer (#3892)
  • b5e53fd test(firefox): add puppeteer-firefox unique evaluation tests (#3891)
  • 6bb0350 test(firefox): introduce vendor-specific specs (#3890)
  • 84fe601 chore(firefox): run Puppeteer-Firefox against Puppeteer tests (#3888)
  • fd67fa7 test(firefox): run puppeteer-firefox tests in browser contexts (#3887)
  • bd34755 feat(ppfox): implement browser contexts (#3872)
  • b0e8084 chore: bump version to v1.12.1-post (#3886)
  • a1abd6c chore: mark version v1.12.1 (#3885)
  • 23b7465 fix(types): disable shipping our own d.ts file (#3882)
  • 718cdf1 chore: bump version to v1.12.0-post (#3876)
  • 7f05a08 chore: mark version v1.12.0 (#3875)
  • 5cca7c0 fix(types): don't report events as class members (#3874)

There are 186 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.13.0

Big Changes

  • Chromium 74.0.3723.0 (r637110)

API Changes

No API changes.

Bug Fixes

  • #3762 - uploadFile in puppeteer-firefox
  • #3889 - firefox: merge Puppeteer-Firefox tests with Puppeteer tests
  • #4011 - Page.Content freezes without error after running 101 times
  • #4102 - Firefox macOS installation fails

Raw Notes

ba5f94d - test: disable flaky cookies test (#4112)
02b2451 - fix: check if async error has a stack (#4017)
9db09fe - test: add test to validate redirecting in request.respond (#4106)
c68df32 - test: add failing test for bad request interception (#4108)
02859c3 - feat(chromium): roll Chromium to r637110 (#4099)
bc28f3b - fix(firefox): fix executablePath() on OSX (#4105)
c9f6a3d - chore(firefox): bump version to v0.5.0 (#4089)
a6d8ecc - fix(firefox): keyboard tests (#4082)
e8a4963 - test: cleanup tests (#4078)
dae998e - fix(firefox): enable domains in a proper order (#4077)
9ef23b1 - feat(firefox): implement cookies api (#4076)
03d06f5 - feat(firefox): page.accessibility.snapshot() (#4071)
f21486f - feat(firefox): implement Page.touchscreen (#4070)
3541b89 - test: split out all chromium-specific tests into chromiumonly.spec.js (#4068)
77a4ea5 - test: split out fixture tests and make them work with FF (#4067)
d04a8d5 - refactor(firefox): split out DOMWorld (#4066)
4ecbd91 - refactor(firefox): migrate onto ExecutionContext events (#4064)
56dafd7 - feat: support Response.buffer(), Response.json() and Response.text() (#4063)
3bea5d6 - feat(firefox): implement browserContext.overridePermissions (#4060)
f1a14fe - feat(firefox): support elementHandle.uploadFile (#4058)
1315dc8 - feat(firefox): support Page.emualteMedia (#4056)
5c81836 - feat(firefox): implement page.exposeFunction (#4052)
7d39aca - test: split out test for "text" option of ElementHandle.press (#4051)
ed984ac - chore(firefox): kill original puppeteer-firefox tests (#4047)
fbf91cc - test(firefox): move AX tests to Chrome-only (#4042)
a0fd2ce - fix(firefox): enable more tests (#4037)
03c542a - feat(firefox): implement missing launcher options (#4036)
719ee5a - feat(firefox): support page.setExtraHTTPHeaders (#4035)
c118b20 - feat(firefox): basic request interception support (#4034)
3b18092 - refactor(firefox): migrate onto Juggler flatten protocol (#4033)
4a4793a - feat(firefox): support Browser.target() (#4028)
ea482c4 - fix(firefox): properly cleanup networkmanager (#4024)
9782f9c - fix(firefox): add test to make sure remote browser can be closed (#4023)
c35821a - feat(firefox): switch over to WebSocket and support multiclient (#4022)
e0d4a5d - fix(firefox): track frame detachment in navigation watchdog (#4008)
247733b - fix(firefox): enable more firefox tests (#4007)
e8f044c - fix(firefox): enable a bunch of evaluation tests (#4006)
6350cf0 - fix(firefox): report more console messages (including warnings) (#4005)
0b40d04 - feat(firefox): support running beforeunload hooks when closing (#4003)
e3b76b2 - feat(firefox): support consoleMessage.location() (#4002)
2275c3c - fix(firefox): properly round clip when doing element screenshots (#4001)
670d758 - feat(firefox): support "referer" option in Page.goto (#4000)
fbf3643 - feat(firefox): support Request.postData (#3999)
13224a7 - feat(firefox): support Response.securityDetails() (#3997)
57e7f12 - test: split out tests for security details (#3996)
31ae1d6 - feat(firefox) support Request.headers() & Response.headers() (#3993)
89d0f1e - feat(firefox): implement frame.goto / frame.waitForNavigation (#3992)
f0fba56 - test: split out Response.fromCache/fromServiceWorker (#3990)
1890dc0 - feat(firefox): Page.waitForRequest/Page.waitForResponse (#3989)
afb9355 - feat(firefox): basic support for Network (#3988)
fb9d404 - test(mouse): add failing for test for mobile + cross process navigation (#3951)
63ea805 - feat(chromium): roll Chromium to r630727 (#3985)
b82cc15 - feat(firefox): support Page.setJavascriptEnabled (#3970)
edb6f62 - feat(firefox): support page.setDefaultNavigationTimeout (#3969)
fc18a79 - feat(firefox): support Page.setUserAgent method (#3968)
1ce578b - chore(test): remove the server.EMPTY_PAGE2 asset (#3967)
cfefd61 - feat(firefox): support target.opener() and page.on('popup') (#3966)
0cf6ab6 - feat(firefox): support page.browserContext() (#3965)
c64e02e - refactor(firefox): introduce FrameManager (#3964)
2a7ed1a - fix(firefox): add ExecutionContext to api (#3963)
a987535 - feat(firefox): implement execution contexts (#3962)
5696096 - chore(testrunner): newline for toEqual matcher (#3959)
0bb657c - chore(test): remove --firefox-status flag from tests (#3956)
07b43ff - chore: remove Juggler from Puppeteer repository (#3954)
72c0047 - refactor(firefox): introduce /lib/Events (#3949)
6b18e8c - feat(firefox): introduce async stacks for Puppeteer-Firefox (#3948)
9216056 - fix(testrunner): fix bad test counter (#3947)
addd7f4 - chore(testrunner): introduce verbose mode (#3946)
c33be4c - refactor(firefox): split out JSHandle into a separate file (#3945)
76eecde - chore(test): remove stray console.log (#3943)
609e763 - test(firefox): enable screenshot tests for Firefox (#3942)
49e8704 - test(firefox): enable more tests on Puppeteer-Firefox (#3937)
9679279 - chore(ci): enable firefox on travis (#3935)
a762dbe - chore(ci): add Puppeteer-Firefox to CI (#3932)
6887ad8 - chore: further unify Puppeteer-Firefox tests with Puppeteer (#3931)
c3b6619 - chore(firefox): readme link to isready site (#3930)
14fb3e3 - chore(firefox): mark all Puppeteer tests that are failing on FF (#3924)
86783c2 - chore(firefox): run all tests without "UnhandledPromiseRejection" error (#3922)
bc71e92 - chore(testrunner): nicer colors for test reporter (#3921)
1676f99 - chore(firefox): move sources from //lib/firefox to //lib (#3920)
a210dd7 - chore(testrunner): show 5 slowest tests on CI (#3919)
00bcecb - chore: increase test timeout to 20 seconds on Appveyour (#3918)
28087c2 - feat(firefox): support ElementHandle.contentFrame() (#3917)
dd8bd6d - test(firefox): support Puppeteer-Firefox specific env variables (#3907)
e100000 - docs(api.md): update versions (#3916)
a760d79 - chore: bump version to v1.12.2-post (#3915)

Commits

The new version differs by 87 commits.

  • 77a9694 chore: mark version v1.13.0 (#4114)
  • ba5f94d test: disable flaky cookies test (#4112)
  • 02b2451 fix: check if async error has a stack (#4017)
  • 9db09fe test: add test to validate redirecting in request.respond (#4106)
  • c68df32 test: add failing test for bad request interception (#4108)
  • 02859c3 feat(chromium): roll Chromium to r637110 (#4099)
  • bc28f3b fix(firefox): fix executablePath() on OSX (#4105)
  • c9f6a3d chore(firefox): bump version to v0.5.0 (#4089)
  • a6d8ecc fix(firefox): keyboard tests (#4082)
  • e8a4963 test: cleanup tests (#4078)
  • dae998e fix(firefox): enable domains in a proper order (#4077)
  • 9ef23b1 feat(firefox): implement cookies api (#4076)
  • 03d06f5 feat(firefox): page.accessibility.snapshot() (#4071)
  • f21486f feat(firefox): implement Page.touchscreen (#4070)
  • 3541b89 test: split out all chromium-specific tests into chromiumonly.spec.js (#4068)

There are 87 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.14.0

Big Changes

  • Chromium 75.0.3738.0 (r641577)

API changes

Added

No API changes.

Bug Fixes

  • #4150 - pptr.dev elementHandle.$ API example throws Error: Node is either not visible or not an HTMLElement

Raw notes

fb8146e - chore: mark version v1.14.0
26d6e91 - docs(troubleshooting.md): Update Alpine example (#4203)
72866e9 - test: Change cookies unsecure test title (#4187)
0d0e620 - docs(api.md): update ElementHandle example (#4169)
c6c3249 - feat(chromium): roll Chromium to r641577 (#4178)
11afadc - fix: Respect the loglevel for logging (#4014)
28bab53 - docs(troubleshooting.md): Add missing depencies (#4182)
6056757 - test: make sure frames are reported from-inside shadow DOM (#4167)
854b1c0 - feat(executioncontext): support bigints transferring (#4016)
27cf859 - docs(api.md): add note regarding puppeteer.executablePath() (#4092)
3511a35 - test: fix fixtures test when run with env DUMPIO=1 (#4123)
808d1bb - docs(api.md): add links to CDP guide and pptr.dev (#4159)
0c8ace2 - fix(types): add jsdoc for the DOMWorld on frames (#4158)
26abcda - docs(troubleshooting): updated Lambda resources (#4140)
6474b3f - test: ensure Page.setBypassCSP works with iFrames (#4155)
e3a4f34 - feat(firefox): roll Firefox to 765beffc (#4156)
42351c7 - feat(firefox): Implement header overrides in request interception (#4142)
5d6535c - test: Fix should fire for fetches test (#4139)
87a8d74 - test: add a failing test that tries to click a fixed button in an iframe (#4130)
1623bef - test: improve test coverage for Request.continue (#4096)
f32d77e - test: check if the executable path is an exact match (#4117)
7462bda - chore: bump version to v1.13.0-post (#4115)

Commits

The new version differs by 109 commits.

  • 3fa91ca chore: mark version v1.14.0 (#4222)
  • 26d6e91 docs(troubleshooting.md): Update Alpine example (#4203)
  • 72866e9 test: Change cookies unsecure test title (#4187)
  • 0d0e620 docs(api.md): update ElementHandle example (#4169)
  • c6c3249 feat(chromium): roll Chromium to r641577 (#4178)
  • 11afadc fix: Respect the loglevel for logging (#4014)
  • 28bab53 docs(troubleshooting.md): Add missing depencies (#4182)
  • 6056757 test: make sure frames are reported from-inside shadow DOM (#4167)
  • 854b1c0 feat(executioncontext): support bigints transferring (#4016)
  • 27cf859 docs(api.md): add note regarding puppeteer.executablePath() (#4092)
  • 3511a35 test: fix fixtures test when run with env DUMPIO=1 (#4123)
  • 808d1bb docs(api.md): add links to CDP guide and pptr.dev (#4159)
  • 0c8ace2 fix(types): add jsdoc for the DOMWorld on frames (#4158)
  • 26abcda docs(troubleshooting): updated Lambda resources (#4140)
  • 6474b3f test: ensure Page.setBypassCSP works with iFrames (#4155)

There are 109 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.15.0

Big Changes

  • Chromium 75.0.3765.0 (r650583)
  • Request Interception issues (#3471) are now fixed 🎉

API changes

Added

Bug Fixes

  • #3186 - Win10 x64 always throws timeout
  • #3471 - [umbrella] Fix Request Interception
  • #4197 - TypeError: Cannot read property 'call' of null
  • #4274 - Regression on click on a simple element
  • #4281 - Puppeteer consider visible element as not visible
  • #4299 - debugSession removed but Readme.md still references it
  • #4309 - Unable to send POST request, always sending GET request.
  • #4315 - Make golden tests ignore new lines differences

Raw notes

2394da8 - chore: mark version v1.15.0
06fdcae - docs(troubleshooting): remove unnecessary call (#4327)
5e21ba3 - feat: update DeviceDescriptors (#4321)
2d53651 - chore(git): Fix line endings in text files (#4320)
770411b - test: verify overriding postdata and method on navigation (#4317)
e3abb0a - feat(puppeteer): introduce puppeteer.errors and puppeteer.devices (#4312)
dde55b0 - test: Make intervention test Edge friendly (#4314)
2b68c10 - fix: Removing a dead flag. (#4310)
3def8a2 - docs(readme): fix debugging tips (#4304)
0c4d53b - test: add a test for queryObjects with navigation (#4303)
a8ffdad - feat(chromium): roll Chromium to r650583 (#4284)
145e868 - test: add failing test for clicking certain elements (#4282)
8f8e774 - test: split out request interception tests (#4278)
5ee21d9 - fix(page): intersect content quads with viewport (#4277)
2098877 - fix: gracefully handle multiple contexts for secondary DOM World (#4276)
2265974 - refactor: migrate onto Fetch domain (#4265)
a79b775 - fix: Allow PUPPETEER_EXECUTABLE_PATH to be set in npmrc and package.json (#4270)
08e9a4d - fix(launcher): support https for browserURL endpoint (#4268)
19606a3 - fix: cache disabling should stick when toggling request interception (#4260)
2a7c3fe - feat(chromium): roll Chromium to r649004 (#4259)
54cce43 - fix(ci): another attempt to fix puppeteer@next (#4258)
0eb256b - fix(ci): fix builds of puppeteer@next (#4257)
fd0f58e - fix: Use new requestId for interception request matching (#4248)
9d31068 - feat(chromium): roll Chromium to r648643 (#4256)
080b809 - docs(contributing): add instructions to build Chromium revisions (#4246)
67fbf46 - feat(chromium): roll Chromium to r647475 (#4240)
1b8769d - docs(troubleshooting): launching Chromium on Windows (#4235)
695b30a - docs(troubleshooting): fix docker example (#3743)
66ff492 - docs(api.md): Working link to Linux differences (#4232)
0adffcc - docs: add table-of-contents to troubleshooting (#4234)
2c6df6d - chore: bump version to v1.14.0-post (#4224)

Commits

The new version differs by 140 commits.

  • b9f4a95 chore: mark version v1.15.0 (#4346)
  • 06fdcae docs(troubleshooting): remove unnecessary call (#4327)
  • 5e21ba3 feat: update DeviceDescriptors (#4321)
  • 2d53651 chore(git): Fix line endings in text files (#4320)
  • 770411b test: verify overriding postdata and method on navigation (#4317)
  • e3abb0a feat(puppeteer): introduce puppeteer.errors and puppeteer.devices (#4312)
  • dde55b0 test: Make intervention test Edge friendly (#4314)
  • 2b68c10 fix: Removing a dead flag. (#4310)
  • 3def8a2 docs(readme): fix debugging tips (#4304)
  • 0c4d53b test: add a test for queryObjects with navigation (#4303)
  • a8ffdad feat(chromium): roll Chromium to r650583 (#4284)
  • 145e868 test: add failing test for clicking certain elements (#4282)
  • 8f8e774 test: split out request interception tests (#4278)
  • 5ee21d9 fix(page): intersect content quads with viewport (#4277)
  • 2098877 fix: gracefully handle multiple contexts for secondary DOM World (#4276)

There are 140 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.16.0

Big Changes

  • Chromium 76.0.3786.0 (r656675)

API changes

Added

Changed

Bug Fixes

  • #4263 - page.queryObjects has crashed the browser since version 1.12.0
  • #4337 - Request Interception issue with base href
  • #4364 - Page.setContent() fails when content includes \x7F but is valid UTF-8

Raw notes

a3cb163 - feat: root option in page.accessibility.snapshot() (#4318)
b3027a6 - test(page): make sure exposeFunction works with complex args (#4411)
5f66d82 - docs(readme): Document debugging with node --inspect-brk (#4345)
a0b54f0 - docs(troubleshooting.md): Pin Alpine Chromium version (#4359)
1516e0d - feat(workers): create workers from service workers and shared workers (#4397)
ef24c69 - fix(tracing): start without options (#4388)
9a2fb2a - docs(troubleshooting.md): Update CentOS documentation (#4398)
de18c0e - docs(firefox): Adding bug reference & prototype clarification to juggler (#4402)
511dcf9 - feat(browser): Add browser.isConnected() (#4403)
13f73b5 - feat(chromium): roll Chromium to r656675 (#4389)
1de9906 - test: add cookie tests (#4365)
27c9f75 - fix(page): teach page.setContent to work with tricky content (#4366)
e2e6b88 - feat(chromium): roll Chromium to r654752 (#4358)
f3db28c - test: add failing test for request interception with sync XHRs (#4350)
d64f700 - fix(docs): screen readers aren't the only kind of assistive technology (#4349)
1e29e5b - chore: bump version to v1.15.0-post (#4347)

Commits

The new version differs by 157 commits.

  • 9f2635c chore: mark version v1.16.0 (#4421)
  • a3cb163 feat: root option in page.accessibility.snapshot() (#4318)
  • b3027a6 test(page): make sure exposeFunction works with complex args (#4411)
  • 5f66d82 docs(readme): Document debugging with node --inspect-brk (#4345)
  • a0b54f0 docs(troubleshooting.md): Pin Alpine Chromium version (#4359)
  • 1516e0d feat(workers): create workers from service workers and shared workers (#4397)
  • ef24c69 fix(tracing): start without options (#4388)
  • 9a2fb2a docs(troubleshooting.md): Update CentOS documentation (#4398)
  • de18c0e docs(firefox): Adding bug reference & prototype clarification to juggler (#4402)
  • 511dcf9 feat(browser): Add browser.isConnected() (#4403)
  • 13f73b5 feat(chromium): roll Chromium to r656675 (#4389)
  • 1de9906 test: add cookie tests (#4365)
  • 27c9f75 fix(page): teach page.setContent to work with tricky content (#4366)
  • e2e6b88 feat(chromium): roll Chromium to r654752 (#4358)
  • f3db28c test: add failing test for request interception with sync XHRs (#4350)

There are 157 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.17.0

Big Changes

  • Chromium 76.0.3803.0 (r662092)

API changes

No API Changes.

Bug Fixes

  • #4424 - puppeteer from html to pdf arabic fonts are not showing
  • #4443 - page.evaluate hangs on Args key has unicode char

Raw notes

89944e5 - chore: mark version v1.17.0
76b24e6 - feat(chromium): roll Chromium to r662092 (#4462)
cbecfba - test: convert license text file to LF line endings (#4438)
bad98ba - fix(test): browser.disconnect should not be awaited (#4446)
90a1032 - fix(network): stringify response headers for intercepted requests (#4436)
3f19bd5 - docs(troubleshooting.md): Fixed alpine install example (#4445)
60249e0 - fix: Page.setContent working with unicode strings (#4433)
3f23bb0 - test: add failing evaluation test with utf8 (#4444)
8a1c249 - test: add SVG clicking test (#4432)
f7bac6e - docs(readme): Turn troubleshooting question into a question (#4426)
ba7d0a9 - docs(contributing): add dist-tag management (#4423)
0490649 - chore: bump version to v1.16.0-post (#4422)

Commits

The new version differs by 169 commits.

  • 1840ef0 chore: mark version v1.17.0 (#4467)
  • 76b24e6 feat(chromium): roll Chromium to r662092 (#4462)
  • cbecfba test: convert license text file to LF line endings (#4438)
  • bad98ba fix(test): browser.disconnect should not be awaited (#4446)
  • 90a1032 fix(network): stringify response headers for intercepted requests (#4436)
  • 3f19bd5 docs(troubleshooting.md): Fixed alpine install example (#4445)
  • 60249e0 fix: Page.setContent working with unicode strings (#4433)
  • 3f23bb0 test: add failing evaluation test with utf8 (#4444)
  • 8a1c249 test: add SVG clicking test (#4432)
  • f7bac6e docs(readme): Turn troubleshooting question into a question (#4426)
  • ba7d0a9 docs(contributing): add dist-tag management (#4423)
  • 0490649 chore: bump version to v1.16.0-post (#4422)
  • 9f2635c chore: mark version v1.16.0 (#4421)
  • a3cb163 feat: root option in page.accessibility.snapshot() (#4318)
  • b3027a6 test(page): make sure exposeFunction works with complex args (#4411)

There are 169 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.18.0

Big Changes

  • Chromium 77.0.3827.0 (r669486)

API changes

No API changes.

Bug Fixes

  • #2755 - blurry canvas if deviceScaleFactor > 1
  • #4442 - Some pages not fully loading when setRequestInterception set to true
  • #4449 - goto takes an increasing amount of time.
  • #4454 - Intercepted requests won't return with some status codes
  • #4536 - Dangling promises / unhandled rejection due to missing await keywords in mouse.click
  • #4537 - Page.select throwing error when select change page
  • #4543 - Cannot retrieve content of pages that are >100MB.
  • #4545 - page.queryObjects doesn't work as expected
  • #4556 - https-agent makes http PUPPETEER_DOWNLOAD_HOST download fail
  • #4559 - non matching contribution rules makes PR have errors
  • #4563 - Too large write data is pending: size=725124416, max_buffer_size=268435456
  • #4568 - A3 paper size is incorrect

Raw notes

45873ea - feat(chromium): roll Chromium to r669486 (#4591)
955e7cb - feat(page): move page.pdf to protocol streams (#4587)
6c2007f - docs(README.md): fix spelling of Stack Overflow (#4590)
62733a2 - fix(connection): bump websocket max received message size to 256Mb (#4571)
5087962 - feat(chromium): roll Chromium to r668716 (#4581)
6860d73 - fix(network): align HTTP status codes with IANA (#4567)
7922641 - fix(page): fix A2 and A3 format size (#4569)
65b7e8e - docs(api.md): add notes on race condition in page.setViewport (#4319)
8df0b3e - fix(network): allow fulfilling requests with status code 422 (#4566)
b2f9490 - fix(eval): be able to throw protocol like errors (#4551)
6a50888 - fix(firefox): fix missing awaits in mouse.click (#4561)
e1432cc - docs(contributing): update commit message example (#4560)
dd6fcfe - fix(page): fix missing awaits in mouse.click (#4541)
7faf1c9 - fix(BrowserFetcher): fix httpRequest when using proxy against http HOST (#4558)
4bcdfc9 - docs(api.md): clarify frame/page.goto()'s handling of HTTP error statuses (#4553)
aca99cd - docs(troubleshooting): add missing double quotes (#4548)
90df69c - fix(page): do evaluations with one roundtrip (#4539)
7e19846 - feat(chromium): roll Chromium to r666595 (#4530)
f79d0a3 - fix: try running without --disable-gpu on windows (#4523)
15804d1 - test: remove debug console.log (#4522)
78d5106 - feat(chromium): roll Chromium to r665405 (#4516)
f52738e - docs(api.md): clarify on HTTP error responses (#4507)
94ff4de - docs(troubleshooting): fix comment (#4512)
ac611ba - fix(helper): fix Helper.installAsyncStackHooks method (#4478)
d221c02 - test: add test to verify fetching of dataURL requests (#4233)
015e330 - test: add oopif tests (#4495)
111350c - docs(troubleshooting.md): update Alpine instructions (#4494)
084cf02 - chore: bump version to v1.17.0-post (#4468)

Commits

The new version differs by 198 commits.

  • c96454d chore: mark version v1.18.0 (#4606)
  • 45873ea feat(chromium): roll Chromium to r669486 (#4591)
  • 955e7cb feat(page): move page.pdf to protocol streams (#4587)
  • 6c2007f docs(README.md): fix spelling of Stack Overflow (#4590)
  • 62733a2 fix(connection): bump websocket max received message size to 256Mb (#4571)
  • 5087962 feat(chromium): roll Chromium to r668716 (#4581)
  • 6860d73 fix(network): align HTTP status codes with IANA (#4567)
  • 7922641 fix(page): fix A2 and A3 format size (#4569)
  • 65b7e8e docs(api.md): add notes on race condition in page.setViewport (#4319)
  • 8df0b3e fix(network): allow fulfilling requests with status code 422 (#4566)
  • b2f9490 fix(eval): be able to throw protocol like errors (#4551)
  • 6a50888 fix(firefox): fix missing awaits in mouse.click (#4561)
  • e1432cc docs(contributing): update commit message example (#4560)
  • dd6fcfe fix(page): fix missing awaits in mouse.click (#4541)
  • 7faf1c9 fix(BrowserFetcher): fix httpRequest when using proxy against http HOST (#4558)

There are 198 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.18.1

Big Changes

  • Chromium 77.0.3835.0 (r672088)

API changes

No API changes.

Bug Fixes

  • #4610 - What's going on with Chromium size, it has grown three times in the latest minor release (1.17.0 -> 1.18.0)

Raw notes

d07c70a - chore: mark version v1.18.1
cf34583 - feat(chromium): roll Chromium to r672088 (#4626)
411347c - chore: bump version to v1.18.0-post (#4608)

Commits

The new version differs by 201 commits.

  • a2cf81d chore: mark version v1.18.1 (#4628)
  • cf34583 feat(chromium): roll Chromium to r672088 (#4626)
  • 411347c chore: bump version to v1.18.0-post (#4608)
  • c96454d chore: mark version v1.18.0 (#4606)
  • 45873ea feat(chromium): roll Chromium to r669486 (#4591)
  • 955e7cb feat(page): move page.pdf to protocol streams (#4587)
  • 6c2007f docs(README.md): fix spelling of Stack Overflow (#4590)
  • 62733a2 fix(connection): bump websocket max received message size to 256Mb (#4571)
  • 5087962 feat(chromium): roll Chromium to r668716 (#4581)
  • 6860d73 fix(network): align HTTP status codes with IANA (#4567)
  • 7922641 fix(page): fix A2 and A3 format size (#4569)
  • 65b7e8e docs(api.md): add notes on race condition in page.setViewport (#4319)
  • 8df0b3e fix(network): allow fulfilling requests with status code 422 (#4566)
  • b2f9490 fix(eval): be able to throw protocol like errors (#4551)
  • 6a50888 fix(firefox): fix missing awaits in mouse.click (#4561)

There are 201 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are passing again with this update. Explicitly upgrade to this version 🚀

Release Notes for v1.19.0

Big Changes

  • Chromium 77.0.3844.0 (r674921)
  • New File Chooser API to handle file chooser dialogs.

API changes

Added

Bug Fixes

#2946 - Handling File Input Dialogs
#4300 - backgroundpage.on('console') not working
#4374 - puppeteer.launch({ pipe: true }) may crash due to unhandled stream errors

Raw notes

b6172e8 - chore: mark version v1.19.0
ea28ccc - feat(page): introduce file chooser interception (#4653)
2abaac1 - fix(launcher): make dumpio and pipe options work together (#4727)
3982a60 - chore(testrunner): bump TestRunner version to v0.7.0 (#4719)
852c46c - feat(testrunner): async suite descriptions (#4721)
835e884 - feat(testrunner): add new testrunner options (#4718)
934d73e - fix(testreporter): Test Reporter should not terminate node.js process (#4716)
eea55bd - fix(testrunner): properly handle testrunner terminations (#4717)
ad18021 - fix(launcher): disable component extensions (#4704)
f8616ed - fix(pipe): handle 'error' events on pipes to avoid crashing (#4705)
c9977c8 - fix(page): properly create isolated worlds (#4707)
a39d553 - fix(tests): Get TLS version from Node instead of hardcoding it (#4700)
bafda9f - fix(launcher): ensure PUPPETEER_EXECUTABLE_PATH is used if set (#4677)
a582c11 - chore(ci): add Node10 and Node12 to Cirrus (#4699)
715aad2 - fix: proper parse Error message on Node 12 (#4698)
49b2795 - feat(keyboard): feature phone buttons (#4694)
a17c727 - chore: release next testrunner (#4697)
8e0c2fa - feat(chromium): roll Chromium to r674921 (#4678)
9ef4153 - feat(chromium): roll Chromium to r673587 (#4646)
492132f - docs(api.md): Slightly enhanced wording (#4631)
a069a12 - docs(puppeteer-chromium): docker alpine freetype-dev dependency (#4643)
2d99d85 - fix(firefox): error message typo (#4623)
4ccd52c - chore: bump version to v1.18.1-post (#4630)

Commits

The new version differs by 224 commits.

  • af0d229 chore: mark version v1.19.0 (#4744)
  • ea28ccc feat(page): introduce file chooser interception (#4653)
  • 2abaac1 fix(launcher): make dumpio and pipe options work together (#4727)
  • 3982a60 chore(testrunner): bump TestRunner version to v0.7.0 (#4719)
  • 852c46c feat(testrunner): async suite descriptions (#4721)
  • 835e884 feat(testrunner): add new testrunner options (#4718)
  • 934d73e fix(testreporter): Test Reporter should not terminate node.js process (#4716)
  • eea55bd fix(testrunner): properly handle testrunner terminations (#4717)
  • ad18021 fix(launcher): disable component extensions (#4704)
  • f8616ed fix(pipe): handle 'error' events on pipes to avoid crashing (#4705)
  • c9977c8 fix(page): properly create isolated worlds (#4707)
  • a39d553 fix(tests): Get TLS version from Node instead of hardcoding it (#4700)
  • bafda9f fix(launcher): ensure PUPPETEER_EXECUTABLE_PATH is used if set (#4677)
  • a582c11 chore(ci): add Node10 and Node12 to Cirrus (#4699)
  • 715aad2 fix: proper parse Error message on Node 12 (#4698)

There are 224 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Your tests are still failing with this version. Compare changes

Release Notes for v1.20.0

Big changes

API changes

Added

Bug fixes

e0c8d46 - fix: abort page.waitFor{Request,Response} when page closes (#4865)
417981a - fix(firefox): fix cookies in default browser context (#4850)
b9b6ca1 - fix(network): enable removing headers using request.continue (#4797)
4acce55 - fix(test): enable cross-process viewport test (#4806)
f2056a8 - fix(test): enable redirect inside sync XHR test (#4805)
f4f2189 - fix(page): fix typo in page.screenshot method (#4786)
e2db16f - fix(tests): make eval test resilient to error format (#4793)
1b4a030 - fix(test): make sure selection is not empty before running copy command (#4772)
7a60746 - fix(tests): background page tests should wait for the page (#4769)

Raw notes

a5f03ce - chore: mark version v1.20.0 (#4928)
f504c04 - test: mark Page.close test as failing in Firefox (#4929)
e17d38c - docs(readme): explain significance of Chromium revision (#4811)
9384359 - docs(troubleshooting): fix Alpine version link (#4927)
fca9d45 - docs(contributing): clarify release process (#4923)
97ff359 - docs(contributing): fix some typos (#4917)
c2651c2 - refactor: Pass FrameManager to NetworkManager constructor (#4907)
73fd7ff - feat(api): add element.select and element.evaluate for consistency (#4892)
135bb42 - docs: update README.md (#4857)
cba0f98 - docs(troubleshooting): Fix missing package in Docker instructions (#4877)
07eaad9 - fix(api): tbd release date (#4872)
e0c8d46 - fix: abort page.waitForRequest/Response when page closes (#4865)
faa4527 - chore(testrunner): bump TestRunner version to v0.8.0 (#4856)
498492d - test: add a test for errors inside promise (#4838)
417981a - fix(firefox): fix cookies in default browser context (#4850)
b6b2950 - feat(chromium): roll Chromium to r686378 (#4841)
01b8880 - test(firefox): disable BigInt tests for Firefox (#4849)
f595bc0 - test: fix tests to work on node6 (#4851)
f47ed16 - feat: update DeviceDescriptors to include 6.5 inch iPhone XR and similar (#4846)
0e0a679 - feat(chromium): roll Chromium to r682225 (#4844)
ff6d2a3 - docs(puppeteer-chromium): docker alpine switch to Alpine 3.10 (#4644)
2871bcd - chore(bisect): inherit parent ENV when launching script (#4842)
d687c81 - chore(flakiness-dashboard): skip API Coverage for realz (#4843)
5d2378f - chore(ci): fix firefox tests on Travis (#4828)
85bd4a8 - chore(flakiness): fix flakiness on Appveyour and Travis (#4827)
8f5117b - chore(flakiness): another travis attempt (#4826)
d347fcb - chore(flakiness): add travis to flakiness dashboard (#4825)
763e390 - chore(flaky): save build result (#4819)
608b15f - chore(flakiness): limit max builds to 100 (#4818)
f753ec6 - chore(testrunner): distinguish between TERMINATED and CRASHED (#4821)
c047624 - chore: generate testIds on CIs only (#4817)
656fe46 - docs(circleci): Improve CircleCI troubleshooting docs (#4813)
374177b - docs(circleci): Add CircleCI to troubleshooting docs (#4810)
dcff850 - chore(flakiness): update flakiness format (#4808)
b9b6ca1 - fix(network): be able to remove headers using request.continue (#4797)
4acce55 - fix(test): enable cross process viewport test (#4806)
a95ec70 - chore(test): label coverage+debuger test with upstream bug (#4807)
f2056a8 - fix(test): enable redirect inside sync XHR test (#4805)
f4f2189 - fix(page): fix page.screenshot method (#4786)
eb44e26 - test: add page.bringToFront test (#4778)
f733c33 - chore(flakiness): revert compression for dashboard.json (#4794)
5c7c45f - chore(coverage): fix coverage for events (#4787)
7ee9af4 - chore(flakiness): enable flakiness dashboard on Appveyor (#4789)
e252dcf - chore(flakiness): Flakiness Dashboard fixes (#4788)
e2db16f - fix(tests): make eval test resilient to error format (#4793)
932c8cb - chore: introduce initial version of flakiness dashboard (#4781)
2f205a4 - feat(chromium): roll Chromium to r681777 (#4771)
1b4a030 - fix(test): make sure selection is not empty before running copy command (#4772)
7406b18 - chore(testrunner): introduce tests for TestRunner (#4773)
3bbc45a - chore: improve //utils/check_availability.js (#4770)
cc805e7 - chore(readme): fix typo (#4749)
7fded54 - docs(api): fix typo (#4761)
7a60746 - fix(tests): background page tests should wait for the page (#4769)
62f5dc7 - chore: bump version to v1.19.0-post (#4745)

Commits

The new version differs by 278 commits.

  • a5f03ce chore: mark version v1.20.0 (#4928)
  • f504c04 test: mark Page.close test as failing in Firefox (#4929)
  • e17d38c docs(readme): explain significance of Chromium revision (#4811)
  • 9384359 docs(troubleshooting): fix Alpine version link (#4927)
  • fca9d45 docs(CONTRIBUTING.md): clarify release process (#4923)
  • 97ff359 docs(CONTRIBUTING.md): fix some typos (#4917)
  • c2651c2 refactor: Pass FrameManager to NetworkManager constructor (#4907)
  • 73fd7ff feat(api): add element.select and element.evaluate for consistency (#4892)
  • 135bb42 docs: update README.md (#4857)
  • cba0f98 docs(troubleshooting): Fix missing package in Docker instructions (#4877)
  • 07eaad9 fix(api): tbd release date (#4872)
  • e0c8d46 fix: abort page.waitForRequest/Response when page closes (#4865)
  • faa4527 chore(testrunner): bump TestRunner version to v0.8.0 (#4856)
  • 498492d test: add a test for errors inside promise (#4838)
  • 417981a fix(firefox): fix cookies in default browser context (#4850)

There are 250 commits in total.

See the full diff