Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • H headless-chrome-crawler
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 29
    • Issues 29
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • yujiosaka
  • headless-chrome-crawler
  • Merge requests
  • !214

Update puppeteer to the latest version 🚀

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Administrator requested to merge greenkeeper/puppeteer-1.3.0 into master Apr 13, 2018
  • Overview 1
  • Commits 2
  • Pipelines 0
  • Changes 2

Created by: greenkeeper[bot]

☝️ Greenkeeper’s updated Terms of Service will come into effect on April 6th, 2018.

Version 1.3.0 of puppeteer was just published.

Dependency puppeteer
Current Version 1.2.0
Type dependency

The version 1.3.0 is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

It might be worth looking into these changes and trying to get this project onto the latest version of puppeteer.

If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


Release Notes v1.3.0

Big Changes

  • Chromium 67.0.3391.0 (r549031)
  • Anchor-navigation is fixed. See #257
  • Page's CSP can be by-passed with page.setBypassCSP. See #1229.

API changes

Added

  • event: 'page.close' (d46e157)
  • page.setBypassCSP (35e34db)
  • elementHandle.boxModel() (41d5838)
  • PUPPETEER_CHROMIUM_REVISION (5061035)
  • puppeteer.launch accepts a new argument:
    • pipe (94c32e4)

Changed

  • page.tracing.stop (98bb261) now returns a buffer

Bug Fixes

  • #257 - Hash-only navigation doesn't work
  • #563 - page.screenshot() rejects when slowMo >= 1000 and https cert is self-signed even with ignoreHTTPSErrors
  • #1229 - Page with CSP breaks puppeteer
  • #1357 - Feature: improve boundingBox method at ElementHandle
  • #1429 - slowMo + userDataDir = Error: Protocol error (Browser.close): Target closed.
  • #1537 - Test 'userDataDir option should restore cookies' is flaky
  • #1834 - Add --disable-dev-shm-usage to default launch flags
  • #1936 - When a frame fails to load due to a mixed content issue, the main Page is never considered loaded.
  • #2037 - Improve error message for timeouts
  • #2082 - Tests: break into smaller files
  • #2148 - Tracing: stop() should return Promise
  • #2200 - page.waitForFunction does not support disable timeout
  • #2236 - [win10] run coverage -> rm is not defined
  • #2279 - TypeScript 2.8.0 fails to lint types
  • #2283 - Chromium binary permissions is only -rwx------
  • #2295 - page.evaluate() throws and hangs if returned value is an array with Symbol

Raw notes

98bb261 - feat(Tracing): return a buffer from tracing.stop (#2360)
04991ad - test: consolidate network tests in one file (#2355)
f8cba45 - fix(Network): explicitly throw on content request for redirect response (#2352)
18f2ecd - fix(Launcher): launch chrome with --disable-dev-shm-usage by default (#2351)
0b64242 - test: add missing rm function to test.js (#2349)
a7d59b5 - fix(Page): Page.waitForNavigation should correctly handle mixed content (#2339)
5089d2e - fix(BrowserFetcher): ensure executable has proper permissions (#2342)
beea6f9 - chore(testrunner): fix typo in readme
fafd156 - fix(Page): support anchor navigation (#2338)
2b95774 - docs(api.md): mention header/footer template limitations in page.pdf. (#2341)
c5902de - fix(Page): fix Page.evaluate with Symbols in arrays (#2340)
5d106f7 - test: flatten tests (#2337)
06d6191 - test: refactor utils.waitForEvents into utils.waitEvent (#2336)
c86c12e - fix(Launcher): consume protocol errors when initiating browser.close() (#2332)
a052b9e - docs(troubleshooting): Adding Travis CI mention (#2334)
717d4a7 - docs(api): warn about slow screenshots on OS X (#2326)
57fa690 - fix(Connection): do not assert that methods always have callbacks. (#2330)
294f33b - chore(types): type check the rest of the protocol (#2328)
45d97e5 - feat(Chromium): roll Chromium to r549031 (#2327)
8c54f41 - chore(types): generate a d.ts file for protocol types (#2325)
35e34db - feat(Page): introduce Page.setBypassCSP (#2324)
dfcee2e - feat(Chromium): roll Chromium to r548690 (#2323)
846c080 - feat(Page): Page.addScriptTag should throw when blocked by CSP (#2320)
4663b43 - test: add test on Page.evaluateOnNewDocument with CSP (#2319)
1fdd338 - docs(api.md): fix minor spelling errors (#2314)
2370618 - chore(types): upgrade to TypeScript 2.8.1 (#2304)
3b88d0d - docs(readme): add googlechromelabs repo. (#2306)
98093f0 - feat(Chromium): roll Chromium to r548153 (#2312)
f925158 - test: add test for page.waitForFunction with script CSP (#2305)
94c32e4 - feat(Launcher): introduce pipe option (#2288)
f51a315 - docs(README): Removed --save flag for npm install (#2302)
dde45fa - feat(FrameManage): improve errors from frame.waitFor* methods (#2292)
8b0fd0a - feat(install): support npm config for chromium revision (#2290)
c4da19b - test(ElementHandle.boxModel): remake test to make it more readable (#2287)
c6c60aa - feat(Chromium): roll Chromium to r546920 (#2286)
41d5838 - feat(ElementHandle): add ElementHandle.boxModel method (#2256)
d4f24f1 - docs(README): add checkly to list of services (#2209)
5061035 - feat(install): introduce PUPPETEER_CHROMIUM_REVISION (#2246)
ebe1737 - chore: break page.spec.js to smaller files (#2257)
abb05e0 - feat(page): add an option to disable timeout for waitForFunction (#2252)
71a07bb - chore: fixate TypeScript to ~2.7.0 (#2280)
9af02a0 - docs(api.md): fix some links (#2253)
d46e157 - feat(Page): page 'close' event (#2232)
4748196 - test: Break 'page.spec.js' to smaller files (#2218)
38c6873 - test: break test.js into smaller files (#2193)
311f307 - chore: bump version to v1.2.0-post (#2205)

Commits

The new version differs by 47 commits.

  • bc8bd19 chore: mark version v1.3.0 (#2367)
  • 98bb261 feat(Tracing): return a buffer from tracing.stop (#2360)
  • 04991ad test: consolidate network tests in one file (#2355)
  • f8cba45 fix(Network): explicitly throw on content request for redirect response (#2352)
  • 18f2ecd fix(Launcher): launch chrome with --disable-dev-shm-usage by default (#2351)
  • 0b64242 test: add missing rm function to test.js (#2349)
  • a7d59b5 fix(Page): Page.waitForNavigation should correctly handle mixed content (#2339)
  • 5089d2e fix(BrowserFetcher): ensure executable has proper permissions (#2342)
  • beea6f9 chore(testrunner): fix typo in readme
  • fafd156 fix(Page): support anchor navigation (#2338)
  • 2b95774 docs(api.md): mention header/footer template limitations in page.pdf. (#2341)
  • c5902de fix(Page): fix Page.evaluate with Symbols in arrays (#2340)
  • 5d106f7 test: flatten tests (#2337)
  • 06d6191 test: refactor utils.waitForEvents into utils.waitEvent (#2336)
  • c86c12e fix(Launcher): consume protocol errors when initiating browser.close() (#2332)

There are 47 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper bot 🌴

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: greenkeeper/puppeteer-1.3.0