orkon/cli
530 次代码提交
| 作者 | SHA1 | 备注 | 提交日期 | |
|---|---|---|---|---|
|
|
3e5be36457 | feat: cli | ||
|
|
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)) ([chrome-devtools-mcp-v0.17.1 |
||
|
|
fd0a9193b3 | docs: estimate tokens using tiktoken (#959) | ||
|
|
8d765c0aef | docs: Add 'Progressive Complexity' and 'Reference over Value' design principles. (#939) | ||
|
|
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 /> [](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> |
||
|
|
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 /> [](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> |
||
|
|
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 "Harden devtools csp"</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 /> [](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> |
||
|
|
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: "fix: disable ReadAnythingOmniboxChip by default" (<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 /> [](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> |
||
|
|
6cfef24ec7 |
docs: add Katalon Studio setup instructions to README (#929)
Add MCP client configuration section for Katalon StudioAssist, covering MCP proxy setup, server hosting, and HTTP connection details. |
||
|
|
2814c2977d | chore: fix typo in workflow file name (#948) | ||
|
|
3ec5b7e7a2 | docs: improve Claude Code installation instructions (#947) | ||
|
|
107c46a4db |
docs: Update README with WSL configuration details (#946)
Added workarounds for using chrome-devtools-mcp in WSL. Drive-by: moved known issues from readme to troubleshooting. Drive-by: updated skill to link to troubleshooting. Drive-by: rephrased for clarity. |
||
|
|
a781da4434 |
docs: add MCP config for Claude plugin + docs (#944)
Instructions tested locally. |
||
|
|
4782e48739 |
chore(deps-dev): bump the dev-dependencies group across 1 directory with 5 updates (#938)
Bumps the dev-dependencies group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) | `5.7.1` | `5.8.0` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.1` | `25.2.3` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.55.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.54.0` | `8.55.0` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.55.0` | Updates `@stylistic/eslint-plugin` from 5.7.1 to 5.8.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.8.0</h2> <h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v5.7.1...v5.8.0">5.8.0</a> (2026-02-09)</h2> <h3>Features</h3> <ul> <li><strong>list-style:</strong> support if statement (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1119">#1119</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/23b25abe1be6086f2d7b843229fbdaeb63fec668">23b25ab</a>)</li> <li>new rule <code>jsx-props-style</code> (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1118">#1118</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/dc9cc1b5ce09b6d42f4248cc4a3a688660dcd7fa">dc9cc1b</a>)</li> <li><strong>space-unary-ops:</strong> allow override <code>ts-non-null</code> (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1120">#1120</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/faca500773c54df3e5d95203b19e283c2b654f63">faca500</a>)</li> <li>upgrade deps (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1122">#1122</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/773da95508a5e0289de960af9623b755297e502b">773da95</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>list-style:</strong> correctly get <code>(</code> for optional call expressions (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1114">#1114</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/2090a728703c7f8522a580983db952361ad0b4ec">2090a72</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.7.1...v5.8.0">5.8.0</a> (2026-02-09)</h2> <h3>Features</h3> <ul> <li><strong>list-style:</strong> support if statement (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1119">#1119</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/23b25abe1be6086f2d7b843229fbdaeb63fec668">23b25ab</a>)</li> <li>new rule <code>jsx-props-style</code> (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1118">#1118</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/dc9cc1b5ce09b6d42f4248cc4a3a688660dcd7fa">dc9cc1b</a>)</li> <li><strong>space-unary-ops:</strong> allow override <code>ts-non-null</code> (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1120">#1120</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/faca500773c54df3e5d95203b19e283c2b654f63">faca500</a>)</li> <li>upgrade deps (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1122">#1122</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/773da95508a5e0289de960af9623b755297e502b">773da95</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>list-style:</strong> correctly get <code>(</code> for optional call expressions (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/1114">#1114</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/2090a728703c7f8522a580983db952361ad0b4ec">2090a72</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/55f7d117c701dadeacb238d7d61b5532e543dd90"><code>55f7d11</code></a> chore: release v5.8.0 (main) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1116">#1116</a>)</li> <li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/773da95508a5e0289de960af9623b755297e502b"><code>773da95</code></a> feat: upgrade deps (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1122">#1122</a>)</li> <li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/dc9cc1b5ce09b6d42f4248cc4a3a688660dcd7fa"><code>dc9cc1b</code></a> feat: new rule <code>jsx-props-style</code> (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1118">#1118</a>)</li> <li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/faca500773c54df3e5d95203b19e283c2b654f63"><code>faca500</code></a> feat(space-unary-ops): allow override <code>ts-non-null</code> (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1120">#1120</a>)</li> <li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/23b25abe1be6086f2d7b843229fbdaeb63fec668"><code>23b25ab</code></a> feat(list-style): support if statement (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1119">#1119</a>)</li> <li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/2090a728703c7f8522a580983db952361ad0b4ec"><code>2090a72</code></a> fix(list-style): correctly get <code>(</code> for optional call expressions (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/1114">#1114</a>)</li> <li>See full diff in <a href="https://github.com/eslint-stylistic/eslint-stylistic/commits/v5.8.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 25.2.1 to 25.2.3 <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 `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.55.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.55.0</h2> <h2>8.55.0 (2026-02-09)</h2> <h3>🚀 Features</h3> <ul> <li><strong>utils:</strong> deprecate defaultOptions in favor of meta.defaultOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992">#11992</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unused-vars] remove trailing newline when removing entire import (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990">#11990</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] require strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966">#11966</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000">#12000</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] report unnecessary defaults in ternary expressions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984">#11984</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] reduce param index to ts this handling (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949">#11949</a>)</li> <li><strong>typescript-estree:</strong> forbid invalid modifier in object expression (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931">#11931</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Christian Rose <a href="https://github.com/chrros95"><code>@chrros95</code></a></li> <li>fisker Cheung <a href="https://github.com/fisker"><code>@fisker</code></a></li> <li>Josh Goldberg</li> <li>Maria Solano <a href="https://github.com/MariaSolOs"><code>@MariaSolOs</code></a></li> <li>Minyeong Kim <a href="https://github.com/minyeong981"><code>@minyeong981</code></a></li> <li>SungHyun627 <a href="https://github.com/SungHyun627"><code>@SungHyun627</code></a></li> <li>Yukihiro Hasegawa <a href="https://github.com/y-hsgw"><code>@y-hsgw</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.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.55.0 (2026-02-09)</h2> <h3>🚀 Features</h3> <ul> <li><strong>utils:</strong> deprecate defaultOptions in favor of meta.defaultOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992">#11992</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] reduce param index to ts this handling (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949">#11949</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] report unnecessary defaults in ternary expressions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984">#11984</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] require strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966">#11966</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000">#12000</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] remove trailing newline when removing entire import (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990">#11990</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Christian Rose <a href="https://github.com/chrros95"><code>@chrros95</code></a></li> <li>Josh Goldberg</li> <li>Maria Solano <a href="https://github.com/MariaSolOs"><code>@MariaSolOs</code></a></li> <li>Minyeong Kim <a href="https://github.com/minyeong981"><code>@minyeong981</code></a></li> <li>SungHyun627 <a href="https://github.com/SungHyun627"><code>@SungHyun627</code></a></li> <li>Yukihiro Hasegawa <a href="https://github.com/y-hsgw"><code>@y-hsgw</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.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/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a"><code>fedfe86</code></a> chore(release): publish 8.55.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f"><code>8a95834</code></a> fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0"><code>4ba1e72</code></a> fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9"><code>a1f8617</code></a> feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992">#11992</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3f0ce54da520cdc58f1dd2e2c45073c92617e2c2"><code>3f0ce54</code></a> fix(eslint-plugin): [no-useless-default-assignment] require strictNullChecks ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3df0002e8663f170749cc4a9a054af377cf0c554"><code>3df0002</code></a> fix(eslint-plugin): [no-unused-vars] remove trailing newline when removing en...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48"><code>b931f8c</code></a> chore: use workspace refs for workspace deps (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12018">#12018</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542"><code>1f17a79</code></a> chore: migrate to pnpm (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11248">#11248</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.54.0 to 8.55.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.55.0</h2> <h2>8.55.0 (2026-02-09)</h2> <h3>🚀 Features</h3> <ul> <li><strong>utils:</strong> deprecate defaultOptions in favor of meta.defaultOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992">#11992</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unused-vars] remove trailing newline when removing entire import (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990">#11990</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] require strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966">#11966</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000">#12000</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] report unnecessary defaults in ternary expressions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984">#11984</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] reduce param index to ts this handling (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949">#11949</a>)</li> <li><strong>typescript-estree:</strong> forbid invalid modifier in object expression (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931">#11931</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Christian Rose <a href="https://github.com/chrros95"><code>@chrros95</code></a></li> <li>fisker Cheung <a href="https://github.com/fisker"><code>@fisker</code></a></li> <li>Josh Goldberg</li> <li>Maria Solano <a href="https://github.com/MariaSolOs"><code>@MariaSolOs</code></a></li> <li>Minyeong Kim <a href="https://github.com/minyeong981"><code>@minyeong981</code></a></li> <li>SungHyun627 <a href="https://github.com/SungHyun627"><code>@SungHyun627</code></a></li> <li>Yukihiro Hasegawa <a href="https://github.com/y-hsgw"><code>@y-hsgw</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.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.55.0 (2026-02-09)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.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/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a"><code>fedfe86</code></a> chore(release): publish 8.55.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48"><code>b931f8c</code></a> chore: use workspace refs for workspace deps (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12018">#12018</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542"><code>1f17a79</code></a> chore: migrate to pnpm (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11248">#11248</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/parser">compare view</a></li> </ul> </details> <br /> Updates `typescript-eslint` from 8.54.0 to 8.55.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.55.0</h2> <h2>8.55.0 (2026-02-09)</h2> <h3>🚀 Features</h3> <ul> <li><strong>utils:</strong> deprecate defaultOptions in favor of meta.defaultOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992">#11992</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unused-vars] remove trailing newline when removing entire import (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990">#11990</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] require strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966">#11966</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000">#12000</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] report unnecessary defaults in ternary expressions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984">#11984</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] reduce param index to ts this handling (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949">#11949</a>)</li> <li><strong>typescript-estree:</strong> forbid invalid modifier in object expression (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931">#11931</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Christian Rose <a href="https://github.com/chrros95"><code>@chrros95</code></a></li> <li>fisker Cheung <a href="https://github.com/fisker"><code>@fisker</code></a></li> <li>Josh Goldberg</li> <li>Maria Solano <a href="https://github.com/MariaSolOs"><code>@MariaSolOs</code></a></li> <li>Minyeong Kim <a href="https://github.com/minyeong981"><code>@minyeong981</code></a></li> <li>SungHyun627 <a href="https://github.com/SungHyun627"><code>@SungHyun627</code></a></li> <li>Yukihiro Hasegawa <a href="https://github.com/y-hsgw"><code>@y-hsgw</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.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.55.0 (2026-02-09)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.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/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a"><code>fedfe86</code></a> chore(release): publish 8.55.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48"><code>b931f8c</code></a> chore: use workspace refs for workspace deps (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018">#12018</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542"><code>1f17a79</code></a> chore: migrate to pnpm (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248">#11248</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.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> |
||
|
|
9e1f9ac696 |
refactor: rename files to have more consistent style (#935)
rename files to match the style in the rest of the code. |
||
|
|
d59bca4ddf |
test: add tests for more a11y attributes (#934)
I think this covers all a11y attributes from CDP + we have now verbose vs non-verbose mode. Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/363 |
||
|
|
482a288c7e |
chore: evaluate select_page scenario (#925)
Passes the test with gemini-2.5-flash with no errors. Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/921 |
||
|
|
6a3ca9875a |
chore(main): release chrome-devtools-mcp 0.17.0 (#892)
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.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.16.0...chrome-devtools-mcp-v0.17.0) (2026-02-10) ### 🎉 Features * include Error.cause chain for uncaught errors and logged Errors ([#906](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/906)) ([chrome-devtools-mcp-v0.17.0 |
||
|
|
3c9528b43d |
docs: add macOS Web Bluetooth troubleshooting note (#930)
Docs-only change: add a troubleshooting note for macOS Web Bluetooth chooser crashes in MCP-launched Chrome and the Bluetooth permission workaround. Fixes #917 |
||
|
|
8e2380b434 |
fix: console formatter hides frames from ignored scripts (#927)
This PR wires up the default DevTools ignore listing to hide frames from third party scripts in stack traces. By default, we ignore: * Scripts with `/node_modules/` in their URL or where the URL starts with `node:/` * Scripts that are marked as ignore listed in the source map * Content scripts from extensions The PR adds both, unit tests and an e2e test. This is because we allow the unit test to pass a mocked ignore checker, where-as the e2e uses the real DevTools one. |
||
|
|
caea23a7cf |
fix: limit stack traces to 50 lines (#923)
This PR refactors the stack trace formatting logic a bit: We split the `formatStackTrace` function into 2: One for the top-level stack trace and the rest for the recursive ones. We also return lines separately so we can slice the result later. |
||
|
|
e320ebffa9 |
chore(deps-dev): bump chrome-devtools-frontend from 1.0.1579812 to 1.0.1581449 in the bundled-devtools group (#920)
Bumps the bundled-devtools group with 1 update: [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend). Updates `chrome-devtools-frontend` from 1.0.1579812 to 1.0.1581449 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/eb8074ebef9483e9f777b2d61da63059efa5c7f7"><code>eb8074e</code></a> Roll browser-protocol</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/88d5fc1b365324b5471c1cabb586548f0c0c08d1"><code>88d5fc1</code></a> [ai-eval] Add report generation</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/c8a75d8964a9ff86b6af6e13b85138406a37e705"><code>c8a75d8</code></a> [ai-eval] Split data collection from stats computation</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/ac222e6ba70f9d6b9b678856a6e6fb7fed7b4134"><code>ac222e6</code></a> Document behaviors in the ElementsTreeElement</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/7b1b6efb0f8880e93a0f49b223ac972447369a70"><code>7b1b6ef</code></a> Roll puppeteer-core</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/32c3bac0c6861058a4911f028b2d9f519e0bd668"><code>32c3bac</code></a> Make collect-strings script compatible with Node v24</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/4d17fb09ce97374ac289085a66eb86124364c073"><code>4d17fb0</code></a> [GreenDevFloaty]: Add floaty window content and a panel.</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/3e07bb1f95f78adfb028ebb8589a68d33bd9dfc8"><code>3e07bb1</code></a> Exclude only local overrides from search, not all workspaces</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/c2d1fc82dfc0f5f183fbcc0193d80d3cc03a5728"><code>c2d1fc8</code></a> Remove 'Privacy' section UI from front end</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/2b465ca5a9937276df4c79b697533113716704da"><code>2b465ca</code></a> Group adopted style sheets under an #adopted-style-sheets node</li> <li>Additional commits viewable in <a href="https://github.com/ChromeDevTools/devtools-frontend/compare/v1.0.1579812...v1.0.1581449">compare view</a></li> </ul> </details> <br /> [](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> |
||
|
|
011726d7a2 |
chore(deps-dev): bump puppeteer from 24.36.1 to 24.37.2 in the bundled group (#909)
Bumps the bundled group with 1 update: [puppeteer](https://github.com/puppeteer/puppeteer). Updates `puppeteer` from 24.36.1 to 24.37.2 <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.2</h2> <h2><a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.1...puppeteer-core-v24.37.2">24.37.2</a> (2026-02-06)</h2> <h3>🛠️ Fixes</h3> <ul> <li>improve ConsoleMessage text() results (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14662">#14662</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/0bb4703fed0e6fcd7b40899d1b81a54d4b5c48c7">0bb4703</a>)</li> </ul> <h3>📄 Documentation</h3> <ul> <li>document signal option in Page waitFor methods (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14648">#14648</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/771b8854d779e04279aa2063cf97df214e7e983d">771b885</a>)</li> </ul> <h2>puppeteer: v24.37.2</h2> <h2><a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.1...puppeteer-v24.37.2">24.37.2</a> (2026-02-06)</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.1 to 24.37.2</li> </ul> </li> </ul> </li> </ul> <h2>puppeteer-core: v24.37.1</h2> <h2><a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.0...puppeteer-core-v24.37.1">24.37.1</a> (2026-02-05)</h2> <h3>🛠️ Fixes</h3> <ul> <li>roll to Chrome 145.0.7632.46 (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14653">#14653</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/d2a55914bee23a57098631f8c7cc8571d68c54ab">d2a5591</a>)</li> <li>roll to Firefox 147.0.3 (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14658">#14658</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/ad5cee0a575e298ef1dd07ed4d7cba455950c524">ad5cee0</a>)</li> </ul> <h2>puppeteer: v24.37.1</h2> <h2><a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.0...puppeteer-v24.37.1">24.37.1</a> (2026-02-05)</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</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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.1...puppeteer-v24.37.2">24.37.2</a> (2026-02-06)</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.1 to 24.37.2</li> </ul> </li> </ul> </li> </ul> <h3>🛠️ Fixes</h3> <ul> <li>improve ConsoleMessage text() results (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14662">#14662</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/0bb4703fed0e6fcd7b40899d1b81a54d4b5c48c7">0bb4703</a>)</li> </ul> <h3>📄 Documentation</h3> <ul> <li>document signal option in Page waitFor methods (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14648">#14648</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/771b8854d779e04279aa2063cf97df214e7e983d">771b885</a>)</li> </ul> <h2><a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.0...puppeteer-v24.37.1">24.37.1</a> (2026-02-05)</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.0 to 24.37.1</li> </ul> </li> </ul> </li> </ul> <h3>🛠️ Fixes</h3> <ul> <li>roll to Chrome 145.0.7632.46 (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14653">#14653</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/d2a55914bee23a57098631f8c7cc8571d68c54ab">d2a5591</a>)</li> <li>roll to Firefox 147.0.3 (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14658">#14658</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/ad5cee0a575e298ef1dd07ed4d7cba455950c524">ad5cee0</a>)</li> </ul> <h2><a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.36.1...puppeteer-v24.37.0">24.37.0</a> (2026-02-04)</h2> <h3>🎉 Features</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/puppeteer/puppeteer/commit/b163ce4593a8f014b86d67d53825fbeb679045ca"><code>b163ce4</code></a> chore: release main (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14663">#14663</a>)</li> <li><a href="https://github.com/puppeteer/puppeteer/commit/dea54fe9ca6e03f77dda80ec329bce32a20deb5c"><code>dea54fe</code></a> test: increase protocol timeout in waittask test (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14649">#14649</a>)</li> <li><a href="https://github.com/puppeteer/puppeteer/commit/771b8854d779e04279aa2063cf97df214e7e983d"><code>771b885</code></a> docs: document signal option in Page waitFor methods (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14648">#14648</a>)</li> <li><a href="https://github.com/puppeteer/puppeteer/commit/0bb4703fed0e6fcd7b40899d1b81a54d4b5c48c7"><code>0bb4703</code></a> fix: improve ConsoleMessage text() results (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14662">#14662</a>)</li> <li><a href="https://github.com/puppeteer/puppeteer/commit/af557b44a92bb99a76c7a93ac47fd875e323acd9"><code>af557b4</code></a> chore(deps): bump webpack from 5.98.0 to 5.105.0 in /website (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14661">#14661</a>)</li> <li><a href="https://github.com/puppeteer/puppeteer/commit/edeca3546c339360bb586af731bf9141f9290ed6"><code>edeca35</code></a> chore: Increase timeout values for Windows and other platforms (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14659">#14659</a>)</li> <li><a href="https://github.com/puppeteer/puppeteer/commit/f0e14f0f5019fafb6cff80038bf10fb75a9de17e"><code>f0e14f0</code></a> chore: release main (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14656">#14656</a>)</li> <li><a href="https://github.com/puppeteer/puppeteer/commit/ad5cee0a575e298ef1dd07ed4d7cba455950c524"><code>ad5cee0</code></a> fix: roll to Firefox 147.0.3 (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14658">#14658</a>)</li> <li><a href="https://github.com/puppeteer/puppeteer/commit/d2a55914bee23a57098631f8c7cc8571d68c54ab"><code>d2a5591</code></a> fix: roll to Chrome 145.0.7632.46 (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14653">#14653</a>)</li> <li><a href="https://github.com/puppeteer/puppeteer/commit/f59d6426be688f8b46da6ef34738208ca2216727"><code>f59d642</code></a> chore(deps): update chromium-bidi (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/14655">#14655</a>)</li> <li>Additional commits viewable in <a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.36.1...puppeteer-v24.37.2">compare view</a></li> </ul> </details> <br /> [](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: Alex Rudenko <alexrudenko@chromium.org> |
||
|
|
7376801216 |
chore(deps-dev): bump @types/node from 25.2.0 to 25.2.1 in the dev-dependencies group (#907)
Bumps the dev-dependencies group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 25.2.0 to 25.2.1 <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 /> [](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> |
||
|
|
f407c0e342 | chore: stabilize versions in the license snapshot (#911) | ||
|
|
6d0eb491fd | test: add a console error object test (#910) | ||
|
|
b4a0888d73 |
chore(deps-dev): bump chrome-devtools-frontend from 1.0.1578729 to 1.0.1579812 in the bundled-devtools group (#908)
Bumps the bundled-devtools group with 1 update: [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend). Updates `chrome-devtools-frontend` from 1.0.1578729 to 1.0.1579812 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/5289793fce7ffe5c151d87369ee6ce9c1e5ad080"><code>5289793</code></a> Reland "Add resize tracking to all tree items, table rows and most of the items"</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/74023883d36b92cf4efbc7c3f4264317ad77b9d9"><code>7402388</code></a> Revert "Use aria-describedby pattern for device bound sessions ReportView"</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/424fb55a3e24d1e16011521c3f9fbe48b419b455"><code>424fb55</code></a> [A11y] Update lighthouse header</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/3c5329f6a177179149f6794f379827909479adc0"><code>3c5329f</code></a> Add support for editing adopted style sheets</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/3f1032c5e5d70c164b69440b285e4d12cd742609"><code>3f1032c</code></a> Add a button to remove context</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/3e783f819b16be8e7ccfa295db276261b7699098"><code>3e783f8</code></a> Optimize SortableDataGrid</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/fb31d9f0107374a440bd07d77d784b20bd92d05e"><code>fb31d9f</code></a> Simplify handling of context switching</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/32d840e32e4d416973fcabf1fb9b785a7eaf6548"><code>32d840e</code></a> Don't generate code when user clicks "Manage in Settings" in dialog</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/dea9116ea444a915d659b78f160d909db789319b"><code>dea9116</code></a> Fix UX bugs for code generation</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/8ac4afcb0cf41c68d0099eb781c18385aa40ee12"><code>8ac4afc</code></a> Add branding to input placeholder</li> <li>Additional commits viewable in <a href="https://github.com/ChromeDevTools/devtools-frontend/compare/v1.0.1578729...v1.0.1579812">compare view</a></li> </ul> </details> <br /> [](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> |
||
|
|
05b01ecaba | feat: include Error.cause chain for uncaught errors and logged Errors (#906) | ||
|
|
9b90564888 |
chore: implement formatting for Error.cause messages (#905)
A follow-up PR will add actual `cause` property resolving of remote `Error` objects. |
||
|
|
ffa00dab1b |
feat: show message and stack trace in details when console.log'ging Error objects (#902)
This PR improves the `get_console_message` tool when logging `Error`
objects. We use the existing `getExceptionDetails` CDP command to
retrieve the structured stack trace, we'll then source map.
Example:
```js
try {
compute();
} catch (e) {
console.log('Compute failed', e);
}
```
Before:
```txt
### Arguments
Arg #0: Compute failed
Arg #1: {}
```
After:
```txt
### Arguments
Arg #0: Compute failed
Arg #1: ComputeError: Invariant violation
at compute (foo.ts:1:20)
at <anonymous> (main.ts:2:8)
Note: line and column numbers use 1-based indexing
```
---------
Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com>
|
||
|
|
1fad330bad |
chore: implement formatting of Error console.log arguments (#901)
This PR implements formatting for `SymbolizedError` objects that are part of "resolved arguments". A follow-up PR will handle the actual conversion of `Error` remote objects to `SymbolizedError`s. |
||
|
|
d459266414 |
chore: refactor ConsoleFormatter construction (#896)
This PR shuffles code around in `ConsoleFormatter` so the data flow is more clear and flexible. Instead of augmenting an existing instance via `#loadDetailedData` we pass the detailed data (if needed) via constructor. The overall public API stays exactly the same, only the internal implementation changed. This also makes it trivial to inject "resolved arguments for testing", which we'll need to test `SymbolizedError` instances as part of `resolvedArgs`. Drive-by: Make options and message ID mandatory. All call-sites already passed these so its a no-op to tighten the type here and we can simplify toString() a bit. |
||
|
|
8228fbf207 |
chore: remove unused 'Error' from ConsoleFormatter (#895)
We no longer collect `pageerror` events so we don't need support for `Error` formatting. |
||
|
|
f12651d5fa |
chore(deps-dev): bump the dev-dependencies group with 2 updates (#893)
Bumps the dev-dependencies group with 2 updates: [@google/genai](https://github.com/googleapis/js-genai) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@google/genai` from 1.39.0 to 1.40.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.40.0</h2> <h2><a href="https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0">1.40.0</a> (2026-02-04)</h2> <h3>Features</h3> </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.39.0...v1.40.0">1.40.0</a> (2026-02-04)</h2> <h3>Features</h3> <ul> <li>Update data types from discovery doc. (<a href="https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594">bad81a7</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/googleapis/js-genai/commit/5e4d3a477f446a0f7bc2e05dec7f998559df9c4d"><code>5e4d3a4</code></a> chore(main): release 1.40.0 (<a href="https://redirect.github.com/googleapis/js-genai/issues/1299">#1299</a>)</li> <li><a href="https://github.com/googleapis/js-genai/commit/3b4e6411c8a3486f6cced25a23758544aa37f18e"><code>3b4e641</code></a> No public description</li> <li><a href="https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594"><code>bad81a7</code></a> feat: Update data types from discovery doc.</li> <li><a href="https://github.com/googleapis/js-genai/commit/307a6ccd4382e8b6d6a862c6c889df615127e143"><code>307a6cc</code></a> chore: Make the second interaction stateful by linking it to the first.</li> <li><a href="https://github.com/googleapis/js-genai/commit/9e4e88f314cf92b50dde88dfc4239980945755f3"><code>9e4e88f</code></a> chore: pull in the generator change</li> <li>See full diff in <a href="https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 25.1.0 to 25.2.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 /> 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> |
||
|
|
3d81df7d7a |
chore(deps-dev): bump chrome-devtools-frontend from 1.0.1576915 to 1.0.1578729 in the bundled-devtools group (#894)
Bumps the bundled-devtools group with 1 update: [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend). Updates `chrome-devtools-frontend` from 1.0.1576915 to 1.0.1578729 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/b9f98fcdb911a74bb65fb974c6282ca2343785fb"><code>b9f98fc</code></a> Update DevTools DEPS (trusted)</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/c1da69374dcd68b0c6ebec8eb95bccc1ff8a573b"><code>c1da693</code></a> [A11y] update for dropdown list items</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/52e061383da0e170cc9109e94109a1a48cf97154"><code>52e0613</code></a> [AI] Remove 'NEW' promo from Debug with AI</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/aa17dd6bbf42cdd75e8576e4d14213df7b7e3f87"><code>aa17dd6</code></a> Improve the way we handle context changes</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/24fdc85868a920816b6920679665d1438b959439"><code>24fdc85</code></a> Migrate RequestPayloadView</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/98936c556e68a6d5dabb03788c7fbc8d057e5a74"><code>98936c5</code></a> Remove all references to the 'Privacy' section from other panels</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/77892bd0385baf1c301d9c2362b54f237e45d704"><code>77892bd</code></a> Make infobars for reloading DevTools and reloading the inspected tab independ...</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/ad564ed10f71dca6862aa12427d025670c911166"><code>ad564ed</code></a> Update DevTools DEPS (trusted)</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/6720eb4a1bf61ce0e0195d8b8a82cad167503758"><code>6720eb4</code></a> [application] Fix small overlap in rules details view</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/4721ec46d3740581e47622896c37901721fed3ce"><code>4721ec4</code></a> [network] Use new StackTrace for initiator popover</li> <li>Additional commits viewable in <a href="https://github.com/ChromeDevTools/devtools-frontend/compare/v1.0.1576915...v1.0.1578729">compare view</a></li> </ul> </details> <br /> [](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> |
||
|
|
f4cfd4664e |
chore: introduce SymbolizedError class (#890)
The "SymbolizedError" class represents a fully resolved error: The stack trace is fully resolved and (in the future), the full `Error.cause` chain is also fully resolved. We'll use the `SymbolizedError` for both "uncaught exceptions" as well as when logging `Error` objects to the console (e.g. `console.log(new Error())`. This means the `resolvedArgs` array in `ConsoleFormatter` will contain one `SymbolizedError` instance for every `Error` object logged. |
||
|
|
b747f9d74a |
feat: Integrate CrUX data into performance trace summaries (#733)
We upgrade the performance trace tools to include real-user experience data from the Chrome User Experience Report (CrUX). https://developer.chrome.com/docs/crux https://developer.chrome.com/docs/crux/methodology ### Deets * When a trace is stopped, the server now extracts the primary navigation URLs from the trace (determined by insightSets). * It calls the public CrUX API to fetch field metrics (LCP, INP, CLS) for each unique URL/Origin. * The formatting of crux data is handled by upstream TraceFormatter, but it looks like this: ```md Metrics (field / real users): - LCP: 2595 ms (scope: url) - LCP breakdown: - TTFB: 1273 ms (scope: url) - Load delay: 86 ms (scope: url) - Load duration: 451 ms (scope: url) - Render delay: 786 ms (scope: url) - INP: 140 ms (scope: url) - CLS: 0.06 (scope: url) - The above data is from CrUX–Chrome User Experience Report. It's how the page performs for real users. - The values shown above are the p75 measure of all real Chrome users - The scope indicates if the data came from the entire origin, or a specific url - Lab metrics describe how this specific page load performed, while field metrics are an aggregation of results from real-world users. Best practice is to prioritize metrics that are bad in field data. Lab metrics may be better or worse than fields metrics depending on the developer's machine, network, or the actions performed while tracing. ``` **Privacy Considerations:** * Updates the server README to inform users that performance analysis tools may send trace URLs to the Google CrUX API. * Adds a notification message to the server startup logs regarding the CrUX API interaction. Doc: go/crux-in-bifrost Fixes b/446630695 --------- Co-authored-by: Alex Rudenko <alexrudenko@chromium.org> Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com> |
||
|
|
247a41951d |
chore(deps-dev): bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 (#888)
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) from 1.25.3 to 1.26.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/modelcontextprotocol/typescript-sdk/releases"><code>@modelcontextprotocol/sdk</code>'s releases</a>.</em></p> <blockquote> <h2>v1.26.0</h2> <p>Addresses "Sharing server/transport instances can leak cross-client response data" in this GHSA <a href="https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7">https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7</a></p> <h2>What's Changed</h2> <ul> <li>chore: bump v1.25.3 for backport fixes by <a href="https://github.com/pcarleton"><code>@pcarleton</code></a> in <a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1412">modelcontextprotocol/typescript-sdk#1412</a></li> <li>fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x backport) by <a href="https://github.com/samuv"><code>@samuv</code></a> in <a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382">modelcontextprotocol/typescript-sdk#1382</a></li> <li>Fix <a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430">#1430</a>: Client Credentials providers scopes support (backported) by <a href="https://github.com/NSeydoux"><code>@NSeydoux</code></a> in <a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442">modelcontextprotocol/typescript-sdk#1442</a></li> <li>chore: bump version to 1.26.0 by <a href="https://github.com/pcarleton"><code>@pcarleton</code></a> in <a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1479">modelcontextprotocol/typescript-sdk#1479</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/samuv"><code>@samuv</code></a> made their first contribution in <a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382">modelcontextprotocol/typescript-sdk#1382</a></li> <li><a href="https://github.com/NSeydoux"><code>@NSeydoux</code></a> made their first contribution in <a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442">modelcontextprotocol/typescript-sdk#1442</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0">https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/modelcontextprotocol/typescript-sdk/commit/fe9c07b465871394c7069207c86513df9c1194a4"><code>fe9c07b</code></a> chore: bump version to 1.26.0 (<a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1479">#1479</a>)</li> <li><a href="https://github.com/modelcontextprotocol/typescript-sdk/commit/4f01e7e0708e1a85ccc7dbf39e850005f2d9ff03"><code>4f01e7e</code></a> fix: add non-null assertions for optional setupServer fields in stateful test</li> <li><a href="https://github.com/modelcontextprotocol/typescript-sdk/commit/a05be176cabeae1f933b676e3ce024bf02e2314d"><code>a05be17</code></a> Merge commit from fork</li> <li><a href="https://github.com/modelcontextprotocol/typescript-sdk/commit/50d9fa3cd12e807e7963bcb9e1548786d3d5d941"><code>50d9fa3</code></a> Fix <a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430">#1430</a>: Client Credentials providers scopes support (backported) (<a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1442">#1442</a>)</li> <li><a href="https://github.com/modelcontextprotocol/typescript-sdk/commit/aa81a66556fb4434d8a6d1b70f7ac9fc40b5d325"><code>aa81a66</code></a> fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x back...</li> <li><a href="https://github.com/modelcontextprotocol/typescript-sdk/commit/6aba0659654e1ff0699844524595922a61e44cb9"><code>6aba065</code></a> chore: bump v1.25.3 for backport fixes (<a href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1412">#1412</a>)</li> <li>See full diff in <a href="https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0">compare view</a></li> </ul> </details> <br /> [](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> Co-authored-by: Alex Rudenko <alexrudenko@chromium.org> |
||
|
|
4f7b068983 |
chore(main): release chrome-devtools-mcp 0.16.0 (#877)
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.16.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.15.1...chrome-devtools-mcp-v0.16.0) (2026-02-04) ### 🎉 Features * include source-mapped stack trace for uncaught errors ([#876](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/876)) ([chrome-devtools-mcp-v0.16.0 |
||
|
|
24db9dd78c |
fix: update evaluateScript description formatting (#880)
Fix formatting in the description of evaluateScript. --------- Co-authored-by: Alex Rudenko <alexrudenko@chromium.org> |
||
|
|
acdb5c9bb3 |
docs: remove outdated --channel=beta note (#882)
## Summary Chrome M144 is now in the stable channel, so the note about requiring `--channel=beta` and the example configuration using it are outdated. ## Prompt Remove outdated documentation about --channel=beta since Chrome M144 is now in stable channel. ## Changes - Removed `--channel=beta` from the `--autoConnect` example configuration - Removed the note: "Note: you have to specify `--channel=beta` until Chrome M144 has reached the stable channel." ## Test plan - [x] Verified the documentation now reflects the current stable Chrome version 🤖 Generated with [Claude Code](https://claude.com/claude-code) |
||
|
|
3d6e59dda4 |
fix: accidental extra typing in the fill tool (#886)
Fixes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/881 |
||
|
|
7e1ec81fb6 |
fix: use 1-based line/column and fix wasm offsets in stack frames (#884)
`UILocation.linkText` does the right thing when formatting a location, e.g. a wasm location will be formatted as `foo.wasm:0x95`. |
||
|
|
579d18a3f4 | docs: mention source-mapped stack traces in 'Key features' (#883) | ||
|
|
ecef712e70 |
feat: include source-mapped stack trace for uncaught errors (#876)
Note that we replace the existing "pageerror" handler with our new `UncaughtError` handler. The latter has a structured stack trace attached which we can source map via DevTools. This regresses the current functionality slightly, as we lose "pageerror"s for workers and oopif. |
||
|
|
a08f550b28 | chore: implement formatting for UncaughtError (#875) | ||
|
|
b5369a6c13 | chore: include target ID in UncaughtError (#873) | ||
|
|
613ba24e6d | chore: rename PageIssueSubscriber to PageEventSubscriber (#872) | ||
|
|
67d4b7aab6 |
chore: emit UncaughtError events for Runtime.exceptionThrown (#871)
Follow-up PRs will implement formatting of `UncaughtError`s and actually collecting them. |
||
|
|
1c14c0e402 |
chore(deps-dev): bump chrome-devtools-frontend from 1.0.1575174 to 1.0.1576915 in the bundled-devtools group (#868)
Bumps the bundled-devtools group with 1 update: [chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend). Updates `chrome-devtools-frontend` from 1.0.1575174 to 1.0.1576915 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/07b9e0ace0723000aa9d3f801658b570ef6248b5"><code>07b9e0a</code></a> Update DevTools DEPS (trusted)</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/4fc8f70d948fd418cac197d329cd218d6c437b18"><code>4fc8f70</code></a> [bindings] Move UIStrings for missing debug info to panels/sources/</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/3f6ff4b035f1c7d3d5258900b5d450c0aecc7c8d"><code>3f6ff4b</code></a> [ui] RequestPayloadView: Render json payloads with lit</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/b9a04cd540e64115c5025266de5ea72245084ccb"><code>b9a04cd</code></a> Roll browser-protocol</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/b4b130661dbe849241faceaf40057510a9086251"><code>b4b1306</code></a> [ui] RequestPayloadView: Render source text with lit</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/7de52f33905075d857123db82bc9f03fa0d6da57"><code>7de52f3</code></a> Update DevTools DEPS (trusted)</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/93ed673f441f19446d7263e82dfbfb54fc38c677"><code>93ed673</code></a> Disable flaky FlameChart tests</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/aac0ddf4438e8fcb28173496bf1a9405d2e92b62"><code>aac0ddf</code></a> [sources] Only use a single live location for the selected call frame</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/b35608dedd75768c7b3d2bc4290f03ead87b417b"><code>b35608d</code></a> Fix running test in Chromium checkouts</li> <li><a href="https://github.com/ChromeDevTools/devtools-frontend/commit/d3622a54dfd99e55eceaa0caac33ce0d9ce8fe71"><code>d3622a5</code></a> [AI] Use 'Gemini' instead of 'AI' in chat message</li> <li>Additional commits viewable in <a href="https://github.com/ChromeDevTools/devtools-frontend/compare/v1.0.1575174...v1.0.1576915">compare view</a></li> </ul> </details> <br /> [](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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> |