提交

提交图

572 次代码提交

作者 SHA1 备注 提交日期
browser-automation-bot ff7ac7c499 chore(main): release chrome-devtools-mcp 0.18.0 (#1006)
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---


##
[0.18.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.17.3...chrome-devtools-mcp-v0.18.0)
(2026-02-24)


### 🎉 Features

* `--slim` mode for maximum token savings
([#958](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/958))
([c402b43](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c402b43697d834994c4fc141305189082da14bee))
* add a new skill for accessibility debugging and auditing with Chrome
DevTools MCP.
([#1002](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1002))
([b0c6d04](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b0c6d042e4d68763acf989edc8097ce07e85dc7a))
* add experimental screencast recording tools
([#941](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/941))
([33446d4](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/33446d457e4386fadcfe4ddf6c7a43b2e9098c9a))
* add skill to debug and optimize LCP
([#993](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/993))
([2cd9b95](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2cd9b95346226aa52cce18f6ab889a2ae194806c))
* add storage-isolated browser contexts
([#991](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/991))
([59f6477](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/59f6477a70eb07585e9a510089f1dfc840a012fd))
* add take_memory_snapshot tool
([#1023](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1023))
([7ffdc5e](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/7ffdc5ee4d9df9f62f03354fa758fb4d022c3b08))
* support any-match text arrays in wait_for
([#1011](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1011))
([496ab1b](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/496ab1b45f7a283a1432643777e0795a17f33667))
* support type_text
([#1026](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1026))
([b5d01b5](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b5d01b5fe65fa20f9b76555b86a749960a5d1738))


### 🛠️ Fixes

* detect X server display on Linux
([#1027](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1027))
([1746ed9](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1746ed9ee11c212f78dcbb00af99a0400595e778))


### ♻️ Chores

* cleanup string and structured console formatters
([#1005](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1005))
([0d78685](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0d78685a5b37dc68bb11a1088ff8816ecff3bb82))
* extract version in a seprate file
([#1032](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1032))
([0106865](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0106865aad6d51b6cb590bf98ccaf7078e8d7436))
* move emulation settings to context
([#1000](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1000))
([bc3c40e](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/bc3c40e8f961433fb2ae858482d66f9a55fdde32))
* optimize slim tool descriptions and params
([#1028](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1028))
([ca6635d](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ca6635d5a5d5e8b7b9944fa8b4e1063e6269a5f2))
* simplify JavaScript code examples, update code block language, and
refine descriptions in a11y debugging skill documentation.
([#1009](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1009))
([5cedcaa](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5cedcaad2c8a5e488064e21fb56cbd8643345440))
* types for JSON output of IssueFormatter
([#1007](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1007))
([9ef4479](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9ef4479bec39c5f2651d6ebb63e9ec0fecf8bf89))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
chrome-devtools-mcp-v0.18.0
2026-02-25 06:52:41 +00:00
Nicholas Roscino 25638f093b chore: enable dynamic tool definition based on CLI arguments (#1031)
This PR allows tools to be created dynamically based on the provided cli
arguments
2026-02-24 17:01:33 +00:00
Alex Rudenko b9f65e62e4 chore: cleanup tool defintion context interface (#1033)
these methods are not used by tools
2026-02-24 15:38:46 +00:00
Alex Rudenko 1746ed9ee1 fix: detect X server display on Linux (#1027)
in headful mode on Linux we should try detecting X server if DISPLAY is
not set.
2026-02-24 14:35:55 +00:00
Nikolay Vitkov 0106865aad refactor: extract version in a seprate file (#1032) 2026-02-24 14:22:26 +00:00
Alex Rudenko dd26bbf172 chore: implement a daemon process (#1020)
Implements a daemon process needed for the CLI. The daemon has commands
to start/stop itself as well as an ability to forward data to the
managed MCP server. Local sockets or named pipes are used depending on
the platform.

The .sock and .pid files are placed under
XDG_RUNTIME_DIR/chrome-devtools-mcp or /tmp/chrome-devtools-mcp for
short socket paths.

It uses Puppeteer's PipeTransport to avoid re-implementing \0 terminated
messages.

Note the code is not used anywhere at the moment.
2026-02-24 13:48:36 +00:00
Alex Rudenko ca6635d5a5 refactor: optimize slim tool descriptions and params (#1028)
Minor changes to shorten descriptions and improve ease of use.

Note that `--slim` mode is not released yet and this is an improvement
for it.
2026-02-24 13:28:04 +00:00
Stanislav Publika a10617002f chore: make eval scripts cross-platform compatible (Windows) (#1030)
Fixes #1029

## Summary
- Use `pathToFileURL()` from `node:url` for dynamic imports in
`eval_gemini.ts` to fix `ERR_UNSUPPORTED_ESM_URL_SCHEME` on Windows -
converts absolute paths like `D:\projects\...\console_test.ts` to proper
`file:///D:/projects/.../console_test.ts` URLs that the Node.js ESM
loader accepts on all platforms
- Move `CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS=true` from Unix-only
shell env var prefix in `package.json` into `eval_gemini.ts` code,
matching the pattern already used in `scripts/test.mjs`
- Add `.gitattributes` with `* text=auto eol=lf` to enforce LF line
endings on checkout - Windows contributors cloning the repo would
otherwise get CRLF endings, which conflicts with the project's Prettier
`endOfLine: 'lf'` config and causes spurious diffs or formatting
failures
2026-02-24 13:16:27 +00:00
Alex Rudenko b5d01b5fe6 feat: support type_text (#1026)
`type_text` is useful for pages that do not have a11y and, thus, uid is
not known. It's also useful for testing user-like keyboard input and
testing the focus state changes. The `fill` tools force the focus change
and require an uid and therefore are not suitable for these tasks.
2026-02-24 09:05:24 +00:00
dependabot[bot] 25af426977 chore(deps-dev): bump chrome-devtools-frontend from 1.0.1583146 to 1.0.1587572 in the bundled-devtools group (#1015)
Bumps the bundled-devtools group with 1 update:
[chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend).

Updates `chrome-devtools-frontend` from 1.0.1583146 to 1.0.1587572
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/8a37ab63053ff579d9a32872f037cf091fd0b8a0"><code>8a37ab6</code></a>
Update DevTools DEPS (trusted)</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/1a89a4b43201e141b0bfe18aa4a6abf6b7f60814"><code>1a89a4b</code></a>
DevTools: retry restoring focused DOM node after reload</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/1a74495bf3768f4b83f9c9a5b4e11322464b53c0"><code>1a74495</code></a>
Fix CfT binary path in downloadedChromeBinaryPath()</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/4dfe44264389130c653c02ffdd36c934a767ace4"><code>4dfe442</code></a>
Roll browser-protocol</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/22bd478d5ffaca9871f02fdcf70082000c0fe0e7"><code>22bd478</code></a>
Reland &quot;Harden devtools csp&quot;</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/7448159117fcb11e1c653e9da10441f79c6a45a3"><code>7448159</code></a>
Update DevTools DEPS (trusted)</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/17a2bdff1671790b088611677c14f107ae8e3650"><code>17a2bdf</code></a>
Rebuild inside script and not output file</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/5d869f985b3f5b65ca5d3a28f8951db4eedc8edc"><code>5d869f9</code></a>
Move RequestHeadersView out of components</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/5391300ccc6bc5a6e7c59041c9b42e14a351fb2b"><code>5391300</code></a>
[ui] Migrate fragment rendering of StackTracePreviewContent to lit</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/2fac72206d82d9b152af787ab16ea9ecd330589e"><code>2fac722</code></a>
[ui] Render &lt;tfoot&gt; in lit in StackTracePreviewContent</li>
<li>Additional commits viewable in <a
href="https://github.com/ChromeDevTools/devtools-frontend/compare/v1.0.1583146...v1.0.1587572">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chrome-devtools-frontend&package-manager=npm_and_yarn&previous-version=1.0.1583146&new-version=1.0.1587572)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-24 08:16:08 +00:00
Ashutosh Kumar 496ab1b45f feat: support any-match text arrays in wait_for (#1011)
## Summary

Enhances wait_for to support waiting on multiple possible texts and
resolve when any one appears.

This addresses long-running flows that can end in different UI outcomes
(for example, "Complete" or "Error"), avoiding unnecessary 300s waits
when only one expected string is provided.

Closes #916.

## Tool Update

### wait_for

Waits for text on the selected page, now with any-match support.

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| text | string \| string[] | yes | A single text or a non-empty list of
texts. Resolves when any value appears. |
| timeout | integer | no | Maximum wait in ms (0 keeps default
behavior). |

---

## Design / Implementation

- Kept backward compatibility: existing single-string text calls
continue to work unchanged.
- Added schema support for string | string[] with non-empty array
validation.
- Updated context API to accept string | string[].
- Matching logic now normalizes to an array and races all candidates
across all frames using both:
    - aria/<text>
    - text/<text>
- Added clearer response output for array input:
    - Element matching one of ["Complete","Error"] found.
- Updated generated tool docs for the new wait_for contract.
- Improved docs generation to render ZodUnion types (so union params are
documented correctly, not as unknown).
  
---

## Tests

Added/updated coverage for:

- Schema acceptance of:
    - single string
    - non-empty string array
    - rejection of empty array
- Any-match array success case
- Any-match array when matching text appears later (async/delayed
content)
- Existing wait_for behavior remains covered for single-text usage

Executed relevant test suites:

- tests/tools/snapshot.test.ts
- tests/McpContext.test.ts
- tests/index.test.ts 

Confirmation after the change applied:
https://opncd.ai/share/8m6I4r4a
2026-02-24 07:16:47 +00:00
Alex Rudenko 7ffdc5ee4d feat: add take_memory_snapshot tool (#1023)
Refs: https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/406
2026-02-23 18:12:29 +00:00
Matthias Rohmer 2cd9b95346 feat: add skill to debug and optimize LCP (#993)
This is a draft for new skill to debug and optimize LCP scores, going
hand in hand with
https://github.com/ChromeDevTools/chrome-devtools-mcp/pull/831.

Base for this skill is key authoritative learning material from web.dev,
about debugging and optimizing LCP, mainly:

- http://web.dev/articles/lcp
- http://web.dev/articles/optimize-lcp
- https://web.dev/articles/top-cwv

I gave the content of those articles together with the [tool
reference](https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/tool-reference.md),
the README and the chrome-devtools core skill to both Claude Opus 4.6
and Gemini 3 Pro and their respective skill creator skills. The final
skill in this PR is a merge of multiple runs with both models.

The snippets to run with `evaluate_script` is something only Opus came
up with, but I think it's quite nice, though our own `performance_*`
tools might give the same insight but likely with more overhead (meaning
tokens).
2026-02-23 15:41:14 +00:00
Alex Rudenko c402b43697 feat: --slim mode for maximum token savings (#958)
- navigate
- run js
- take screenshot

That's it. Basic functionality for a low (~368) token price.
2026-02-23 14:42:27 +00:00
Matthias Rohmer 0ccc15e1fb chore: add -f argument for count token tool to read from file instead (#1021)
Makes it a little easier to repeatedly run the skill counter on the
contents of a file, instead of copy-pasting.
2026-02-23 14:06:04 +00:00
RobertWsp 59f6477a70 feat: add storage-isolated browser contexts (#991)
## Summary

Adds storage-isolated browser contexts via an optional `isolatedContext`
parameter on the `new_page` tool, following the simplified design
proposed by @OrKoN in #926.

Pages created with the same `isolatedContext` name share cookies,
localStorage, and storage. Pages in different isolated contexts (or the
default context) are fully isolated — ideal for testing multi-user
real-time features like chat, notifications, or collaborative editing.

## Changes

### `new_page` tool
- New optional `isolatedContext: string` parameter
- If specified, creates/reuses a named `BrowserContext` and opens a page
in it
- If omitted, uses the default browser context (existing behavior
unchanged)

### `McpContext`
- `#isolatedContexts` Map: LLM-provided names → Puppeteer
`BrowserContext` instances
- `#pageToIsolatedContextName` WeakMap: GC-safe page → context name
reverse lookup
- Auto-discovery: externally created browser contexts get
`isolated-context-1`, `isolated-context-2`, etc.
- `getIsolatedContextName(page)`: returns the isolated context name for
a page (used by response formatting)
- `page.browserContext()` used for context membership detection (no
custom target event forwarding needed)
- No context cleanup in `dispose()` or `closePage()` — either the entire
browser is closed or we disconnect without destroying state

### `McpResponse`
- Page list includes `isolatedContext=${name}` labels (both text and
structured JSON output)

### `ToolDefinition`
- `Context` interface extended with `getIsolatedContextName(page)`
method

## What's NOT included (by design)
- **No `TargetEventEmitter`**: Puppeteer forwards target events from
`BrowserContext` → `Browser` internally
- **No context cleanup**: Browser contexts are not closed on `dispose()`
or page close, per maintainer guidance
- **No `about:blank` cleanup**: Default context and isolated contexts
coexist side-by-side

## Example

```
> new_page url="https://app.example.com/chat" isolatedContext="userA"
> new_page url="https://app.example.com/chat" isolatedContext="userB"
> list_pages

Page 1: [app.example.com/chat] isolatedContext=userA
Page 2: [app.example.com/chat] isolatedContext=userB [selected]
```

Pages in different isolated contexts have fully independent cookies,
localStorage, IndexedDB, and WebSocket connections.

## Tests

- 6 new tests covering `isolatedContext` feature in
`tests/tools/pages.test.ts`
- All existing tests pass (333+)
- Zero type errors, lint clean

Closes #926

---------

Co-authored-by: Alex Rudenko <alexrudenko@chromium.org>
2026-02-23 11:36:16 +00:00
dependabot[bot] 9f88127ebf chore(deps-dev): bump puppeteer from 24.37.4 to 24.37.5 in the bundled group (#1016)
Bumps the bundled group with 1 update:
[puppeteer](https://github.com/puppeteer/puppeteer).

Updates `puppeteer` from 24.37.4 to 24.37.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/releases">puppeteer's
releases</a>.</em></p>
<blockquote>
<h2>puppeteer-core: v24.37.5</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.4...puppeteer-core-v24.37.5">24.37.5</a>
(2026-02-19)</h2>
<h3>🛠️ Fixes</h3>
<ul>
<li>roll to Chrome 145.0.7632.77 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14703">#14703</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b31215eaaa2f48768690600d68b301747696d7bc">b31215e</a>)</li>
</ul>
<h2>puppeteer: v24.37.5</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.4...puppeteer-v24.37.5">24.37.5</a>
(2026-02-19)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li>puppeteer-core bumped from 24.37.4 to 24.37.5</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md">puppeteer's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.4...puppeteer-v24.37.5">24.37.5</a>
(2026-02-19)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li>puppeteer-core bumped from 24.37.4 to 24.37.5</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li>roll to Chrome 145.0.7632.77 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14703">#14703</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b31215eaaa2f48768690600d68b301747696d7bc">b31215e</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/fcb37e3b3a4f6b55b6f81a40811243260bcea16f"><code>fcb37e3</code></a>
chore: release main (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14704">#14704</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/d9a795483de4199e8e71b79a79b14c6b99ce49a3"><code>d9a7954</code></a>
ci: use lower case as every other label (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14702">#14702</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/b31215eaaa2f48768690600d68b301747696d7bc"><code>b31215e</code></a>
fix: roll to Chrome 145.0.7632.77 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14703">#14703</a>)</li>
<li>See full diff in <a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.4...puppeteer-v24.37.5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer&package-manager=npm_and_yarn&previous-version=24.37.4&new-version=24.37.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 10:40:25 +00:00
dependabot[bot] d0fbf2522a chore(deps-dev): bump the dev-dependencies group with 6 updates (#1014)
Bumps the dev-dependencies group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) |
`9.39.2` | `9.39.3` |
| [@google/genai](https://github.com/googleapis/js-genai) | `1.41.0` |
`1.42.0` |
|
[@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin)
| `5.8.0` | `5.9.0` |
|
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
| `25.2.3` | `25.3.0` |
| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.3` |
| [rollup](https://github.com/rollup/rollup) | `4.57.1` | `4.58.0` |

Updates `@eslint/js` from 9.39.2 to 9.39.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases"><code>@​eslint/js</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v9.39.3</h2>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/791bf8d7e76ce7ab8c88cb8982658823da4eff27"><code>791bf8d</code></a>
fix: restore TypeScript 4.0 compatibility in types (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20504">#20504</a>)
(sethamus)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/8594a436c22a0167fe3c2c4109bbdb04e519a014"><code>8594a43</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.39.3 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20529">#20529</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9ceef92fbd3d1298d9a00483f86897834b88acac"><code>9ceef92</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/af498c63b9ca065223a425a85afabdcc8451e69b"><code>af498c6</code></a>
chore: ignore <code>/docs/v9.x</code> in link checker (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20453">#20453</a>)
(Milos Djermanovic)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/9ceef92fbd3d1298d9a00483f86897834b88acac"><code>9ceef92</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li>See full diff in <a
href="https://github.com/eslint/eslint/commits/v9.39.3/packages/js">compare
view</a></li>
</ul>
</details>
<br />

Updates `@google/genai` from 1.41.0 to 1.42.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/js-genai/releases"><code>@​google/genai</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.42.0</h2>
<h2><a
href="https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0">1.42.0</a>
(2026-02-18)</h2>
<h3>Features</h3>
<ul>
<li>Support multimodal embedding for Gemini Embedding 2.0 and support
MaaS models in Models.embed_content() (Vertex AI API) (<a
href="https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629">944ae97</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md"><code>@​google/genai</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0">1.42.0</a>
(2026-02-18)</h2>
<h3>Features</h3>
<ul>
<li>Support multimodal embedding for Gemini Embedding 2.0 and support
MaaS models in Models.embed_content() (Vertex AI API) (<a
href="https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629">944ae97</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/googleapis/js-genai/commit/aba266968b2df120ba48fb43f5a0ae89680f1557"><code>aba2669</code></a>
chore(main): release 1.42.0 (<a
href="https://redirect.github.com/googleapis/js-genai/issues/1324">#1324</a>)</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/7bc0428efbd1a3d8f022a7c61e71c1d4463d83a4"><code>7bc0428</code></a>
chore: Make discriminator properties required in Interactions</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/4ad4126ee40a33e65f4408c1fae00827c167bce1"><code>4ad4126</code></a>
chore: Add 'p-retry' to Rollup externals.</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/24fdf50c68915a4baa3fcda6ba4fff6396166197"><code>24fdf50</code></a>
chore: Downgrade p-retry package requirement to resolve CJS issue</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/960414e28e34323c885f60a4ca890df16f0ffaec"><code>960414e</code></a>
chore: Add type assertions and ignore type overlap in genai
libraries</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629"><code>944ae97</code></a>
feat: Support multimodal embedding for Gemini Embedding 2.0 and support
MaaS ...</li>
<li>See full diff in <a
href="https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `@stylistic/eslint-plugin` from 5.8.0 to 5.9.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint-stylistic/eslint-stylistic/releases"><code>@​stylistic/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v5.9.0</h2>
<h2><a
href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v5.8.0...v5.9.0">5.9.0</a>
(2026-02-19)</h2>
<h3>Features</h3>
<ul>
<li><strong>no-trailing-spaces:</strong> support more file types (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1138">#1138</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/501e8383bd9b27ff3e8d5e66c43e4ac7877fc862">501e838</a>)</li>
<li><strong>padding-line-between-statements:</strong> support
selector-based statement matchers (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1134">#1134</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/8f5cc9ee69b58de1dc00a9a487a1461de2d3494b">8f5cc9e</a>)</li>
<li>support ESLint 10 (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1066">#1066</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/5d99706e7c156af617a7ed935bd9bbe87630738a">5d99706</a>)</li>
<li>update deps (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1141">#1141</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/f29fcff09f86ac7d9feff8a9f954bbeed32e91db">f29fcff</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>comma-dangle:</strong> check tsx file correctly (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1127">#1127</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/271da423f8d47e264e5a9e1ded444eaa7b208c43">271da42</a>)</li>
<li><strong>comma-dangle:</strong> prevent crash when linting non-js
files (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1140">#1140</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/4a96eae4e31998904bc3c2b5c0719920a7984f98">4a96eae</a>)</li>
<li><strong>indent:</strong> ignore when source code is not ESTree (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1139">#1139</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/9e7f42264b9462e21c269568e506977d5abac8ed">9e7f422</a>)</li>
<li><strong>no-extra-parens:</strong> don't report jsdoc type assertion
by default (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1100">#1100</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/cfb62964a3daf488903ee33c88b23bade7009cac">cfb6296</a>)</li>
<li><strong>object-curly-spacing:</strong> correctly handle object
patterns with type annotations (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1129">#1129</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/5aaaec61ed9f4f7cc4fb431e5628f5d67e48be3c">5aaaec6</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>lines-around-comment:</strong> improve extensibility of
allow boundary checks (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1136">#1136</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/18b961eacd7a37dc772a3669e236e60773965d9d">18b961e</a>)</li>
<li><strong>no-extra-parens:</strong> simplify fixer (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1133">#1133</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/3504e1fa3901f68d7d028465a1c0f779077db7eb">3504e1f</a>)</li>
<li><strong>on-var-declaration-per-line:</strong> simplify fixer (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1132">#1132</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/c827fde7e77e2a66b0873c41d10bb8e02cb2bf66">c827fde</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md"><code>@​stylistic/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v5.8.0...v5.9.0">5.9.0</a>
(2026-02-19)</h2>
<h3>Features</h3>
<ul>
<li><strong>no-trailing-spaces:</strong> support more file types (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1138">#1138</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/501e8383bd9b27ff3e8d5e66c43e4ac7877fc862">501e838</a>)</li>
<li><strong>padding-line-between-statements:</strong> support
selector-based statement matchers (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1134">#1134</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/8f5cc9ee69b58de1dc00a9a487a1461de2d3494b">8f5cc9e</a>)</li>
<li>support ESLint 10 (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1066">#1066</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/5d99706e7c156af617a7ed935bd9bbe87630738a">5d99706</a>)</li>
<li>update deps (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1141">#1141</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/f29fcff09f86ac7d9feff8a9f954bbeed32e91db">f29fcff</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>comma-dangle:</strong> check tsx file correctly (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1127">#1127</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/271da423f8d47e264e5a9e1ded444eaa7b208c43">271da42</a>)</li>
<li><strong>comma-dangle:</strong> prevent crash when linting non-js
files (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1140">#1140</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/4a96eae4e31998904bc3c2b5c0719920a7984f98">4a96eae</a>)</li>
<li><strong>indent:</strong> ignore when source code is not ESTree (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1139">#1139</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/9e7f42264b9462e21c269568e506977d5abac8ed">9e7f422</a>)</li>
<li><strong>no-extra-parens:</strong> don't report jsdoc type assertion
by default (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1100">#1100</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/cfb62964a3daf488903ee33c88b23bade7009cac">cfb6296</a>)</li>
<li><strong>object-curly-spacing:</strong> correctly handle object
patterns with type annotations (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1129">#1129</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/5aaaec61ed9f4f7cc4fb431e5628f5d67e48be3c">5aaaec6</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>lines-around-comment:</strong> improve extensibility of
allow boundary checks (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1136">#1136</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/18b961eacd7a37dc772a3669e236e60773965d9d">18b961e</a>)</li>
<li><strong>no-extra-parens:</strong> simplify fixer (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1133">#1133</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/3504e1fa3901f68d7d028465a1c0f779077db7eb">3504e1f</a>)</li>
<li><strong>on-var-declaration-per-line:</strong> simplify fixer (<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1132">#1132</a>)
(<a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/c827fde7e77e2a66b0873c41d10bb8e02cb2bf66">c827fde</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/96ce1c7e165ee2a0322afdd7dde9a594ab6dbd70"><code>96ce1c7</code></a>
chore: release v5.9.0 (main) (<a
href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1131">#1131</a>)</li>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/5d99706e7c156af617a7ed935bd9bbe87630738a"><code>5d99706</code></a>
feat: support ESLint 10 (<a
href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1066">#1066</a>)</li>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/cfb62964a3daf488903ee33c88b23bade7009cac"><code>cfb6296</code></a>
fix(no-extra-parens): don't report jsdoc type assertion by default (<a
href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1100">#1100</a>)</li>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/501e8383bd9b27ff3e8d5e66c43e4ac7877fc862"><code>501e838</code></a>
feat(no-trailing-spaces): support more file types (<a
href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1138">#1138</a>)</li>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/8f5cc9ee69b58de1dc00a9a487a1461de2d3494b"><code>8f5cc9e</code></a>
feat(padding-line-between-statements): support selector-based statement
match...</li>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/9e7f42264b9462e21c269568e506977d5abac8ed"><code>9e7f422</code></a>
fix(indent): ignore when source code is not ESTree (<a
href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1139">#1139</a>)</li>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/4a96eae4e31998904bc3c2b5c0719920a7984f98"><code>4a96eae</code></a>
fix(comma-dangle): prevent crash when linting non-js files (<a
href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1140">#1140</a>)</li>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/18b961eacd7a37dc772a3669e236e60773965d9d"><code>18b961e</code></a>
refactor(lines-around-comment): improve extensibility of allow boundary
check...</li>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/3504e1fa3901f68d7d028465a1c0f779077db7eb"><code>3504e1f</code></a>
refactor(no-extra-parens): simplify fixer (<a
href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1133">#1133</a>)</li>
<li><a
href="https://github.com/eslint-stylistic/eslint-stylistic/commit/c827fde7e77e2a66b0873c41d10bb8e02cb2bf66"><code>c827fde</code></a>
refactor(on-var-declaration-per-line): simplify fixer (<a
href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1132">#1132</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint-stylistic/eslint-stylistic/commits/v5.9.0/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />

Updates `@types/node` from 25.2.3 to 25.3.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint` from 9.39.2 to 9.39.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases">eslint's
releases</a>.</em></p>
<blockquote>
<h2>v9.39.3</h2>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/791bf8d7e76ce7ab8c88cb8982658823da4eff27"><code>791bf8d</code></a>
fix: restore TypeScript 4.0 compatibility in types (<a
href="https://redirect.github.com/eslint/eslint/issues/20504">#20504</a>)
(sethamus)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/8594a436c22a0167fe3c2c4109bbdb04e519a014"><code>8594a43</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.39.3 (<a
href="https://redirect.github.com/eslint/eslint/issues/20529">#20529</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9ceef92fbd3d1298d9a00483f86897834b88acac"><code>9ceef92</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/af498c63b9ca065223a425a85afabdcc8451e69b"><code>af498c6</code></a>
chore: ignore <code>/docs/v9.x</code> in link checker (<a
href="https://redirect.github.com/eslint/eslint/issues/20453">#20453</a>)
(Milos Djermanovic)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/a7d5fe64f402eefdc2bbb73992d3a4ac49f426a5"><code>a7d5fe6</code></a>
9.39.3</li>
<li><a
href="https://github.com/eslint/eslint/commit/42e6b065f5a1c3b2dfb1fcdccf44ba17c0048bf2"><code>42e6b06</code></a>
Build: changelog update for 9.39.3</li>
<li><a
href="https://github.com/eslint/eslint/commit/8594a436c22a0167fe3c2c4109bbdb04e519a014"><code>8594a43</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.39.3 (<a
href="https://redirect.github.com/eslint/eslint/issues/20529">#20529</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9ceef92fbd3d1298d9a00483f86897834b88acac"><code>9ceef92</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="https://github.com/eslint/eslint/commit/791bf8d7e76ce7ab8c88cb8982658823da4eff27"><code>791bf8d</code></a>
fix: restore TypeScript 4.0 compatibility in types (<a
href="https://redirect.github.com/eslint/eslint/issues/20504">#20504</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/af498c63b9ca065223a425a85afabdcc8451e69b"><code>af498c6</code></a>
chore: ignore <code>/docs/v9.x</code> in link checker (<a
href="https://redirect.github.com/eslint/eslint/issues/20453">#20453</a>)</li>
<li>See full diff in <a
href="https://github.com/eslint/eslint/compare/v9.39.2...v9.39.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `rollup` from 4.57.1 to 4.58.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rollup/rollup/releases">rollup's
releases</a>.</em></p>
<blockquote>
<h2>v4.58.0</h2>
<h2>4.58.0</h2>
<p><em>2026-02-20</em></p>
<h3>Features</h3>
<ul>
<li>Also support <code>__NO_SIDE_EFFECTS__</code> annotation before
variable declarations declaring function expressions (<a
href="https://redirect.github.com/rollup/rollup/issues/6272">#6272</a>)</li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6256">#6256</a>:
docs: document PreRenderedChunk properties including isDynamicEntry and
isImplicitEntry (<a
href="https://github.com/njg7194"><code>@​njg7194</code></a>, <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6259">#6259</a>:
docs: Correct typo and improve sentence structure in docs for
<code>output.experimentalMinChunkSize</code> (<a
href="https://github.com/millerick"><code>@​millerick</code></a>, <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6260">#6260</a>:
fix(deps): update rust crate swc_compiler_base to v47 (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6261">#6261</a>:
fix(deps): lock file maintenance minor/patch updates (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6262">#6262</a>:
Avoid unnecessary cloning of the code string (<a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6263">#6263</a>:
fix(deps): update minor/patch updates (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6265">#6265</a>:
chore(deps): lock file maintenance (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6267">#6267</a>:
fix(deps): update minor/patch updates (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6268">#6268</a>:
chore(deps): update dependency eslint-plugin-unicorn to v63 (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6269">#6269</a>:
chore(deps): update dependency lru-cache to v11 (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6270">#6270</a>:
chore(deps): lock file maintenance (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6272">#6272</a>:
forward NO_SIDE_EFFECTS annotations to function expressions in variable
declarations (<a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rollup/rollup/blob/master/CHANGELOG.md">rollup's
changelog</a>.</em></p>
<blockquote>
<h2>4.58.0</h2>
<p><em>2026-02-20</em></p>
<h3>Features</h3>
<ul>
<li>Also support <code>__NO_SIDE_EFFECTS__</code> annotation before
variable declarations declaring function expressions (<a
href="https://redirect.github.com/rollup/rollup/issues/6272">#6272</a>)</li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6256">#6256</a>:
docs: document PreRenderedChunk properties including isDynamicEntry and
isImplicitEntry (<a
href="https://github.com/njg7194"><code>@​njg7194</code></a>, <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6259">#6259</a>:
docs: Correct typo and improve sentence structure in docs for
<code>output.experimentalMinChunkSize</code> (<a
href="https://github.com/millerick"><code>@​millerick</code></a>, <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6260">#6260</a>:
fix(deps): update rust crate swc_compiler_base to v47 (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6261">#6261</a>:
fix(deps): lock file maintenance minor/patch updates (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6262">#6262</a>:
Avoid unnecessary cloning of the code string (<a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6263">#6263</a>:
fix(deps): update minor/patch updates (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6265">#6265</a>:
chore(deps): lock file maintenance (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6267">#6267</a>:
fix(deps): update minor/patch updates (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6268">#6268</a>:
chore(deps): update dependency eslint-plugin-unicorn to v63 (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6269">#6269</a>:
chore(deps): update dependency lru-cache to v11 (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6270">#6270</a>:
chore(deps): lock file maintenance (<a
href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
<li><a
href="https://redirect.github.com/rollup/rollup/pull/6272">#6272</a>:
forward NO_SIDE_EFFECTS annotations to function expressions in variable
declarations (<a
href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rollup/rollup/commit/33f39c1f205ea2eadaf4b589e493453e2baa3662"><code>33f39c1</code></a>
4.58.0</li>
<li><a
href="https://github.com/rollup/rollup/commit/b61c40803b717854c1c28937e8098e5ad3c7b8ca"><code>b61c408</code></a>
forward NO_SIDE_EFFECTS annotations to function expressions in variable
decla...</li>
<li><a
href="https://github.com/rollup/rollup/commit/7f00689ec90e2cafb11c26eefbcac62343c936f6"><code>7f00689</code></a>
Extend agent instructions</li>
<li><a
href="https://github.com/rollup/rollup/commit/e7b2b85af0901244ecc141b9d792c6db6b527ea4"><code>e7b2b85</code></a>
chore(deps): lock file maintenance (<a
href="https://redirect.github.com/rollup/rollup/issues/6270">#6270</a>)</li>
<li><a
href="https://github.com/rollup/rollup/commit/2aa5da9baf82211b8207d268c8751630cb766970"><code>2aa5da9</code></a>
fix(deps): update minor/patch updates (<a
href="https://redirect.github.com/rollup/rollup/issues/6267">#6267</a>)</li>
<li><a
href="https://github.com/rollup/rollup/commit/4319837c5448d0c10d89e9ded118888deec2eeec"><code>4319837</code></a>
chore(deps): update dependency lru-cache to v11 (<a
href="https://redirect.github.com/rollup/rollup/issues/6269">#6269</a>)</li>
<li><a
href="https://github.com/rollup/rollup/commit/c3b6b4bdc4f2ed978fa233132a526957e6513233"><code>c3b6b4b</code></a>
chore(deps): update dependency eslint-plugin-unicorn to v63 (<a
href="https://redirect.github.com/rollup/rollup/issues/6268">#6268</a>)</li>
<li><a
href="https://github.com/rollup/rollup/commit/8653dd7500b75e6a3930d86479261f242b09aef8"><code>8653dd7</code></a>
fix(deps): update minor/patch updates (<a
href="https://redirect.github.com/rollup/rollup/issues/6263">#6263</a>)</li>
<li><a
href="https://github.com/rollup/rollup/commit/c49fba1e8df6654c8f424350dc6871fa29acb17b"><code>c49fba1</code></a>
chore(deps): lock file maintenance (<a
href="https://redirect.github.com/rollup/rollup/issues/6265">#6265</a>)</li>
<li><a
href="https://github.com/rollup/rollup/commit/74559c007feee669ef9c5978c0c713e496122f6f"><code>74559c0</code></a>
Avoid unnecessary cloning of the code string (<a
href="https://redirect.github.com/rollup/rollup/issues/6262">#6262</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/rollup/rollup/compare/v4.57.1...v4.58.0">compare
view</a></li>
</ul>
</details>
<br />

<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>

| Dependency Name | Ignore Conditions |
| --- | --- |
| eslint | [>= 10.a, < 11] |
| @eslint/js | [>= 10.a, < 11] |
</details>


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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 08:57:15 +00:00
Alex Rudenko 9ef4479bec refactor: types for JSON output of IssueFormatter (#1007)
- makes the id required in types
- requires toString(), toStringDetailed() to use the JSON
representation.
2026-02-23 08:03:09 +00:00
Michael Hablich 5cedcaad2c refactor: simplify JavaScript code examples, update code block language, and refine descriptions in a11y debugging skill documentation. (#1009) 2026-02-20 14:04:03 +00:00
Dobes Vandermeer 33446d457e feat: add experimental screencast recording tools (#941)
## Summary

Adds `screencast_start` and `screencast_stop` MCP tools that allow
agents to record a video of a page using Puppeteer's `page.screencast()`
API.

Only enabled if the command line option `--experimental-screencast` is
provided

Closes #878.

## New Tools

### `screencast_start`
Starts recording a screencast (video) of the selected page in mp4
format.

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `path` | string (optional) | temp file | Output file path |

### `screencast_stop`
Stops the active recording and reports the saved file path.

## Design

- **Start/stop pair** following the `performance_start_trace` /
`performance_stop_trace` pattern
- **State management** via `getScreenRecorder()` / `setScreenRecorder()`
on the Context interface
- **Category**: `DEBUGGING` (alongside `take_screenshot`)
- **ffmpeg dependency**: Clear error message when ffmpeg is not
installed
- **Temp file fallback**: When no `path` is provided, creates a temp
file with the correct extension

---------

Co-authored-by: Alex Rudenko <alexrudenko@chromium.org>
2026-02-20 13:15:48 +00:00
Alex Rudenko 5696cce035 test: do not suppress uncaught errors in tests (#1008)
We want to suppress uncaught errors in production because we do not want
to crash the entire server. But it might be useful in tests.
2026-02-20 13:10:24 +00:00
Michael Hablich b0c6d042e4 feat: add a new skill for accessibility debugging and auditing with Chrome DevTools MCP. (#1002) 2026-02-20 12:34:00 +00:00
Alex Rudenko 0d78685a5b refactor: cleanup string and structured console formatters (#1005)
- typed JSON objects for structured output
- same source is used for text formatting
2026-02-20 11:43:35 +00:00
Alex Rudenko bc3c40e8f9 refactor: move emulation settings to context (#1000)
- reduces boilerplate 
- allows easily to restore emulation settings

This is in preparation for the integration with Lighthouse.
2026-02-20 11:36:14 +00:00
dependabot[bot] e9a1deaa48 chore(deps): bump hono from 4.11.7 to 4.12.0 (#1003)
Bumps [hono](https://github.com/honojs/hono) from 4.11.7 to 4.12.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/honojs/hono/releases">hono's
releases</a>.</em></p>
<blockquote>
<h2>v4.12.0</h2>
<h1>Release Notes</h1>
<p>Hono v4.12.0 is now available!</p>
<p>This release includes new features for the Hono client, middleware
improvements, adapter enhancements, and significant performance
improvements to the router and context.</p>
<h2><code>$path</code> for Hono Client</h2>
<p>The Hono client now has a <code>$path()</code> method that returns
the path string instead of a full URL. This is useful when you need just
the path portion for routing or key-based operations:</p>
<pre lang="ts"><code>const client = hc&lt;typeof
app&gt;('http://localhost:8787')
<p>// Get the path string
const path = client.api.posts.$path()
// =&gt; '/api/posts'</p>
<p>// With path parameters
const postPath = client.api.posts[':id'].$path({
param: { id: '123' },
})
// =&gt; '/api/posts/123'</p>
<p>// With query parameters
const searchPath = client.api.posts.$path({
query: { filter: 'test' },
})
// =&gt; '/api/posts?filter=test'
</code></pre></p>
<p>Unlike <code>$url()</code> which returns a <code>URL</code> object,
<code>$path()</code> returns a plain path string, making it convenient
for use with routers or as cache keys.</p>
<p>Thanks <a
href="https://github.com/ShaMan123"><code>@​ShaMan123</code></a>!</p>
<h2><code>ApplyGlobalResponse</code> Type Helper for RPC Client</h2>
<p>The new <code>ApplyGlobalResponse</code> type helper allows you to
add global error response types to all routes in the RPC client. This is
useful for typing common error responses from <code>app.onError()</code>
or global middlewares:</p>
<pre lang="ts"><code>const app = new Hono()
  .get('/api/users', (c) =&gt; c.json({ users: ['alice', 'bob'] }, 200))
  .onError((err, c) =&gt; c.json({ error: err.message }, 500))
<p>type AppWithErrors = ApplyGlobalResponse&lt;
typeof app,
{
401: { json: { error: string; message: string } }
500: { json: { error: string; message: string } }
}
&lt;/tr&gt;&lt;/table&gt;
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/honojs/hono/commit/d2ed2e9c966d82e2369bd74bdae4acd4e8f57807"><code>d2ed2e9</code></a>
4.12.0</li>
<li><a
href="https://github.com/honojs/hono/commit/01e78adc637de2bc4ae532cf4a80bf7863652f8e"><code>01e78ad</code></a>
Merge pull request <a
href="https://redirect.github.com/honojs/hono/issues/4735">#4735</a>
from honojs/next</li>
<li><a
href="https://github.com/honojs/hono/commit/a340a25fc6065f41328a20068c495f8a32410401"><code>a340a25</code></a>
perf(context): use <code>createResponseInstance</code> for new Response
(<a
href="https://redirect.github.com/honojs/hono/issues/4733">#4733</a>)</li>
<li><a
href="https://github.com/honojs/hono/commit/bd26c3129f8e159864d3f96522f44e900516e847"><code>bd26c31</code></a>
perf(trie-router): improve performance (1.5x ~ 2.0x) (<a
href="https://redirect.github.com/honojs/hono/issues/4724">#4724</a>)</li>
<li><a
href="https://github.com/honojs/hono/commit/b85c1e032864322c581f4d04652d37ef59130eee"><code>b85c1e0</code></a>
feat(types): Add exports field to ExecutionContext (<a
href="https://redirect.github.com/honojs/hono/issues/4719">#4719</a>)</li>
<li><a
href="https://github.com/honojs/hono/commit/02346c6d945a10c98f54ae51622e8c7afbe3bad4"><code>02346c6</code></a>
feat(language): add progressive locale code truncation to
normalizeLanguage (...</li>
<li><a
href="https://github.com/honojs/hono/commit/7438ab93553ce61773e2a74376972777602f08ff"><code>7438ab9</code></a>
perf(context): add fast path to c.json() matching c.text() optimization
(<a
href="https://redirect.github.com/honojs/hono/issues/4707">#4707</a>)</li>
<li><a
href="https://github.com/honojs/hono/commit/034223f1bf8db3c98e4bf2d11d597c94362729d7"><code>034223f</code></a>
feat(trailing-slash): add <code>alwaysRedirect</code> option to support
wildcard routes ...</li>
<li><a
href="https://github.com/honojs/hono/commit/16321afd47e1bf8f48d06d9d8a2eae6b607c73ef"><code>16321af</code></a>
feat(adapter): add getConnInfo for AWS Lambda, Cloudflare Pages, and
Netlify ...</li>
<li><a
href="https://github.com/honojs/hono/commit/bf37828d6df56618bb90649c65c1c4deb2f9bcd6"><code>bf37828</code></a>
feat(basic-auth): add context key and callback options (<a
href="https://redirect.github.com/honojs/hono/issues/4645">#4645</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/honojs/hono/compare/v4.11.7...v4.12.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=hono&package-manager=npm_and_yarn&previous-version=4.11.7&new-version=4.12.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/ChromeDevTools/chrome-devtools-mcp/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 09:37:39 +00:00
Alex Rudenko 46bd54f7c8 chore: verify npm package content before publishing (#999)
Refs: https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/996
https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/995
2026-02-20 08:40:46 +00:00
browser-automation-bot 0c4f211317 chore(main): release chrome-devtools-mcp 0.17.3 (#998)
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---


##
[0.17.3](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.17.2...chrome-devtools-mcp-v0.17.3)
(2026-02-19)


### 🛠️ Fixes

* remove clean from prepare
([#997](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/997))
([2016b98](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2016b98217bf5aa8d65c6668b1e46c8a3400276f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
chrome-devtools-mcp-v0.17.3
2026-02-19 18:01:19 +01:00
Alex Rudenko 2016b98217 fix: remove clean from prepare (#997)
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/996
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/995
2026-02-19 17:58:24 +01:00
browser-automation-bot 34882a28af chore(main): release chrome-devtools-mcp 0.17.2 (#981)
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---


##
[0.17.2](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.17.1...chrome-devtools-mcp-v0.17.2)
(2026-02-19)


### 🛠️ Fixes

* check that combobox is actually a select element before filling out
options
([#979](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/979))
([d2bc489](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d2bc489e4351551ba62a104433839c4198ecae84))
* handle network request pagination correctly
([#980](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/980))
([0d9f422](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0d9f422201538aa847a50417f1ed370e3a6c95b2))


### 📄 Documentation

* Add a note about previously installed server installations
([#982](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/982))
([c0009f7](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c0009f7ab2f15bedd1c4ceb609db77bcb3c96f2d))
* update codex doc URL
([#987](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/987))
([ebbbea7](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ebbbea7f9d20e4dea902d06e9b86dfe1cc9b221f))


### ♻️ Chores

* **network:** de-duplicate String and JSON formatters
([#985](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/985))
([1896dbb](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1896dbb5a7cdc3fc0bcc5e665aee986a1180b014))
* remove text from the status code for Network requests
([#778](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/778))
([327a388](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/327a3884d8443b8591c06ddb3f9081771ae973c3))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
chrome-devtools-mcp-v0.17.2
2026-02-19 16:06:55 +00:00
Alex Rudenko a2950e2e62 test: deflake network test (#994)
drive-by: switch to dot reporter locally and make it configurable
2026-02-19 13:34:07 +00:00
Alex Rudenko c9691c6250 test: fix missing sinon.restore (#989) 2026-02-18 15:39:30 +00:00
Alex Rudenko 94ede51b93 revert: "chore(deps-dev): bump chrome-devtools-frontend from 1.0.1583146 to 1.0.1585538 in the bundled-devtools group" (#990)
Reverts ChromeDevTools/chrome-devtools-mcp#984

might be related to flakiness on macos.
2026-02-18 16:34:45 +01:00
Alex Rudenko d469c98dc7 chore: clear in prepare (#988) 2026-02-18 14:38:02 +00:00
Nikolay Vitkov 327a3884d8 refactor: remove text from the status code for Network requests (#778)
LLM are trained to know the common status code so we can rely on that
when displaying the status code and fall back to text in case of errors
or pending reponse.
2026-02-18 14:23:26 +00:00
dependabot[bot] 24cd066e00 chore(deps-dev): bump puppeteer from 24.37.3 to 24.37.4 in the bundled group (#986)
Bumps the bundled group with 1 update:
[puppeteer](https://github.com/puppeteer/puppeteer).

Updates `puppeteer` from 24.37.3 to 24.37.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/releases">puppeteer's
releases</a>.</em></p>
<blockquote>
<h2>puppeteer-core: v24.37.4</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.3...puppeteer-core-v24.37.4">24.37.4</a>
(2026-02-18)</h2>
<h3>🛠️ Fixes</h3>
<ul>
<li><strong>cdp:</strong> add missing .catch(debugError) to void
initialize() in onAttachedToTarget (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14701">#14701</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b8b1004764fed66f3aac9841da4aa5b001b4b221">b8b1004</a>)</li>
<li>roll to Chrome 145.0.7632.76 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14684">#14684</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/6624d1dceae3c1ac0778b95e77810dd8c39df7a5">6624d1d</a>)</li>
<li>roll to Firefox 147.0.4 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14697">#14697</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/eed313fc67d4e3b5c9b9440acb5b3262dac5e679">eed313f</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.1 to 2.13.0</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>puppeteer: v24.37.4</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.3...puppeteer-v24.37.4">24.37.4</a>
(2026-02-18)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.1 to 2.13.0</li>
<li>puppeteer-core bumped from 24.37.3 to 24.37.4</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md">puppeteer's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.3...puppeteer-v24.37.4">24.37.4</a>
(2026-02-18)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.1 to 2.13.0</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li><strong>cdp:</strong> add missing .catch(debugError) to void
initialize() in onAttachedToTarget (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14701">#14701</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b8b1004764fed66f3aac9841da4aa5b001b4b221">b8b1004</a>)</li>
<li>roll to Chrome 145.0.7632.76 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14684">#14684</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/6624d1dceae3c1ac0778b95e77810dd8c39df7a5">6624d1d</a>)</li>
<li>roll to Firefox 147.0.4 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14697">#14697</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/eed313fc67d4e3b5c9b9440acb5b3262dac5e679">eed313f</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/c771d9cc0c6c3611532e18d89291c2d734f736ab"><code>c771d9c</code></a>
chore: release main (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14688">#14688</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/e315ef69aac06a53659b50a2ebd426d0a47f1d63"><code>e315ef6</code></a>
chore: disable blank issues (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14699">#14699</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/b8b1004764fed66f3aac9841da4aa5b001b4b221"><code>b8b1004</code></a>
fix(cdp): add missing .catch(debugError) to void initialize() in
onAttachedTo...</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/27d4bea32eb971b610fc7e225aea1b5ac3444e74"><code>27d4bea</code></a>
test: fix of Windows and MacOS (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14698">#14698</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/eed313fc67d4e3b5c9b9440acb5b3262dac5e679"><code>eed313f</code></a>
fix: roll to Firefox 147.0.4 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14697">#14697</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/4b65f3acf6986c0ef093448cb343634180c675e3"><code>4b65f3a</code></a>
chore: use the Type in issue template (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14691">#14691</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/c2eaedc74beeebf786a7583a7bfe2d923d741fb9"><code>c2eaedc</code></a>
ci: track flaky from the UI (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14690">#14690</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/7f5e91cf2910ada4b91cd023e29e6e23f3766b3a"><code>7f5e91c</code></a>
chore(deps): bump node from <code>1de022d</code> to <code>00e9195</code>
in /docker in the all grou...</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/898ba7f957fa2117111378777ebc62e7f997b973"><code>898ba7f</code></a>
chore: extract const in Dialog validation (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14689">#14689</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/1ce908e424aff2e9a04250c26822ff66dedb636b"><code>1ce908e</code></a>
feat: allow configuring the output of <code>@​puppeteer/browsers</code>
install (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14657">#14657</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.3...puppeteer-v24.37.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer&package-manager=npm_and_yarn&previous-version=24.37.3&new-version=24.37.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-18 14:08:56 +00:00
Alex Rudenko ebbbea7f9d docs: update codex doc URL (#987)
Refs https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/967
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/pull/968
2026-02-18 13:41:04 +00:00
Alex Rudenko 1896dbb5a7 refactor(network): de-duplicate String and JSON formatters (#985)
- string formatters should use the same data as the JSON formatters
- removed an extra space in network status
2026-02-18 13:08:29 +00:00
dependabot[bot] e01350be66 chore(deps-dev): bump chrome-devtools-frontend from 1.0.1583146 to 1.0.1585538 in the bundled-devtools group (#984)
Bumps the bundled-devtools group with 1 update:
[chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend).

Updates `chrome-devtools-frontend` from 1.0.1583146 to 1.0.1585538
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/4d8f4f79cf2b51fd2a9073586f19b21f06121e58"><code>4d8f4f7</code></a>
Update DevTools DEPS (trusted)</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/84b7f207e8baf84ddceaa9bc7deaa6e5b0ee3eb1"><code>84b7f20</code></a>
RPP: persist sidebar state</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/672475e703776dcd0f51a00426e92030157679f4"><code>672475e</code></a>
ComputedStyles: pass model to widget as a setter</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/7d49b087962baf67d40e32f618a72250bf572639"><code>7d49b08</code></a>
ComputedStylesWidget is given styles rather than fetching them.</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/748db09de193a39273f0c23c8e24dab5905f14b3"><code>748db09</code></a>
Extract common var in UI helpers</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/c26d0baa5be16de198c1c7c001f8e89dd8f135da"><code>c26d0ba</code></a>
Roll browser-protocol</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/3ada56c22c5ee28a4d11c9d98b4f9d65c1cd070e"><code>3ada56c</code></a>
Update DevTools DEPS (trusted)</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/4a8d3db3f0d3480425ced5b8cdab5215ca575148"><code>4a8d3db</code></a>
Update context selection per Greenlines</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/509282ff0dda633babe4a20e1677a7a693e85f74"><code>509282f</code></a>
Update prompt for AI code gen to handle vague instructions</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/b9cf6fcc8ef261a906313b79318bf7f79e129c6b"><code>b9cf6fc</code></a>
Make teaser text click-through</li>
<li>Additional commits viewable in <a
href="https://github.com/ChromeDevTools/devtools-frontend/compare/v1.0.1583146...v1.0.1585538">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chrome-devtools-frontend&package-manager=npm_and_yarn&previous-version=1.0.1583146&new-version=1.0.1585538)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-18 11:33:51 +00:00
dependabot[bot] 26394894da chore(deps-dev): bump the dev-dependencies group with 4 updates (#983)
Bumps the dev-dependencies group with 4 updates:
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin),
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser),
[rollup-plugin-license](https://github.com/mjeanroy/rollup-plugin-license)
and
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).

Updates `@typescript-eslint/eslint-plugin` from 8.55.0 to 8.56.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v8.56.0</h2>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>use parser options from context.languageOptions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>fnx <a
href="https://github.com/DMartens"><code>@​DMartens</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>use parser options from context.languageOptions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>fnx <a
href="https://github.com/DMartens"><code>@​DMartens</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c"><code>8b8b68f</code></a>
chore(release): publish 8.56.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5"><code>68a074f</code></a>
feat: support ESLint v10 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057">#12057</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca"><code>c0a359d</code></a>
fix: use parser options from context.languageOptions (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043">#12043</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />

Updates `@typescript-eslint/parser` from 8.55.0 to 8.56.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/parser</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v8.56.0</h2>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>use parser options from context.languageOptions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>fnx <a
href="https://github.com/DMartens"><code>@​DMartens</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@​typescript-eslint/parser</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c"><code>8b8b68f</code></a>
chore(release): publish 8.56.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5"><code>68a074f</code></a>
feat: support ESLint v10 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12057">#12057</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/parser">compare
view</a></li>
</ul>
</details>
<br />

Updates `rollup-plugin-license` from 3.6.0 to 3.7.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mjeanroy/rollup-plugin-license/blob/master/CHANGELOG.md">rollup-plugin-license's
changelog</a>.</em></p>
<blockquote>
<h2>3.5.0 (2024-06-22)</h2>
<ul>
<li>release: prepare next release (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/71f5bcf">71f5bcf</a>)</li>
<li>release: prepare next release (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2c51c64">2c51c64</a>)</li>
<li>release: release version (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/f27f51d">f27f51d</a>)</li>
<li>release: release version (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/8a7f79c">8a7f79c</a>)</li>
<li>chore: fix lint task (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/a7c455f">a7c455f</a>)</li>
<li>chore: remove (deprecated) eslint-config-google (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/0ba031f">0ba031f</a>)</li>
<li>chore(ci): push release to current branch (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/03112e9">03112e9</a>)</li>
<li>chore(deps-dev): bump <code>@​rollup/plugin-commonjs</code> from
25.0.7 to 25.0.8 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1732">#1732</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/8bd6fb3">8bd6fb3</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1732">#1732</a></li>
<li>chore(deps-dev): bump <code>@​rollup/plugin-commonjs</code> from
25.0.8 to 26.0.1 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1741">#1741</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/25f03f2">25f03f2</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1741">#1741</a></li>
<li>chore(deps-dev): bump globalthis from 1.0.3 to 1.0.4 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1721">#1721</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/54084da">54084da</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1721">#1721</a></li>
<li>chore(deps-dev): bump gulp-conventional-changelog from 4.0.0 to
5.0.0 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1723">#1723</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/d6ae13f">d6ae13f</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1723">#1723</a></li>
<li>chore(deps-dev): bump prettier from 3.2.5 to 3.3.0 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1737">#1737</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/3e80b2a">3e80b2a</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1737">#1737</a></li>
<li>chore(deps-dev): bump prettier from 3.3.0 to 3.3.1 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1740">#1740</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/ef8aabf">ef8aabf</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1740">#1740</a></li>
<li>chore(deps-dev): bump prettier from 3.3.1 to 3.3.2 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1746">#1746</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/e4fbe41">e4fbe41</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1746">#1746</a></li>
<li>chore(deps-dev): bump rimraf from 5.0.5 to 5.0.7 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1727">#1727</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/44fd2d4">44fd2d4</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1727">#1727</a></li>
<li>chore(deps-dev): bump rollup from 4.14.3 to 4.16.2 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1715">#1715</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/0126778">0126778</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1715">#1715</a></li>
<li>chore(deps-dev): bump rollup from 4.16.2 to 4.16.4 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1716">#1716</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2256205">2256205</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1716">#1716</a></li>
<li>chore(deps-dev): bump rollup from 4.16.4 to 4.17.2 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1722">#1722</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/084276a">084276a</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1722">#1722</a></li>
<li>chore(deps-dev): bump the babel group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1720">#1720</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/6720a77">6720a77</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1720">#1720</a></li>
<li>chore(deps-dev): bump the babel group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1739">#1739</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2d3d1d3">2d3d1d3</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1739">#1739</a></li>
<li>chore(deps-dev): bump the babel group with 3 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1733">#1733</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/b56dc88">b56dc88</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1733">#1733</a></li>
<li>chore(deps-dev): bump the typescript-eslint group across 1 directory
with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1729">#1729</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/5cfc7c0">5cfc7c0</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1729">#1729</a></li>
<li>chore(deps-dev): bump the typescript-eslint group across 1 directory
with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1748">#1748</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/c0abf2d">c0abf2d</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1748">#1748</a></li>
<li>chore(deps-dev): bump the typescript-eslint group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1714">#1714</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/1deea69">1deea69</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1714">#1714</a></li>
<li>chore(deps-dev): bump the typescript-eslint group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1717">#1717</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/3571d80">3571d80</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1717">#1717</a></li>
<li>chore(deps-dev): bump the typescript-eslint group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1735">#1735</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/c3d769f">c3d769f</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1735">#1735</a></li>
<li>chore(deps-dev): bump the typescript-eslint group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1736">#1736</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2e053de">2e053de</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1736">#1736</a></li>
<li>chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1750">#1750</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/374962d">374962d</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1750">#1750</a></li>
<li>--- (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1730">#1730</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/40dc5e6">40dc5e6</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1730">#1730</a></li>
<li>Update readme (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/780ff50">780ff50</a>)</li>
<li>feat: drop glob usage (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1742">#1742</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2623a1b">2623a1b</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1742">#1742</a></li>
<li>feat: drop mkdirp (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1743">#1743</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2f90c74">2f90c74</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1743">#1743</a></li>
<li>feat: include private self dependency (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/1401f5d">1401f5d</a>)</li>
<li>docs: update README &amp; changelog (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/bdfca87">bdfca87</a>)</li>
</ul>
<h2>3.4.0 (2024-04-18)</h2>
<ul>
<li>release: prepare next release (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/1c6c911">1c6c911</a>)</li>
<li>release: release version (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/a576572">a576572</a>)</li>
<li>chore: add changelog update workflow (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/5f4ed57">5f4ed57</a>)</li>
<li>chore: update changelog (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/a48e164">a48e164</a>)</li>
<li>chore: update readme (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/8254eae">8254eae</a>)</li>
<li>chore(ci): add node 21 (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/80cefa0">80cefa0</a>)</li>
<li>chore(ci): remove invalid option (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/16e4d5d">16e4d5d</a>)</li>
<li>chore(ci): update actions/checkout to version 4.1.2 (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/9742e59">9742e59</a>)</li>
<li>chore(ci): use node 20 (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/184cc0b">184cc0b</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/bb34bb50bb33f05a0147d2ca78225e47fab6a712"><code>bb34bb5</code></a>
release: release version</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/6ef9f8169961e2c303a9818fb9f2c437da5e7bf4"><code>6ef9f81</code></a>
chore(ci): clear node_auth_token before publish</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/add404fd0153dc905adf92ca096fe4e84817c417"><code>add404f</code></a>
chore(ci): remove reference of npm token</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/07357c2aaf582101b4ba198590ed6bf1f0f6f64a"><code>07357c2</code></a>
chore(docs): update readme</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/488b043cd2204a2d9a4baa661182851b2bc3c22c"><code>488b043</code></a>
chore(ci): add npm oidc permission</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/c20ab4877d5d320c52b4da0796f431e14c5f1ac0"><code>c20ab48</code></a>
chore: remove warning</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/ef99eed4323b663c2f6edaa6be2df8d8acc924e6"><code>ef99eed</code></a>
chore: update dependencies</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/df9ac732d6d1ff6b049dfe33f55a7bd8aa89f170"><code>df9ac73</code></a>
fix return type of <code>template</code> (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/2069">#2069</a>)</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/6967948cdb87485e8ce15a6d9164b85d9364e240"><code>6967948</code></a>
chore: remove node core modules prefix</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/cc8c079b51aed60e67bc9b1ca2e60896571d2403"><code>cc8c079</code></a>
chore(ci): group jasmine dependabot updates</li>
<li>Additional commits viewable in <a
href="https://github.com/mjeanroy/rollup-plugin-license/compare/v3.6.0...v3.7.0">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for rollup-plugin-license since your current
version.</p>
</details>
<br />

Updates `typescript-eslint` from 8.55.0 to 8.56.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's
releases</a>.</em></p>
<blockquote>
<h2>v8.56.0</h2>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>use parser options from context.languageOptions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>fnx <a
href="https://github.com/DMartens"><code>@​DMartens</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's
changelog</a>.</em></p>
<blockquote>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c"><code>8b8b68f</code></a>
chore(release): publish 8.56.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5"><code>68a074f</code></a>
feat: support ESLint v10 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057">#12057</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/typescript-eslint">compare
view</a></li>
</ul>
</details>
<br />


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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-18 11:32:25 +00:00
Alex Rudenko d2bc489e43 fix: check that combobox is actually a select element before filling out options (#979)
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/975
2026-02-18 09:17:33 +00:00
Michael Hablich c0009f7ab2 docs: Add a note about previously installed server installations (#982) 2026-02-17 12:45:09 +00:00
Alex Rudenko 0d9f422201 fix: handle network request pagination correctly (#980)
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/pull/970
2026-02-17 11:29:27 +00:00
browser-automation-bot 5e5b746b66 chore(main): release chrome-devtools-mcp 0.17.1 (#936)
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---


##
[0.17.1](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.17.0...chrome-devtools-mcp-v0.17.1)
(2026-02-16)


### 📄 Documentation

* Add 'Progressive Complexity' and 'Reference over Value' design
principles.
([#939](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/939))
([8d765c0](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8d765c0aef7bbcd476c7e7fbe9ea63ee26cf4fa6))
* add Katalon Studio setup instructions to README
([#929](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/929))
([6cfef24](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6cfef24ec734ed62221c66bdf03b09ce000f5bfe))
* add MCP config for Claude plugin + docs
([#944](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/944))
([a781da4](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a781da4434c3490901b28017bc7aa40493ef8dcc))
* estimate tokens using tiktoken
([#959](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/959))
([fd0a919](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/fd0a9193b37be4c5cda21dc4904093c7b58d61be))
* improve Claude Code installation instructions
([#947](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/947))
([3ec5b7e](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3ec5b7e7a2d97c9f0165c5af3317c531a9dc058f))
* Update README with WSL configuration details
([#946](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/946))
([107c46a](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/107c46a4dbd2ba7c7b9217a75ae2b1871d3c7f0d))


### ♻️ Chores

* rename files to have more consistent style
([#935](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/935))
([9e1f9ac](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9e1f9ac69667ddc3e2917e2c30e5ee940a03d853))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
chrome-devtools-mcp-v0.17.1
2026-02-16 11:52:36 +00:00
Alex Rudenko fd0a9193b3 docs: estimate tokens using tiktoken (#959) 2026-02-16 08:22:50 +00:00
Michael Hablich 8d765c0aef docs: Add 'Progressive Complexity' and 'Reference over Value' design principles. (#939) 2026-02-13 15:57:53 +00:00
dependabot[bot] 2c25ae1700 chore(deps): bump qs from 6.14.1 to 6.14.2 (#949)
Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.14.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ljharb/qs/blob/main/CHANGELOG.md">qs's
changelog</a>.</em></p>
<blockquote>
<h2><strong>6.14.2</strong></h2>
<ul>
<li>[Fix] <code>parse</code>: mark overflow objects for indexed notation
exceeding <code>arrayLimit</code> (<a
href="https://redirect.github.com/ljharb/qs/issues/546">#546</a>)</li>
<li>[Fix] <code>arrayLimit</code> means max count, not max index, in
<code>combine</code>/<code>merge</code>/<code>parseArrayValue</code></li>
<li>[Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded
with indexed notation when <code>throwOnLimitExceeded</code> is true (<a
href="https://redirect.github.com/ljharb/qs/issues/529">#529</a>)</li>
<li>[Fix] <code>parse</code>: enforce <code>arrayLimit</code> on
<code>comma</code>-parsed values</li>
<li>[Fix] <code>parse</code>: fix error message to reflect arrayLimit as
max index; remove extraneous comments (<a
href="https://redirect.github.com/ljharb/qs/issues/545">#545</a>)</li>
<li>[Robustness] avoid <code>.push</code>, use <code>void</code></li>
<li>[readme] document that <code>addQueryPrefix</code> does not add
<code>?</code> to empty output (<a
href="https://redirect.github.com/ljharb/qs/issues/418">#418</a>)</li>
<li>[readme] clarify <code>parseArrays</code> and
<code>arrayLimit</code> documentation (<a
href="https://redirect.github.com/ljharb/qs/issues/543">#543</a>)</li>
<li>[readme] replace runkit CI badge with shields.io check-runs
badge</li>
<li>[meta] fix changelog typo (<code>arrayLength</code> →
<code>arrayLimit</code>)</li>
<li>[actions] fix rebase workflow permissions</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ljharb/qs/commit/bdcf0c7f82387c18ac8fabfccd2f440645cef47b"><code>bdcf0c7</code></a>
v6.14.2</li>
<li><a
href="https://github.com/ljharb/qs/commit/294db90c812ddbe7d7a35d5687c505fd21a2d6a2"><code>294db90</code></a>
[readme] document that <code>addQueryPrefix</code> does not add
<code>?</code> to empty output</li>
<li><a
href="https://github.com/ljharb/qs/commit/5c308e5516c270a78caa6f278465914090f91ec6"><code>5c308e5</code></a>
[readme] clarify <code>parseArrays</code> and <code>arrayLimit</code>
documentation</li>
<li><a
href="https://github.com/ljharb/qs/commit/6addf8cf738d529c54d91f6f3ffb6c1be91bbfdc"><code>6addf8c</code></a>
[Fix] <code>parse</code>: mark overflow objects for indexed notation
exceeding <code>arrayLimit</code></li>
<li><a
href="https://github.com/ljharb/qs/commit/cfc108f662326d6ab540f3545ef0b832baf83cdf"><code>cfc108f</code></a>
[Fix] <code>arrayLimit</code> means max count, not max index, in
<code>combine</code>/<code>merge</code>/`pars...</li>
<li><a
href="https://github.com/ljharb/qs/commit/febb64442a80e49200211fa38d3c96b58024ac77"><code>febb644</code></a>
[Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded with
indexed notation when `thr...</li>
<li><a
href="https://github.com/ljharb/qs/commit/f6a7abff1f13d644db9b05fe4f2c98ada6bf8482"><code>f6a7abf</code></a>
[Fix] <code>parse</code>: enforce <code>arrayLimit</code> on
<code>comma</code>-parsed values</li>
<li><a
href="https://github.com/ljharb/qs/commit/fbc5206c25b4d1851cea683f02c10756c521d15a"><code>fbc5206</code></a>
[Fix] <code>parse</code>: fix error message to reflect arrayLimit as max
index; remove e...</li>
<li><a
href="https://github.com/ljharb/qs/commit/1b9a8b4e78c6aff4c22fa559107227f02fd0216a"><code>1b9a8b4</code></a>
[actions] fix rebase workflow permissions</li>
<li><a
href="https://github.com/ljharb/qs/commit/2a35775614e0fb46ac8a3060201a32a7c23a7fda"><code>2a35775</code></a>
[meta] fix changelog typo (<code>arrayLength</code> →
<code>arrayLimit</code>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=qs&package-manager=npm_and_yarn&previous-version=6.14.1&new-version=6.14.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/ChromeDevTools/chrome-devtools-mcp/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-13 14:13:46 +00:00
dependabot[bot] 3674970c5c chore(deps-dev): bump @google/genai from 1.40.0 to 1.41.0 in the dev-dependencies group (#952)
Bumps the dev-dependencies group with 1 update:
[@google/genai](https://github.com/googleapis/js-genai).

Updates `@google/genai` from 1.40.0 to 1.41.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/js-genai/releases"><code>@​google/genai</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.41.0</h2>
<h2><a
href="https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0">1.41.0</a>
(2026-02-10)</h2>
<h3>Features</h3>
<ul>
<li>Add HTTP retry support to the SDK (<a
href="https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b">37d4f2e</a>)</li>
<li>Add INCOMPLETE status to Interaction. (<a
href="https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b">519f837</a>)</li>
<li>Pass retry options to the underlying Interactions client (<a
href="https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586">086cf82</a>)</li>
<li>Support encryption_spec in tuning job creation configuration for
GenAI SDK (<a
href="https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8">e218add</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md"><code>@​google/genai</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0">1.41.0</a>
(2026-02-10)</h2>
<h3>Features</h3>
<ul>
<li>Add HTTP retry support to the SDK (<a
href="https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b">37d4f2e</a>)</li>
<li>Add INCOMPLETE status to Interaction. (<a
href="https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b">519f837</a>)</li>
<li>Pass retry options to the underlying Interactions client (<a
href="https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586">086cf82</a>)</li>
<li>Support encryption_spec in tuning job creation configuration for
GenAI SDK (<a
href="https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8">e218add</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/googleapis/js-genai/commit/5bffbaabed9d83b1085f492ed1909b32e0afd2c1"><code>5bffbaa</code></a>
chore(main): release 1.41.0 (<a
href="https://redirect.github.com/googleapis/js-genai/issues/1310">#1310</a>)</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b"><code>519f837</code></a>
feat: Add INCOMPLETE status to Interaction.</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/20f8cf4356b41b2c947ec1bee4ae54f70503e15f"><code>20f8cf4</code></a>
chore: Clean up possible types for FunctionResult</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/78b4041cb52cb9f150fa5016b01f2b73457311a8"><code>78b4041</code></a>
feat: Pass retry options to the underlying Interactions client</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b"><code>37d4f2e</code></a>
feat: Add HTTP retry support to the SDK</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/75788d4a897a87afe4ce2204de1145ca36c6843b"><code>75788d4</code></a>
chore: Add context7 proof of ownership for JS SDK</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/5a27e49f3101990921950dcafe578aacf5d55cf7"><code>5a27e49</code></a>
chore: Add context7 proof of ownership for JS SDK</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/92a28d5220f26e4b15a08f2f2fb5a82199da6655"><code>92a28d5</code></a>
chore: Clean up possible types for FunctionResult</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/4ad1c23e3a6674927f68aab6a9260ec7ef39636f"><code>4ad1c23</code></a>
chore: Clean up possible types for FunctionResult</li>
<li><a
href="https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8"><code>e218add</code></a>
feat: Support encryption_spec in tuning job creation configuration for
GenAI SDK</li>
<li>Additional commits viewable in <a
href="https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@google/genai&package-manager=npm_and_yarn&previous-version=1.40.0&new-version=1.41.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Natasha Gorshunova <47688881+nattallius@users.noreply.github.com>
2026-02-13 13:49:55 +00:00
dependabot[bot] 92e691e13d chore(deps-dev): bump chrome-devtools-frontend from 1.0.1581449 to 1.0.1583146 in the bundled-devtools group (#953)
Bumps the bundled-devtools group with 1 update:
[chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend).

Updates `chrome-devtools-frontend` from 1.0.1581449 to 1.0.1583146
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/cd31c961947e6a4b4aa9e0ebca16758c379ed4c5"><code>cd31c96</code></a>
[AI Assistance] Fix regressed action row</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/b7c6b7d8a055ac3fa2a40fa5c7a84a0ca149a196"><code>b7c6b7d</code></a>
Roll browser-protocol</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/9fadc638eaa49132dfd84f58e4a10b2b561b68cf"><code>9fadc63</code></a>
Revert &quot;Harden devtools csp&quot;</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/6db3c38f905231396f52bbd289a086c632d2f5fe"><code>6db3c38</code></a>
Show hint for opening disclaimer tooltip only once in a given
session</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/fb13cfee2587b92cdd953b0be76c8851786ad93f"><code>fb13cfe</code></a>
Remove duplicate jslog + bindToSetting entries</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/27590d3b2b28efab902f21022471f0d13b312efd"><code>27590d3</code></a>
[auto-roller] Log output file creation</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/691a8fadce0144b5cf92a3dc02fc8ee64fa9668f"><code>691a8fa</code></a>
Migrate Element tree attribute rendering to lit</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/0ebdb9b4099738dba7f87f12f03c5c286cbc510d"><code>0ebdb9b</code></a>
Remove IndividualRequestThrottling flag</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/a2bb06e29773430e5df75e0bb9e6bcf086dfcbb1"><code>a2bb06e</code></a>
ComputedStyle: migrate toolbar to declarative UI</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/803b40f7bf7e33bc2ed0fe24808253c7c153abef"><code>803b40f</code></a>
Make bindToSetting add jslog attributes automatically</li>
<li>Additional commits viewable in <a
href="https://github.com/ChromeDevTools/devtools-frontend/compare/v1.0.1581449...v1.0.1583146">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chrome-devtools-frontend&package-manager=npm_and_yarn&previous-version=1.0.1581449&new-version=1.0.1583146)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-13 13:33:51 +00:00
dependabot[bot] 701b5bbcb6 chore(deps-dev): bump puppeteer from 24.37.2 to 24.37.3 in the bundled group (#954)
Bumps the bundled group with 1 update:
[puppeteer](https://github.com/puppeteer/puppeteer).

Updates `puppeteer` from 24.37.2 to 24.37.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/releases">puppeteer's
releases</a>.</em></p>
<blockquote>
<h2>puppeteer-core: v24.37.3</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.2...puppeteer-core-v24.37.3">24.37.3</a>
(2026-02-13)</h2>
<h3>🛠️ Fixes</h3>
<ul>
<li>do not resolve user data dir if it is absolute (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14680">#14680</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/7765ae7d532634a919ca146b742b4a863e3366e9">7765ae7</a>)</li>
<li>roll to Chrome 145.0.7632.67 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14679">#14679</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/dfc22dd4361f57a90cb653499e023c272ab50018">dfc22dd</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.0 to 2.12.1</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>puppeteer: v24.37.3</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.2...puppeteer-v24.37.3">24.37.3</a>
(2026-02-13)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.0 to 2.12.1</li>
<li>puppeteer-core bumped from 24.37.2 to 24.37.3</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md">puppeteer's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.2...puppeteer-v24.37.3">24.37.3</a>
(2026-02-13)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.0 to 2.12.1</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li>do not resolve user data dir if it is absolute (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14680">#14680</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/7765ae7d532634a919ca146b742b4a863e3366e9">7765ae7</a>)</li>
<li>roll to Chrome 145.0.7632.67 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14679">#14679</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/dfc22dd4361f57a90cb653499e023c272ab50018">dfc22dd</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/eee111bedbbf719ce27f356f4f5307646b13b0eb"><code>eee111b</code></a>
chore: release main (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14683">#14683</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/905f1abbe3742e7610f48a8df3f8f2d61e2bdfd7"><code>905f1ab</code></a>
chore(deps): bump qs from 6.14.1 to 6.14.2 in /website (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14682">#14682</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/11f01efebcb1b0febfdeb5fb1a4d52f0155732df"><code>11f01ef</code></a>
fix(wsl): check for linux locations first (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14681">#14681</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/7765ae7d532634a919ca146b742b4a863e3366e9"><code>7765ae7</code></a>
fix: do not resolve user data dir if it is absolute (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14680">#14680</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/dfc22dd4361f57a90cb653499e023c272ab50018"><code>dfc22dd</code></a>
fix: roll to Chrome 145.0.7632.67 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14679">#14679</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/b0aa4dd35da756d9f706b5efb49b745d27553c42"><code>b0aa4dd</code></a>
chore(webdriver): update chromium-bidi to 14.0.0 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14675">#14675</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/c78939253958d89168b4087d6c98d82b1d56cad4"><code>c789392</code></a>
revert: &quot;fix: disable ReadAnythingOmniboxChip by default&quot; (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14674">#14674</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/1c21c1e5f7db33b6c2f8fff7c3860b02ee225e46"><code>1c21c1e</code></a>
chore(deps): bump semver from 7.7.3 to 7.7.4 in the dependencies group
(<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14664">#14664</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/88ca20bce666d60f39cacfe1b06628d3c7fbd207"><code>88ca20b</code></a>
chore(deps): bump the all group in /website with 2 updates (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14666">#14666</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/3a8df881a5b33e106f0f9ede12fe66b6ab5152d6"><code>3a8df88</code></a>
chore(deps): bump github/codeql-action from 4.32.0 to 4.32.2 in the all
group...</li>
<li>Additional commits viewable in <a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.2...puppeteer-v24.37.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer&package-manager=npm_and_yarn&previous-version=24.37.2&new-version=24.37.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-13 13:17:24 +00:00