changelogs.md


grapevineai/puppeteer-cluster

Repository  -  API  -  Source

0.22.0

August 6, 2020

Changed

  • Updated dependencies to their latest versions
    • In particular the devDependencies puppeteer and puppeteer-core received a major upgrade (to version 5)
    • peerDependencies was changed accordingly.

0.21.0

May 24, 2020

Changed

  • Updated dependencies to their latest versions
    • In particular the devDependencies puppeteer and puppeteer-core received a major upgrade (to version 3)
  • peerDependencies was changed to ^1.5.0 || ^2.0.0 || ^3.0.0 as there were no changes regarding the API that this library uses.
  • Removed support for Node.js version 8 as puppeteer dropped support for it.
  • Added check to ensure maxConcurrency is set (#243)

0.20.0

March 26, 2020

Added

  • Add a new option perBrowserOptions for using different args for each puppeteer instance
    • Allowing to use a different proxy for each worker

      Changed

  • Updated dev dependencies to their latest versions

0.19.0

February 16, 2020

Changed

  • Added the parameter jobWillRetry to the 'taskerror' Event

0.18.0

December 5, 2019

Changed

  • Updated dependencies to their latest versions
    • In particular the devDependencies puppeteer and puppeteer-core received a major upgrade (to version 2)
  • peerDependencies was changed to ^1.5.0 || ^2.0.0 as there were no changes regarding the API that this library uses.
  • Removed support for Node.js version 6 as puppeteer dropped support for it.

0.17.0

August 3, 2019

Changed

  • Updated dependencies to their latest versions

    Fixed

  • Fixed bug making it impossible to queue null (issue #178)

0.16.0

May 11, 2019

Changed

  • License changed to MIT
  • Updated dependencies to their latest versions

0.15.2

March 9, 2019

Fixed

  • Fixed bug, which crashed the cluster in some environments (#113)

0.15.1

March 6, 2019

Changed

  • Changed when the queue event is emitted (after the job is queued into the internal queue).

0.15.0

March 6, 2019

Added

  • Event queue added

0.14.0

February 28, 2019

Added

  • Support for generics via Cluster<InType, OutType>

0.13.2

February 26, 2019

Fixed

  • package-lock.json file was not updated

0.13.1

February 26, 2019

Fixed

  • Internal helper function was accidentally set to public

0.13.0

February 25, 2019

Added

  • Cluster.execute function added
  • Examples for Cluster.execute added

0.12.1

November 8, 2018

Fixed

  • Fixed support for custom concurrency implementations

0.12.0

November 7, 2018

Added

  • Support for custom puppeteer libraries added
  • Support for custom concurrency implementations added

    Changed

  • Updated dependencies to their latest versions

0.11.2

September 7, 2018

Fixed

  • Fixed another sameDomainDelay bug leading to high CPU usage

0.11.1

September 6, 2018

Fixed

  • Fixed sameDomainDelay bug (issue #11)

0.11.0

September 5, 2018

Fixed

  • Fixed rarely happening bug (issue #3), which made browser not able to restart

0.10.0

August 21, 2018

Added

  • Node.js support for version 6 and 7 added

0.9.1

July 18, 2018

Fixed

  • Circular structures led to crashs in case of crawling errors.

0.9.0

July 13, 2018

Changed

  • Cluster.task function signature changed from Cluster.task(page, url) to Cluster.task({ page, data }). Cluster.queue can be passed any data instead of a string or object.

0.8.1

July 8, 2018

Fixed

  • The timeout-promise for a task was not canceled when a task threw an error.

0.8.0

July 4, 2018

Added

  • Cluster can be used without defining a Cluster.task function by queuing only functions.

Fixed

  • Page errors ("Page crashed!") were not caught so far

Removed

  • maxCPU and maxMemory options removed as they made no sense (better to check how much chromium your machine can handle.)