NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2236 most downloaded on npm
An implementation of the WebDriver BiDi protocol for Chromium implemented as a JavaScript layer translating between BiDi and CDP, running inside a Chrome tab.
Last release 2 months ago
06 Jul 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
139 releases · first in 2022
chrome: update the pinned browser version to 134.0.6958.0
initiatorType and destination (#2947) (357d5be)One column per quarter.
## 0.12.0 (2025-01-03) ### Features * provide proper network timings (#2919) (22e096b) ### Bug Fixes * regression in serialization
throw a proper error if the browsing context was destroyed during action dispatching
align navigation started with the spec
implement the pattern matching according to the spec
do not emit initial navigation events
chrome: update the pinned browser version to 133.0.6835.0
"chore: exclude targets that we do not interact with"
chrome: update the pinned browser version to 132.0.6779.0
chrome: update the pinned browser version to 131.0.6724.0
initial implementation for the Web Bluetooth spec
emit browsingContext.contextDestroyed once
css and xPath selector start node is document
implement part of request timings
default behavior changed from ignore to dismiss.
add support for originalOpener in BrowsingContext.Info
remove requests after they have been completed (#2302) (e4b4139), closes #2301
## 0.5.22 (2024-06-10) ### Bug Fixes * keep radius and force of input
send browsingContext.contextCreated event while subscribing
browsingContext.contextCreated event while subscribing (#2255) (592c839)startNodes in browsingContext.locateNodes (#2218) (ad7318f)input.setFile (#2232) (49e3712)## 0.5.19 (2024-04-24) ### Bug Fixes * turn on a11y caches
implement accessibility locator
network: support more props for initiator
navigationFailed for navigate command failure (#2118) (382a762)network.responseCompleted for redirects (#2098) (219cfc9)support body in network.continueRequest
support maxDepth and serializationOptions in browsingContext.locateNodes
innerText locators (#1988) (8c41582)maxDepth and serializationOptions in browsingContext.locateNodes (#2048) (eca1e06)maxNodeCount in locators (#2040) (ba68a85)startNodes in locators (#2042) (62d58a9)add support for contexts in addInterception
invalid selector error (#1985) (cba1d35)contexts in addInterception (#1945) (fc76be7)browsingContext.locateNodes (#1970) (d61f154)network.continueResponse authorization (#1961) (528ad63)authChallenges to response (#1919) (e4a519a)userContext in cookie's partitionKey (#1938) (0adf6d1)NoSuchUserContextException in cookie operations (#1940) (7407608)add temp context into worker realm for Puppeteer
provide logs before Mapper is launched via NodeJS runner
in sharedId use loaderId from deep serialized value
## 0.5.1 (2023-11-20) ### Features * export MapperOptions TS type
BidiServer.createAndStart signature changed. New optional parameter options is added. Breaking change for Puppeteer, while ChromeDriver is not affecte…
BidiServer.createAndStart signature changed. New optional parameter options is added. Breaking change for Puppeteer, while ChromeDriver is not affected, as it uses the Mapper Tab.abort navigation if network request failed
internalId UUID (#1525) (8b108ce)add network intercept continue with auth (#1470) (ad3a95e), closes #644
responseStarted event ("AND") (#1497) (46220b7), closes #765implement device pixel ratio changes
webp (#1426) (d514bf9)## 0.4.31 (2023-10-06) ### Bug Fixes * part 2 of #1391
use 0.5 for default radiusX and radiusY
handle Fetch.requestPaused event (#1304) (5b6a579), closes #644
add get network intercepts method (#1250) (57cc9e9), closes #1183
catch uncaught throws from #getHandleFromWindow
unhandled promises in CDP targets
add url getter to NetworkRequest (#1251) (1d12f04), closes #1183
userPromptOpened (#1260) (94b0718)UnableToCaptureScreenException in browsingContext.captureScreenshot (#1236) (8110918)add network intercept: parse URL patterns
scaffold network request interception (#1050) (667186a), closes #644
script: implement user activation
Deferred no multiple resolved/rejects
Your coding agent can read these notes before it upgrades. Set up the MCP server →