Skip to content

chore(deps): bump github.com/chromedp/chromedp from 0.16.0 to 0.20.1 - #168

Merged
variablenix merged 7 commits into
mainfrom
dependabot/go_modules/github.com/chromedp/chromedp-0.20.1
Oct 13, 2026
Merged

variablenix merged 7 commits into
mainfrom
dependabot/go_modules/github.com/chromedp/chromedp-0.20.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Bumps github.com/chromedp/chromedp from 0.16.0 to 0.20.1.

Release notes

Sourced from github.com/chromedp/chromedp's releases.

v0.20.1

Documentation only. The README, the package documentation and the docs have the current versions (chromedp v0.20.0, cdproto v0.157.8, remote v0.2.0), the CI matrix and the release history. The README describes termcast and the 43 programs of chromedp/examples.

v0.20.0

chromedp supports Go 1.25 and later. Before this release, the module needed Go 1.27 (see #1536).

  • The JSON types come from github.com/chromedp/cdproto/cdp/jsonv2. With Go 1.27 or GOEXPERIMENT=jsonv2 they are aliases of the types of the standard encoding/json/v2 and jsontext, so the public API is the same. With Go 1.25 and 1.26 they come from github.com/go-json-experiment/json.
  • The modules chromedp, remote and test use go 1.25 and cdproto v0.157.8.
  • The CI runs Go 1.25, 1.26 and stable on Linux, stable on Windows and macOS, and the experiment and the compatibility tag.

v0.19.1

Documentation only. The README and the package documentation describe termcast, which draws the screen of a page in a terminal, and the 43 programs of chromedp/examples.

v0.19.0

This release adds new actions and options, fixes bugs, and works on Linux, Windows and macOS in CI. See docs/MIGRATION.md for every change.

New

  • Tap and TapXY send a touch tap.
  • DragAndDrop and DragAndDropXY drag and drop with the mouse and with HTML5 drag and drop.
  • Console reads the console, the uncaught exceptions and the browser log of a page as one iterator.
  • ExposeFunc calls a Go function from the page, like exposeFunction in Puppeteer.
  • PrintToPDF takes options for the paper, the margins, the scale, the page ranges, the header and the footer, the outline and a stream.
  • WithNewWindow chooses a window or a tab for a new target. NoInheritEnv starts the browser with only the given variables. WithDetachOnCancel leaves the tab open when the context ends.
  • EvalAwaitPromise waits for a promise that an expression returns.

Fixed

  • Call on a Target or a Browser returns an error when the connection to the browser is lost, and does not hang.
  • The exec allocator keeps the order of the flags.
  • WaitNotPresent works with a JSPath that gives null or an empty list.
  • Evaluate returns ErrJSNull for null when the type cannot be nil, and Text works on a text node.
  • The pipe transport, the allocator and the tests work on Windows and macOS, and the default browser lookup on Windows falls back to Microsoft Edge.

Notes

  • Use errors.Is(err, context.Canceled) and not == for the error of a call after the connection was lost.
  • The tests run on Linux, Windows and macOS in CI, and every night against the stable, beta and dev channels of headless-shell.
  • The module github.com/chromedp/chromedp/remote is unchanged and stays at remote/v0.1.0.
Commits
  • dddfecf Sweep the documentation
  • 156907f Require chromedp v0.20.0 in the test module
  • a5acf48 Require chromedp v0.20.0 in the remote module
  • 4a5437d Support Go 1.25 and later
  • 3c56b8b Describe termcast and the new examples in the README and the package document...
  • 67e1ea2 Update the actions of the workflows to checkout v7 and setup-go v7
  • 8b41617 Wait longer for the report of an HTML5 drag, and ignore the Windows pipe swit...
  • 7b6b962 Fix three tests that could pass for the wrong reason
  • a6e93be Name the variables that a browser can need with NoInheritEnv
  • 2bc273c Close the PDF stream when a read fails and document the zero values
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Maintainer resolution

The dependency bump changed chromedp's action API and broke compilation of the rendered Ask fallback. Migrated navigation to Do, results to typed Run/PollFunction actions, and evaluation fixtures to the nullable/value-aware API without changing provider ordering, answer parsing, or request deadlines.

Expanded the offline browser fixtures to cover delayed/short Search Assist answers, nullable empty results, modern/legacy result cards, duplicate and unsafe-link filtering, polling timeouts, and child-context cancellation. CI now locates the installed Chrome/Chromium browser and executes these fixtures rather than silently skipping them. Fixtures use synthetic pages and do not contact DuckDuckGo or IRC.

Validation: full repository race tests with real Chrome passed on Go 1.26.9 and Go 1.27.2. Go vet, Staticcheck, module verification, govulncheck, native build, and CGO-disabled Linux/amd64 build passed. Verify, Analyze Go, and CodeQL passed before merge.

Includes the already-reviewed build baseline from #169 and CodeQL update from #170; those PRs were merged first. Rebuild/restart is required to apply runtime changes. Production was not changed by this PR-resolution task.

Bumps [github.com/chromedp/chromedp](https://github.com/chromedp/chromedp) from 0.16.0 to 0.20.1.
- [Release notes](https://github.com/chromedp/chromedp/releases)
- [Commits](chromedp/chromedp@v0.16.0...v0.20.1)

---
updated-dependencies:
- dependency-name: github.com/chromedp/chromedp
  dependency-version: 0.20.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.59.0 to 0.60.0.
- [Commits](golang/net@v0.59.0...v0.60.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.60.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the security label Oct 12, 2026
dependabot Bot and others added 5 commits October 12, 2026 13:38
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.38.2 to 4.38.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@v4.38.2...v4.38.3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.38.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@variablenix
variablenix merged commit afb10e6 into main Oct 13, 2026
3 checks passed
@dependabot
dependabot Bot deleted the dependabot/go_modules/github.com/chromedp/chromedp-0.20.1 branch October 13, 2026 00:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant