Skip to content

Upgrade Puppeteer to 25.16.0 and build arm64 Docker images - #692

Merged
azzlack merged 4 commits into
masterfrom
feat/puppeteer-25-arm64-docker
Nov 9, 2026
Merged

azzlack merged 4 commits into
masterfrom
feat/puppeteer-25-arm64-docker

Conversation

@azzlack

@azzlack azzlack commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor
  • Upgrade puppeteer to 25.16.0.
  • Fix an unhandled rejection when a page closes while a pageerror is being displayed (lib/browser.js). Puppeteer does not await event listeners, so the rejection escaped and shut the process down with exit code 1. This caused the intermittent TargetCloseError on Chrome 156/157.
  • Make the CLI test runner exit non-zero on failure and check that each output file exists.
  • Correct the HTTP test expectations for the default allowCodeExecution/allowFileResources settings, and check the exact error response.
  • Build both linux/amd64 and linux/arm64 images

- Upgrade puppeteer to 25.16.0.
- Fix an unhandled rejection when a page closes while a pageerror is being displayed.
- Make CLI tests exit non-zero on failure and verify output files exist.
- Correct the HTTP test expectations for disabled custom logic.
- Add the missing samples/cli/svg_basic.svg fixture.
- Build linux/amd64 and linux/arm64 images in the build-and-deploy and flow_docker workflows.
jsdom 30 requires the ESM-only @exodus/bytes, which Jest cannot require() before Node 24.9.
@azzlack azzlack self-assigned this Nov 9, 2026
@azzlack azzlack added the dependencies Pull requests that update a dependency file label Nov 9, 2026
@azzlack
azzlack merged commit 0f9a0ea into master Nov 9, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant