# Puppeteer & Chromium updates for synthetic monitoring.

> This release of Puppeteer is stable and includes 73 commits of new features, enhancements and bug fixes. Here are some notable changes:

Source: https://www.checklyhq.com/blog/changelog-puppeteer-v2-0/

---

[Blog](https://www.checklyhq.com/blog/) / [changelog](https://www.checklyhq.com/blog/tag/changelog/) / [puppeteer](https://www.checklyhq.com/blog/tag/puppeteer/)

# Changelog: Puppeteer & Chromium update

[Batuhan Icoz](https://www.checklyhq.com/blog/author/batuhan/)

March 20, 2020 · Updated January 15, 2024

We’ve just upgraded the Puppeteer library for our browser checks from v1.19 to v2.0.0.

This release of Puppeteer is stable and includes [73 commits](https://github.com/puppeteer/puppeteer/compare/v1.19.0...v2.0.0) of new features, enhancements and bug fixes. Here are some notable changes from the Puppeteer release notes:

## Notable changes

### An updated Chromium

Chromium version is upgraded to 79.0.3942.0 (r706915) from 77.0.3844.0 (r674921).

### NodeJS v10

Browser checks now use NodeJS version 10 instead of version 8. With this upgrade, your startup/teardown scripts and browser scripts now all run on the same version.

### New API's

Along with general improvements, this Puppeteer upgrade brings these new API's you can use in your browser checks:

- [e](https://github.com/GoogleChrome/puppeteer/blob/v1.20.0/docs/api.md#elementhandleevaluatepagefunction-args)
- [e](https://github.com/GoogleChrome/puppeteer/blob/v1.20.0/docs/api.md#elementhandleevaluatehandlepagefunction-args)
- [t](https://github.com/GoogleChrome/puppeteer/blob/v1.20.0/docs/api.md#elementhandleselectvalues)
- [e](https://github.com/GoogleChrome/puppeteer/blob/v1.20.0/docs/api.md#jshandleevaluatepagefunction-args)
- [e](https://github.com/GoogleChrome/puppeteer/blob/v1.20.0/docs/api.md#jshandleevaluatehandlepagefunction-args)
- [)](https://github.com/GoogleChrome/puppeteer/blob/v2.0.0/docs/api.md#pageemulatetimezonetimezoneid)
- `(superseding the old``(superseding the old`[page.emulateMedia(type)](https://github.com/GoogleChrome/puppeteer/blob/v2.0.0/docs/api.md#pageemulatemediatype) API)
- [)](https://github.com/GoogleChrome/puppeteer/blob/v2.0.0/docs/api.md#pageemulatemediatypetype)

### Other changes

- page.screenshot now clips elements to the viewport ([#5080)](https://github.com/puppeteer/puppeteer/issues/5080)
- **Breaking change**: [page.emulateMedia(type)](https://github.com/GoogleChrome/puppeteer/blob/v2.0.0/docs/api.md#pageemulatemediatype) was deprecated and removed. You can use [page.emulateMediaType(type)](https://github.com/GoogleChrome/puppeteer/blob/v2.0.0/docs/api.md#pageemulatemediatypetype) instead. Unless you are using this API in your browser scripts, your existing checks will work without any problem. If you encounter any issues, please don't hesitate to contact us.

[Batuhan Icoz](https://www.checklyhq.com/blog/author/batuhan/)

Share on social

## Related Articles

[Checkly Runtime 2021.10 with faker.js and updated Playwright November 23, 2021](https://www.checklyhq.com/blog/checkly-runtime-2021-10/)[GitHub Browser check synchronization goes into public beta August 11, 2022](https://www.checklyhq.com/blog/github-browser-check-synchronization-goes-into-public-beta/)[Why We Built a Developer-First Typescript CLI for Monitoring as Code February 27, 2023](https://www.checklyhq.com/blog/why-we-built-a-developer-first-typescript-cli-for-monitoring-as-code/)[Puppeteer vs Selenium vs Playwright, a speed comparison December 3, 2020](https://www.checklyhq.com/blog/puppeteer-vs-selenium-vs-playwright-speed-comparison/)[What is Playwright? Everything You Need to Know March 13, 2023](https://www.checklyhq.com/blog/playwright-explained/)
