browser-automation-bot
af2834411a
chore(main): release chrome-devtools-mcp 1.12.0 ( #3168 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.12.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.11.0...chrome-devtools-mcp-v1.12.0 )
(2026-10-22)
### 🎉 Features
* add --maxNavigationSaved flag to configure retained navigation history
([#3018 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3018 ))
([a580d13 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a580d1320ea47cb740c722e6abbccdc2b074d402 ))
* add Kimi Code plugin manifest
([#3029 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3029 ))
([cd00b64 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/cd00b64f9d628c9bf3bb9fb81ea4e4c9a64a5886 ))
* Analyze heap snapshots without a browser connection
([#3156 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3156 ))
([78c8320 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/78c8320c505a7725980a10cb420b72fa59a7322e ))
* **config:** add --watchConfig to reload config file changes
([#3248 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3248 ))
([b48561f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b48561f6ca3b5d34a19ba39bd820de369690a1cb ))
* **config:** introduce layered ServerConfig for live reload
([#3203 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3203 ))
([37f1fda ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/37f1fda81b91df7b9ca851e3f5af8d08f50b4846 ))
* **config:** share ReadonlyServerConfig with McpContext and McpPage
([#3204 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3204 ))
([0813bf3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0813bf3c51cace8e04f521f40f9b5eac57fba4fd ))
* **config:** support reloading blockedUrlPattern and allowedUrlPattern
([#3268 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3268 ))
([cc850f5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/cc850f5ad9160a07926dfa2e8892edde47667e07 ))
* **context:** release disabled feature state on config reload
([#3049 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3049 ))
([c0140d1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c0140d1b4a16cfb92bf16a5beb6f263a379df834 ))
* Paginate by default in heap snapshot tools
([#3201 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3201 ))
([fb8375b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/fb8375bd2d0c5d47bd46e2276b05054112c12888 ))
* Paginate detailed diff in compare_heapsnapshots
([#3195 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3195 ))
([4a9dd53 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4a9dd53fe639d5bbd9612965c3da2d7a5df3dd4a ))
* run independent tool calls in parallel with a TaskRunner
([#3243 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3243 ))
([8a8d877 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8a8d8771c2417335e5afd241007784ab7f534080 ))
* run page-scoped tools on different pages in parallel
([#3252 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3252 ))
([f8f18ac ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f8f18ac25350bd6e8d771e63227858c3c5b2f357 ))
* **server:** add McpServer.applyConfig() to reload configuration
([#3051 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3051 ))
([f874aeb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f874aeb96ae58587c509d3da4707bcba1a4074b5 ))
* **slim:** support filepath in slim mode screenshot
([#3296 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3296 ))
([d399c4a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d399c4a41ea46c023815ce88c4962cb61bfea81a ))
* Sort objects for class by self size in compare_heapsnapshots
([#3205 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3205 ))
([f8a18c6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f8a18c68d4b65f6af01a6d4ba190f61f4b8a755e ))
* **tools:** support updating ToolHandler definitions in place
([#3050 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3050 ))
([8064138 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8064138482a2ab75a3aef11b000c4786ec98aa9c ))
* **wait_for:** support opt-in visible text matching
([#3212 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3212 ))
([eef92da ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/eef92da078c30fd6d91b57f1dfbde5ab9ea92da2 ))
### 🛠️ Fixes
* allow paths below a filesystem-root workspace root
([#3277 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3277 ))
([296ccef ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/296ccef3dd44d063c991ce59c96ddf7a43cbcb8d ))
* block evaluate_script while a dialog is open
([#3196 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3196 ))
([545bcbb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/545bcbb8c66bdce75b0249eba79f988d3bb73cc2 ))
* bound take_snapshot wait and clear the geolocation override
([#3265 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3265 ))
([6282f54 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6282f548b0f331f7567348e01e4cf6b3231bf87e ))
* **browser:** redact WebSocket headers from connection logs
([#2901 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2901 ))
([3a2f91e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3a2f91ed2296046754dcda44543dbf1876d25b97 ))
* capture thrown transform errors as Zod validation issues
([#3242 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3242 ))
([0f95c21 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0f95c21b028e30837578f0d36c2c21bec453571b ))
* clear handled dialog in McpPage.getDialog()
([#3241 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3241 ))
([2ab93a3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2ab93a3c0494f8d98cedd65d946c31186ad1626b )),
closes
[#2958 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2958 )
* **cli:** disallow --slim in CLI start options
([#2987 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2987 ))
([#3113 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3113 ))
([ae3f61c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ae3f61c5b4ad013f1763944c32cd2b74a938d2e5 ))
* **cli:** do not forward tool args to start
([#3114 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3114 ))
([fef1598 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/fef1598e09eedb1fc3fbc0740c8db048b7df44ed ))
* **cli:** serialize object daemon arguments
([#2797 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2797 ))
([f73a440 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f73a440b49ea868185f90e3b9251c49f76f89264 ))
* close the tab opened by a failed new_page
([#2928 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2928 ))
([c174677 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c174677cf6c45a4275b33c0dea20b97b19e148fc ))
* **config:** accept native JSON objects for wsHeaders in config files
([#3262 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3262 ))
([371e6c2 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/371e6c2f87f15e7193feb92e624b8abc044ab5bd ))
* **console:** describe Map, Set, function, DOM node, symbol and cyclic
arguments
([#3199 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3199 ))
([968e4e5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/968e4e5c504227b94166456d6039b30b1cf0670b ))
* **console:** include the reason of unhandled promise rejections
([#3148 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3148 ))
([f7cdf73 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f7cdf732e3c58bba2720f3116ca8d0a118fb78cc ))
* defer focus emulation until a page is explicitly targeted
([#3230 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3230 ))
([35abe35 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/35abe350a4f4b85471b3f07f322f100112c5699f ))
* disable Puppeteer signal handlers for launched browsers
([#3238 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3238 ))
([3afec73 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3afec73bd39f14cf19767254ffe1c7bb46179514 )),
closes
[#3154 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3154 )
* discover third-party developer tools before tool lookup
([#3208 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3208 ))
([2777fa0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2777fa05b296cdb51507e6fd33ae05c06fe0b9e7 )),
closes
[#2973 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2973 )
* discover third-party developer tools in page tools
([#3207 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3207 ))
([cf33529 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/cf33529b969cba62ca638f5806ebd5e00fc22ac0 )),
closes
[#2980 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2980 )
* drop InlineTextBox nodes from text snapshots
([#3202 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3202 ))
([f8c775a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f8c775a7d997d4c02822184aad452dce33f0da0e ))
* **emulate:** keep previous viewport when setViewport fails
([#3150 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3150 ))
([19d883c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/19d883c4d2ba59a8a9280e8af5ca014c7cafe5f1 ))
* exclude source maps from the npm package
([#3295 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3295 ))
([d575da4 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d575da4e6396a44180c95c92eb37010747fae79c ))
* keep surrogate pairs and emoji whole when truncating titles, names and
bodies
([#3215 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3215 ))
([058adcf ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/058adcf6eb705aebb342751bb0e726e62e45c921 ))
* let resourceTypes match CORS preflights and prefetches
([#3217 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3217 ))
([e342c6e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e342c6e21baec17be2718fdc97233b0ce8d65b34 ))
* **lighthouse:** explain unsupported URL schemes in navigation mode
([#3144 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3144 ))
([c6ad84a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c6ad84a23b4dfde7b88fa4cf26262b494820c131 ))
* **lighthouse:** fail the audit when Lighthouse reports a runtime error
([#3188 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3188 ))
([53ea78d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/53ea78db7eabe48d77f249e87b24e766e7888390 ))
* **lighthouse:** restore the emulated viewport after a navigation audit
([#3189 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3189 ))
([c777ece ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c777ece9a8becd04c86c4803a8a641aca357fa46 ))
* **network:** list only earlier hops in a request's redirect chain
([#3198 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3198 ))
([4675940 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4675940e04d67102f7b640d03c87053be9370040 ))
* **network:** remove unsupported websocket from list_network_requests
filter
([#2961 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2961 ))
([#3282 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3282 ))
([8b119d9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8b119d9cfe3ed683c082d9a0bcaea56bec3c0e7a ))
* **network:** reset page network emulation before applying URL
restrictions
([#3312 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3312 ))
([f25f3df ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f25f3df2abfaad084fdd69e4c729ed64e159b20a ))
* **pages:** reject devtools:// URLs in navigate_page and new_page
([#2935 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2935 ))
([#3128 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3128 ))
([c94c03d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c94c03deda1e2706880ce1f27a31e3b31f8be87b ))
* **pages:** report the actual page size after resize_page
([#2998 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2998 ))
([#3132 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3132 ))
([f003056 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f0030564a3e55f0ed75b19e94cfb6970f12c8fea ))
* **pages:** revert reporting the page size after resize_page
([#3308 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3308 ))
([186ea66 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/186ea66f1bbe8d44920e730586138096baac72f5 )),
closes
[#3306 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3306 )
* **pagination:** return all items when pageSize is omitted and pageIdx
is 0
([#2996 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2996 ))
([#3134 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3134 ))
([3ad9115 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3ad91159fec45a900b1d811966506ab1a2886116 ))
* **performance:** populate structuredContent for traceInsight in
performance_analyze_insight
([#2981 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2981 ))
([#3115 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3115 ))
([c2c6cc4 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c2c6cc47c61832925eefa253ac5cf2f4697dacb8 ))
* preserve unread page fallback across snapshots and deduplicate page
disposal
([#3161 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3161 ))
([8604365 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8604365faa28d862a1d1ecdd4b7acce1a14a95ce ))
* print the no-roots temp-directory warning under default flags
([#2927 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2927 ))
([0dd8ed9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0dd8ed979ed1563875cb46c4a68464a00b1a1451 ))
* reject empty, extra, and unknown parts in geolocation and viewport
transforms
([#3097 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3097 ))
([#3120 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3120 ))
([3ea31fb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3ea31fbab1ac1c4b4155cdacaff07b0f3f9880a5 ))
* resolve error causes on the session that reported the exception
([#3220 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3220 ))
([b2d37e8 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b2d37e851a464fa50c8cc5d0a6bc5ec80bd9bf5c ))
* resolve service worker IDs for console messages
([#2881 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2881 ))
([3804a9a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3804a9ad5299bad87e3771683ad4da6d8cae280d ))
* return message when page exposes no 3p developer tools
([#3197 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3197 ))
([663f3c3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/663f3c3ffc9f192942bfb11ff995cfe525d4e9a2 )),
closes
[#3004 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3004 )
* **script:** surface non-Error thrown and rejected values in
evaluate_script
([#2951 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2951 ))
([#3127 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3127 ))
([b1e6e68 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b1e6e6850dcadc2380aab7da7c9f7dbb00d204fd ))
* **security:** validate filesystem paths that parse as http/ws URLs
([#3186 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3186 ))
([91e112d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/91e112d3dd4a56e8ae940d8f34591afb360feb77 ))
* **snapshot:** omit uid for accessibility nodes without backendNodeId
([#3187 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3187 ))
([9054351 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9054351be25b98a45bb87e687070a5f4adacb7b7 ))
* stop active screencast on McpPage.dispose()
([#3160 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3160 ))
([558af81 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/558af8196fc2ec1ddfcef4f1f726a9502b84b0fc ))
* stop get_network_request waiting forever for an unread no-store body
([#3216 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3216 ))
([c556be1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c556be173e59ac6e515c6cba1c711f2bdeef182d ))
* surface nested error causes and autoConnect hint on connection failure
([#3111 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3111 ))
([d7f1e78 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d7f1e7803745601d0d4dc2129d8ad6c153e54158 ))
* treat 0.0.0.0 and [::] browser endpoints as local
([#3321 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3321 ))
([7d5f7de ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/7d5f7dec096cf15155f8222885a414b4a7f95550 ))
* treat IPv4-mapped IPv6 loopback as localhost
([#3255 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3255 ))
([6cfb34c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6cfb34c0e246abf6916c050cf43cd0f5d0f65bf3 ))
* truncate data: URLs in accessibility snapshots
([#3292 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3292 ))
([11e7d47 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/11e7d474953d4682300d4f3395e263148e26dae1 ))
* validate type_text submitKey before typing
([#3185 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3185 ))
([c8615d7 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c8615d705dbddf9c75fdd4cae26a651d4cd99582 ))
* **wait_for:** find text in dynamically attached iframes
([#3210 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3210 ))
([5f84888 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5f8488840191530e2c20ac83896578eba75c63dd ))
* warn when screenshot dimensions exceed 16384px limit
([#2952 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2952 ))
([#3291 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3291 ))
([10455b7 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/10455b7820b777a084569a0e25a477ccac84dd6c ))
### 📄 Documentation
* add a pre-submit checklist to AGENTS.md
([#3236 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3236 ))
([e96ee6c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e96ee6c225ae4cf4a622a0d77762991ababafae1 ))
* clarify URL pattern port and hostname matching
([#3287 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3287 ))
([4723335 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/47233352943ab5a0a5218e881304219f45b6bbcb ))
* **config:** note that hot-reloaded URL restrictions keep open targets
attached
([#3314 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3314 ))
([47db2b8 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/47db2b836f01d6392d8cb05501cc6508a527648d ))
* correct CLI availability of extension tools
([#2852 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2852 ))
([a7280ee ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a7280ee25c2820b20f082c94d1b7240d8e3dbd2e ))
* explain how to install skills, including the CLI skill
([#3274 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3274 ))
([46eb546 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/46eb546ebb13964f884847af6ffb200623426cbe ))
* remove experimental status from CLI and promote it in README
([#3273 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3273 ))
([0ced16b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0ced16b9606e8023a5c0bf2825f28cfec6df40b2 ))
* require a rebase only when the branch has merge conflicts
([#3239 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3239 ))
([d1143ac ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d1143acbfc0a4de185cec4291e8b565ac92f5fb2 ))
* **skills:** clarify Lighthouse score scale and contrast workflow
([#3006 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3006 ))
([#3218 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3218 ))
([bf8c6d9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/bf8c6d9bc70d24523c353f43775a6542a45e8c56 ))
### ⚡ Performance
* **cli:** load a small third-party bundle in the chrome-devtools CLI
([#3200 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3200 ))
([552e1f8 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/552e1f8d251957b99ecf8e2870c9f92b63c4a892 ))
* load the Lighthouse bundle on first use
([#3169 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3169 ))
([798f03a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/798f03ae885657788d483bb1997b435f0546878b ))
### 🏗️ Refactor
* **config:** isolate scripts and unit tests from home config discovery
([#3256 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3256 ))
([65e6b97 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/65e6b97afdcf2fab0152af0d6bc432db93b44e34 ))
* **config:** lock slim and pageIdRouting options when viaCli is set
([#3257 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3257 ))
([384d9aa ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/384d9aad349a2e19940a5f93aaac6b2e8312bc91 ))
* **config:** pass ReadonlyServerConfig to BrowserManager and add
OptionGate
([#3267 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3267 ))
([98302f2 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/98302f29a9303a4f7ec2aa18ca28b7e662cbd8c6 ))
* **config:** simplify watchConfig and start watcher inside connect
([#3259 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3259 ))
([878c5f6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/878c5f641450d536fce257b7222afae7d6743d15 ))
* extract errorResult() and routedPageId() in ToolHandler
([#3251 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3251 ))
([9a6b03a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9a6b03acf768993dc0b3ff83ed59a5f9e1f65735 ))
* import types and values from a module in one statement
([#3303 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3303 ))
([f4eaf1f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f4eaf1facebf2306960923d1534f557c2936cf4a ))
* **lighthouse:** move Lighthouse runner methods to McpPage and add
bundle types
([#3283 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3283 ))
([e1823a2 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e1823a2f59072598ced3b2a1a5f7dc3caa1404dd ))
* list optional properties last in inline object types
([#3302 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3302 ))
([dc929c0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/dc929c04b44c2ffc9c5c4bfe57d0f6481a489434 ))
* register all tools upfront across modes
([#3163 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3163 ))
([58f8d1f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/58f8d1f5c8b0cfaafbf471bbabb19b6718cdb45d ))
* **response:** pass live ReadonlyServerConfig to McpResponse
([#3258 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3258 ))
([6042490 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/604249060004955b81ac45d87ad21751e56ed1c1 ))
* **tools:** add explicit factory types to tool definitions
([#3284 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3284 ))
([4d1d7b2 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4d1d7b21c897a6962d4c1607e39c706f1f6ea9ba ))
* use #private names instead of the private modifier
([#3301 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3301 ))
([2e13311 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2e13311bb32951fe21aed82d66c0c23685be188f ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-10-22 13:43:33 +00:00
Alex Rudenko
a560c32675
ci: use pull_request trigger for PR title check ( #3310 )
...
GitHub enforces a default event policy that blocks `pull_request_target`
in public repositories from 2026-11-02. See [Default policy for
pull_request_target](https://docs.github.com/en/actions/reference/security/securely-using-pull_request_target#default-policy-for-pull_request_target ).
This PR changes the trigger of the `Conventional Commit` workflow from
`pull_request_target` to `pull_request`.
- The workflow reads only the PR title. A read-only `GITHUB_TOKEN` is
sufficient.
- The event types, permissions, action version, and job name do not
change. The required check name stays the same.
- For first-time contributors from forks, a maintainer must approve the
workflow run before the check starts.
2026-10-22 11:16:56 +00:00
dependabot[bot]
64930fd08a
chore(deps): bump actions/setup-node from 7.0.0 to 7.1.0 in the all group ( #3229 )
...
Bumps the all group with 1 update:
[actions/setup-node](https://github.com/actions/setup-node ).
Updates `actions/setup-node` from 7.0.0 to 7.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-node/releases ">actions/setup-node's
releases</a>.</em></p>
<blockquote>
<h2>v7.1.0</h2>
<h2>What's Changed</h2>
<h3>Enhancements:</h3>
<ul>
<li>Add support for mise.toml file by <a
href="https://github.com/gperdomor "><code>@gperdomor</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1421 ">actions/setup-node#1421</a></li>
<li>Support absolute paths in node-version-file by <a
href="https://github.com/v-mahabaleshwars "><code>@v-mahabaleshwars</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1633 ">actions/setup-node#1633</a></li>
</ul>
<h3>Bug fixes:</h3>
<ul>
<li>Add Node version validation and manifest fetch retry by <a
href="https://github.com/v-jitenderpalsingh "><code>@v-jitenderpalsingh</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1580 ">actions/setup-node#1580</a></li>
</ul>
<h3>Documentation updates:</h3>
<ul>
<li>README.md: bump actions/checkout to latest version 7 by <a
href="https://github.com/deining "><code>@deining</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1578 ">actions/setup-node#1578</a></li>
<li>docs: add V7 ESM migration and NODE_AUTH_TOKEN behavior change by <a
href="https://github.com/v-gowridurgad "><code>@v-gowridurgad</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1593 ">actions/setup-node#1593</a></li>
<li>Fixed cache recommendation syntax by <a
href="https://github.com/SubJunk "><code>@SubJunk</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1603 ">actions/setup-node#1603</a></li>
</ul>
<h3>Dependency updates:</h3>
<ul>
<li>Update workflow pins and migrate Node matrices to modern versions by
<a
href="https://github.com/v-HarithaVattikuti "><code>@v-HarithaVattikuti</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1583 ">actions/setup-node#1583</a></li>
<li>Upgrade <code>@actions/cache</code> to 6.2.0 by <a
href="https://github.com/philip-gai "><code>@philip-gai</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1584 ">actions/setup-node#1584</a></li>
<li>Pin <code>@types/node</code> to v24 by <a
href="https://github.com/v-priyagupta108 "><code>@v-priyagupta108</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1585 ">actions/setup-node#1585</a></li>
<li>Override brace-expansion to 5.0.8 by <a
href="https://github.com/v-priyagupta108 "><code>@v-priyagupta108</code></a>
with <a href="https://github.com/Copilot "><code>@Copilot</code></a> in
<a
href="https://redirect.github.com/actions/setup-node/pull/1599 ">actions/setup-node#1599</a></li>
<li>Upgrade actions/checkout from 7.0.0 to 7.0.1 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1598 ">actions/setup-node#1598</a></li>
<li>Upgrade prettier from 3.8.4 to 3.9.6 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1590 ">actions/setup-node#1590</a></li>
<li>Upgrade <code>@vercel/ncc</code> from 0.44.0 to 0.45.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1610 ">actions/setup-node#1610</a></li>
<li>Upgrade pnpm/action-setup from 6.0.9 to 6.0.10 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1602 ">actions/setup-node#1602</a></li>
<li>Upgrade baseline-browser-mapping from 2.10.38 to 2.11.22 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1629 ">actions/setup-node#1629</a></li>
<li>Upgrade <code>@types/semver</code> from 7.7.1 to 7.8.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1616 ">actions/setup-node#1616</a></li>
<li>Upgrade <code>@typescript-eslint/parser</code> from 8.62.0 to
8.70.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1615 ">actions/setup-node#1615</a></li>
<li>Upgrade pnpm/action-setup from 6.0.10 to 6.1.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1631 ">actions/setup-node#1631</a></li>
<li>Upgrade jest-each from 30.4.1 to 30.5.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1636 ">actions/setup-node#1636</a></li>
<li>Upgrade eslint-plugin-n from 18.1.0 to 18.3.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1638 ">actions/setup-node#1638</a></li>
<li>Update dependencies and add license files by <a
href="https://github.com/v-HarithaVattikuti "><code>@v-HarithaVattikuti</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1642 ">actions/setup-node#1642</a></li>
<li>Upgrade eslint from 10.5.0 to 10.11.0 and package.json from 7.0.0 to
7.1.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1635 ">actions/setup-node#1635</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/v-jitenderpalsingh "><code>@v-jitenderpalsingh</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1580 ">actions/setup-node#1580</a></li>
<li><a
href="https://github.com/philip-gai "><code>@philip-gai</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1584 ">actions/setup-node#1584</a></li>
<li><a href="https://github.com/gperdomor "><code>@gperdomor</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1421 ">actions/setup-node#1421</a></li>
<li><a href="https://github.com/SubJunk "><code>@SubJunk</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1603 ">actions/setup-node#1603</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-node/compare/v7.0.0...v7.1.0 ">https://github.com/actions/setup-node/compare/v7.0.0...v7.1.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/setup-node/commit/949feb2413d6458794dcd2491c4babbbce0c15c1 "><code>949feb2</code></a>
Bump eslint from 10.5.0 to 10.11.0 and package.json from 7.0.0 to 7.1.0
(<a
href="https://redirect.github.com/actions/setup-node/issues/1635 ">#1635</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/7207c4f1189c7ee83ddf20c7c68bd1af6fdd751c "><code>7207c4f</code></a>
chore: update dependencies and add license files (<a
href="https://redirect.github.com/actions/setup-node/issues/1642 ">#1642</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/54337e0d02de9202d0948aaff36ad556375497b9 "><code>54337e0</code></a>
Bump eslint-plugin-n from 18.1.0 to 18.3.0 (<a
href="https://redirect.github.com/actions/setup-node/issues/1638 ">#1638</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/fb54fa8c14c63410cc752f0ae3b7b3ca6af161fc "><code>fb54fa8</code></a>
Bump jest-each from 30.4.1 to 30.5.2 (<a
href="https://redirect.github.com/actions/setup-node/issues/1636 ">#1636</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/7f84f1d52d0c56afb45c62fee31a93b843cea4d6 "><code>7f84f1d</code></a>
Bump pnpm/action-setup from 6.0.10 to 6.1.0 (<a
href="https://redirect.github.com/actions/setup-node/issues/1631 ">#1631</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/0c54c7b07420dcba69a7d832587f55ebdf771c9e "><code>0c54c7b</code></a>
Bump <code>@typescript-eslint/parser</code> from 8.62.0 to 8.70.0 (<a
href="https://redirect.github.com/actions/setup-node/issues/1615 ">#1615</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/a8294190049a9c296f01b9a432aff41dd83d8284 "><code>a829419</code></a>
Bump <code>@types/semver</code> from 7.7.1 to 7.8.0 (<a
href="https://redirect.github.com/actions/setup-node/issues/1616 ">#1616</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/680d1e489b82f1243de15bc7665c0007e3c9a860 "><code>680d1e4</code></a>
Support absolute paths in node-version-file (<a
href="https://redirect.github.com/actions/setup-node/issues/1633 ">#1633</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/db0fb3a98ed314b69026b6e8c9be26a7e2fe65a8 "><code>db0fb3a</code></a>
Bump baseline-browser-mapping from 2.10.38 to 2.11.22 (<a
href="https://redirect.github.com/actions/setup-node/issues/1629 ">#1629</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/94196ee1d15439c1b6651cd87ef14e88ec435966 "><code>94196ee</code></a>
Bump pnpm/action-setup from 6.0.9 to 6.0.10 (<a
href="https://redirect.github.com/actions/setup-node/issues/1602 ">#1602</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/setup-node/compare/820762786026740c76f36085b0efc47a31fe5020...949feb2413d6458794dcd2491c4babbbce0c15c1 ">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>
2026-10-18 06:42:29 +00:00
Alex Rudenko
f033c93b4b
ci: run Windows and macOS tests only on release or labeled PRs ( #3171 )
...
## Summary
Reduce CI cost by running the test matrix on `ubuntu-latest` only for
most runs.
## Behavior
| Event | OS matrix | Jobs |
| --- | --- | --- |
| release-please PR (head branch `release-please-*`) | ubuntu, windows,
macos | 9 |
| PR with the `full-ci` label | ubuntu, windows, macos | 9 |
| Regular PR | ubuntu | 3 |
| `merge_group` | ubuntu | 3 |
| `push` to `main` | ubuntu | 3 |
## How to opt in
Add the `full-ci` label to a PR, then push a new commit or re-run the
workflow. The label is read on the next run.
## Unchanged
- Node versions 22, 24, and 26.
- The `[Required] Tests passed` gating job used by branch protection.
2026-10-15 15:33:55 +00:00
browser-automation-bot and Alex Rudenko
a878bcad39
chore(main): release chrome-devtools-mcp 1.11.0 ( #2823 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.11.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.10.1...chrome-devtools-mcp-v1.11.0 )
(2026-10-15)
### 🎉 Features
* add --file-navigations flag to reject file: URL navigations
([#2853 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2853 ))
([54cae57 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/54cae57bcfae752f80cab2f02fd802c3bcb740ec ))
* Add analyze_heapsnapshot_contexts MCP tool
([#2791 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2791 ))
([190aeee ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/190aeee80f91f2a9797b8e686e3cfefc436bf0e0 ))
* add ignoreCache option to performance_start_trace
([#2931 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2931 ))
([3467d40 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3467d40da8f27aecf779ce325549e4b2436761ae ))
* add maxNameLength truncation option to compare_heapsnapshots
([#3098 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3098 ))
([1e1c53e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1e1c53e5137d7ffabcd7f1eae6999e754fb08d22 ))
* Add pagination to compare_heapsnapshots
([#3140 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3140 ))
([daebfd1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/daebfd1f6fe8fb276c31b02c85ccb143d3d1e9e8 ))
* **config:** add ConfigWatcher to watch config file changes
([#3139 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3139 ))
([9171f77 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9171f77c4da67775f15daaf3cd6e49661d7d1a0c ))
* discover the config file in predefined locations
([#2876 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2876 ))
([02c0112 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/02c0112cd57e4fa4bac31a1e69d7507601773b14 ))
* implement ffmpeg-free screencast tools enabled by default
([#3123 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3123 ))
([8953ea5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8953ea5159e38dfe8c6c553c02991a45fb8c5655 ))
* reduce StaticText noise in text snapshots
([#2895 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2895 ))
([4441325 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/44413258bc44eb9abd497c40ee5c398056d6e053 ))
* report pages opened by input actions
([#2679 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2679 ))
([28fb230 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/28fb230dde70926a7167ce7d5057473453053bf8 ))
* resolve config defaults after merging CLI and config file
([#2849 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2849 ))
([bdeb70d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/bdeb70d2b893d9e727501c37f325d34ccb214555 ))
* return failing audits and DOM nodes inline from lighthouse_audit
([#2930 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2930 ))
([241fba5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/241fba58c2afc1d0ce92b3133c1bbda5d78e54af ))
* skip more redundant data in text snapshots
([#2896 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2896 ))
([b2f522c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b2f522c8ba0fd2e00a679159b4aa5243de5f1b78 ))
* support debugging WebMCP tools in third-party developer tools
([#2900 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2900 ))
([0db519f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0db519f079336df8265ee5ccae47ae5c57695e51 ))
* support emulating additional CSS media features
([#2929 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2929 ))
([69524f0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/69524f0948d0ef93a93d17a6ca55f44d5e8d5916 ))
* support evaluating scripts from local files
([#2606 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2606 ))
([9cf47a4 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9cf47a44558dd6873a2bb011d2cda73aca117833 ))
* Support truncation in get_heapsnapshot_details
([#3137 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3137 ))
([f827e06 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f827e067b0cea88bd99ae6de7f70f0a24aef00c5 ))
* Truncate long names by default to 100 characters
([#2893 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2893 ))
([5ddb0a3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5ddb0a3110c5059f8e5513e566196cce2a35c6d1 ))
### 🛠️ Fixes
* account for scroll offsets in downscaled screenshots
([#2685 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2685 ))
([830c693 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/830c693fae70aa4780b761bd8ba12c8fe5ad86ee ))
* allow --categoryExtensions when connecting to an existing browser
([#3041 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3041 ))
([d250bc5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d250bc5cd14d14dc79680967a41158f8782a8bb3 ))
* allow stopping the CLI if command fails
([#3088 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3088 ))
([77e238e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/77e238e6aba6bb008031d0c0ff006ded5e122a54 )),
closes
[#2982 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2982 )
* avoid runtime title fetches
([#2883 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2883 ))
([04195d1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/04195d1d8895c0695c8b896931878f221c11dc4a ))
* better config support for chrome-devtools CLI
([#2819 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2819 ))
([9624e64 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9624e64aada58a4a2e32c13c402b6bfb18acfac2 ))
* clamp async stack trace separator repeat count
([#3035 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3035 ))
([93e06ab ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/93e06ab21f18d9b89c52adafa46ed2d124b7b127 )),
closes
[#3031 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3031 )
* **cli:** pass positional values starting with `-` through to tools
([#3084 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3084 ))
([9de05ae ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9de05ae6e59c5eec74abff7992711f4d93875f9c )),
closes
[#2984 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2984 )
* **collectors:** ignore transient target errors when subscribing to
service workers
([#2888 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2888 ))
([551dd6c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/551dd6ca9d00a64201a66d8b0f8b9908ad42a63b ))
* **daemon:** bound browser shutdown and avoid watchFile timeout on stop
([#2887 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2887 ))
([f3db5e7 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f3db5e72c145799b5276d142306344f5491796f0 ))
* **daemon:** keep fallback socket in private runtime dir
([#2766 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2766 ))
([871a37e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/871a37e4b46794411a24d25897907aa59d4d7b28 ))
* **daemon:** verify process identity before treating PID file as active
([#3109 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3109 ))
([b608bed ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b608bedbaa19516275ca9c260641c77f67558a4b ))
* do not close a healthy browser when a tool call outlasts 60s
([#3149 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3149 ))
([39c7db1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/39c7db11599a0b2849a8bf3ccca773597be32071 ))
* ensure aggregate IDs in heap snapshots are deterministic
([#2923 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2923 ))
([e918c47 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e918c4734d458cce6c4c467ed4b7f77c6a3929de ))
* escape client-supplied values in McpContext logs and errors
([#2832 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2832 ))
([efb0d02 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/efb0d02899de3ce551bb367b0bf5f824963d7f5a )),
closes
[#2831 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2831 )
* fail fast on tool calls stuck after a dead browser connection
([#2699 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2699 ))
([2a7ef50 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2a7ef504939e408dd8f5ef9f8cb2508e94497ed0 ))
* harden third-party tool result serialization
([#2892 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2892 ))
([4418a7b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4418a7b3643bc413f5f1e36ae894adf2725b0064 ))
* honor explicit --allowUnrestrictedPaths=false in CLI mode
([#3040 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3040 ))
([61fc362 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/61fc362b7ed530d7be142db709e120362dd9d0d8 ))
* include errors in slim responses
([#3085 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3085 ))
([ee38097 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ee380979838aaf84f03386f88a4b21693154d751 ))
* **input:** reject multiple file paths on single-file input in
upload_file
([#2995 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2995 ))
([#3135 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3135 ))
([e650843 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e65084334ffe99d08243f1073cc9c46bbf8cb614 ))
* list fresh page titles
([#3103 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3103 ))
([e717082 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e7170825e78f9a09fcd0e084ca321256f028ca63 ))
* **memory:** reject contradictory pagination options in
take_heapsnapshot
([#3002 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3002 ))
([#3131 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3131 ))
([508126c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/508126c92519155d2e54b2b27c4cb7b795db8d69 ))
* **network:** enforce URL policy across redirects
([#2767 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2767 ))
([274cd4c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/274cd4cdba92ef115cc8f23d3ea53769b75064f4 ))
* pass categoryExtensions to the target filter when connecting
([#3047 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3047 ))
([4e90238 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4e90238fa177abcbc71bdf62cdfc7fde82586a37 ))
* **performance:** report an error when performance_stop_trace is called
with no active trace
([#3001 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3001 ))
([#3126 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3126 ))
([e170384 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e1703847faf98e083c5a82db5e51a7cc43f3b93c ))
* preserve HeapSnapshotManager across browser reconnects
([#3025 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3025 ))
([64388c6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/64388c65c3104f03c90a7eeb1b01a7a35753d83a ))
* propagate failed responseFilePath write error instead of reporting
body unavailable
([#2957 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2957 ))
([#3119 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3119 ))
([3cee3bd ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3cee3bd866c0c314c9973257c06e7a5d2f9edf66 ))
* **pwa:** wait for initial navigation on launch and retry transient
install error
([#2889 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2889 ))
([63010cb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/63010cb3101e94f65d38791dcec57ccaead74ca1 ))
* record screencast at the page's device pixel size
([#3155 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3155 ))
([62e2aa4 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/62e2aa404466cf7cc1555f35cdb9d7ebb94aa894 ))
* reject --blockedUrlPattern/--allowedUrlPattern hostname regexp groups
([#2796 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2796 ))
([ae0aaef ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ae0aaef884c41445d83f86f099ef211f4584b791 ))
* reject JSON arrays as 3p and WebMCP tool params
([#2785 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2785 ))
([c14e616 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c14e616da8548a23e58d5b0a96099027a16627ef ))
* reject named groups in URL patterns
([#2857 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2857 ))
([5b2c6f9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5b2c6f97a7f78e3fe3dbf2faacfb366bcb4ed6d2 ))
* reject non-positive --viewport dimensions
([#2781 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2781 ))
([0ef528a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0ef528a52f2e1a5056da332f092ecf93ecf5fffd ))
* reject non-positive resize_page dimensions
([#2784 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2784 ))
([6ab6d35 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6ab6d35a3e62b24db547ebe8c7320b567fa19e95 ))
* reject unrestricted paths with an explicit workspace
([#2858 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2858 ))
([45c1c6c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/45c1c6cc258156b66dcbfcdcb0cef38717748982 ))
* report unknown page id before last-page guard in close_page
([#3042 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3042 ))
([bdc7e24 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/bdc7e243a8d3397e871607fdb5c56cc7115ec5ae ))
* round lighthouse category scores and show unscored categories as n/a
([#2924 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2924 ))
([7007680 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/70076808cd94cabbcd27299d15deb291f22e26e0 )),
closes
[#2915 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2915 )
[#2916 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2916 )
* set empty filePath to undefined instead of empty string
([#2836 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2836 ))
([adfc1ff ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/adfc1ffa80fd371e50be166d5e510bc8266552c8 )),
closes
[#2825 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2825 )
* surface WebMCP tool exceptions in execute_webmcp_tool
([#3107 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3107 ))
([d80d22e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d80d22ef512a5b3b94be08bd0ea02227c8a86edb )),
closes
[#2975 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2975 )
* url pattern partial ipv4
([#2859 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2859 ))
([c87d190 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c87d190b2e26de0514a31b5af399ecd66337a44e ))
### 📄 Documentation
* clarify Antigravity MCP setup for VS Code extension
([#2855 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2855 ))
([12e13ca ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/12e13ca455e957d94ed7ea85a71eedc80840df8b ))
* clarify scope of --no-javascript-evaluation
([#3100 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3100 ))
([0c67cd5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0c67cd5cd90bc44ad802204e28beb7b5fea35868 ))
* correct link to configuration
([#3086 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3086 ))
([bbb1e36 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/bbb1e36ebf38a942b4dcc789cd4e963939649aaf ))
* document trusted host environment in SECURITY.md
([#3125 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3125 ))
([1352207 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1352207c98aab025cf4606df8ddae3345b2ac5b5 ))
* fix inaccurate examples in skills and CLI docs
([#2922 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2922 ))
([ec372b0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ec372b0552b5dcfaddf1887cbda0c66fff055947 )),
closes
[#2906 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2906 )
[#2907 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2907 )
[#2908 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2908 )
[#2910 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2910 )
[#2912 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2912 )
[#2913 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2913 )
[#2918 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2918 )
[#2919 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2919 )
[#2920 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2920 )
[#2921 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2921 )
* fix some reported issues
([#3099 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3099 ))
([d5d2f08 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d5d2f08a31181b08bc6d8c5774f850ffda460333 ))
* include serviceWorkerId parameter for evaluate_script
([#3015 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3015 ))
([#3129 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3129 ))
([0623434 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/062343434e3eeee42effdfc5e94742ed631a4cd0 ))
* mention heapsnapshot being cached between runs
([#3045 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3045 ))
([f08dbe1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f08dbe152502d66e75fa07fb2588dc0feb42bc20 )),
closes
[#2976 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2976 )
* **skills:** remove invalid outputDir flag from lighthouse_audit calls
([#3013 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3013 ))
([#3130 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3130 ))
([7754226 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/7754226cda15a82b7d162dec3ffe98045a16e4e2 ))
* update documentation and SKILL for get_css_styles tool
([#2824 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2824 ))
([3c12a91 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3c12a91c38386485164e2605c4cbac3adf2911d9 ))
### ⚡ Performance
* **cli:** re-use MCPServer.from helpers for daemon
([#2804 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2804 ))
([89eb3d5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/89eb3d5e9d8ddf7c19c68f60ac7b3e8ebd5024c0 ))
* Load heap snapshots in parallel in compare_heapsnapshots
([#3023 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/3023 ))
([20c1391 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/20c1391b89f9386b13e2ea360c9ce162f5bb9fea ))
### 🏗️ Refactor
* centralize config defaults and conflict checks
([#2753 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2753 ))
([a739ba8 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a739ba89940adb126e328423faa15334235cb1d2 ))
* create all tools and register per slim mode
([#2874 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2874 ))
([99847a7 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/99847a71ab8d8b39103fe8025599e3dca0ed97ef ))
* enable categories by default
([#2811 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2811 ))
([e33ee48 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e33ee4868d6b5381c493036f1eb922b2b4920d7a ))
* extract CLI examples and conflict list in mcp-options
([#2848 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2848 ))
([45000d9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/45000d9c169c36cc072ef1f5c9d88cad3e484bfd ))
* extract config parsing logic in a class
([#2861 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2861 ))
([e4168d0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e4168d004550360a5dc2e455303387ff4a09ea9d ))
* extract worker logic into McpWorker
([#2800 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2800 ))
([77165c6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/77165c638284c5947c4ca196244ea06807e25671 ))
* group Puppeteer and tool options
([#2875 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2875 ))
([699c4d5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/699c4d5870b63d3d9100afcc9f086629590a5c45 ))
* lazily initialize McpPage from Target and enumerate targets in
McpContext
([#2812 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2812 ))
([545cbe3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/545cbe3c01839f61912ecc94c6d3034c747e2068 ))
* use default Error for toolSchema
([#2822 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2822 ))
([8b2768d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8b2768ddbbace5c47860f2a73fd0ff7f020255cc ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com >
2026-10-15 16:01:19 +02:00
Alex Rudenko
36faf29eef
build: exclude server.json verification from non-linux ( #2834 )
2026-09-25 07:55:11 +00:00
Alex Rudenko
069ab27ca6
ci: integrate bundle smoke test without node_modules into pre-release workflow ( #2817 )
2026-09-23 10:55:29 +00:00
browser-automation-bot
e52c6b59b4
chore(main): release chrome-devtools-mcp 1.10.1 ( #2816 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.10.1](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.10.0...chrome-devtools-mcp-v1.10.1 )
(2026-09-23)
### 🛠️ Fixes
* **build:** resolve node export conditions in rollup bundle
([#2814 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2814 ))
([d7c9b55 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d7c9b55490d0be66f1d8c77711aaf6854af8ceb7 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-09-23 10:37:00 +00:00
Alex Rudenko
a8749627b8
ci: add smoke test workflow for bundled binaries without node_modules ( #2815 )
2026-09-23 12:27:20 +02:00
browser-automation-bot
7139fa8949
chore(main): release chrome-devtools-mcp 1.10.0 ( #2691 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.10.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.9.0...chrome-devtools-mcp-v1.10.0 )
(2026-09-23)
### 🎉 Features
* add css formatter class
([#2707 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2707 ))
([f0b5fa4 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f0b5fa4bde0afa30c53996ec0f987af6b6ab28ac ))
* add get_css_style tool
([#2612 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2612 ))
([4454ae0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4454ae0a8a3d6072ea52d8931a9562907e8dbaae ))
* **performance:** chunked trace buffer parser for large recordings
([#2721 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2721 ))
([23b9a48 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/23b9a480010d803fc8962bb5d11017b1e2ad76b2 ))
* set default pageSize and pageIdx for get_css_styles tool
([#2799 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2799 ))
([dc9d14d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/dc9d14dc6f08c289376655365adffedae8d04054 ))
* support config file
([#2661 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2661 ))
([314a5fa ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/314a5fabfec56f3067c8bd754a945e9e76bea4fb ))
* **telemetry:** persist date of the last tool call.
([#2705 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2705 ))
([c54a493 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c54a49383a47e10c445ab9997fd0032fc7acf177 ))
* **telemetry:** recording a sanitized version of the client name
([#2757 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2757 ))
([55fbc57 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/55fbc576f7fe32b40f97bc7161cfe655c9bb99eb ))
* **telemetry:** report hermes client usage.
([#2703 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2703 ))
([fb47e6c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/fb47e6ca31d06874fa00daafee7a4823793dcb6b ))
* update css formatter class to add AtRule, PositionTryRule,
PropertyRule, FunctionRule
([#2717 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2717 ))
([d4a0620 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d4a0620ce620a3ddc0c0f45703198536367b4f9b ))
* update css formatter class to add inherited rules
([#2715 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2715 ))
([3d7e7bb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3d7e7bb4382971cedc313eb52d5d508284be7388 ))
* update css formatter class to add matched rules
([#2713 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2713 ))
([8c8616f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8c8616fcc4ad3f793f88ed0f358f4c7c0dd0d96e ))
* update css formatter class to add pseudo element
([#2716 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2716 ))
([df1469a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/df1469af579163fbfee312661bcae3630fd89733 ))
* update css formatter to add keyframes rules
([#2718 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2718 ))
([cdc365c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/cdc365ca95f53e67a724ec45d4fca7e62cff0824 ))
### 🛠️ Fixes
* bound ConsoleCollector retention per navigation
([#2773 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2773 ))
([e98a3ca ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e98a3ca40465c8f58ceb3b121ce7759811a5068a ))
* **cli:** forward explicit false options on start
([#2702 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2702 ))
([d9a8cb6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d9a8cb6ec22aadf5cb964c5e97a8b047693046e2 ))
* **config:** preserve raw values for config coercion
([#2747 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2747 ))
([906c83b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/906c83b004320b7f8fc3ac558e96b0f9be9d2e07 ))
* don't log Puppeteer logs to file unless requested
([#2743 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2743 ))
([4fbfbc4 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4fbfbc4fd96b26e4a09712de6044dad39cc661c0 ))
* explain launch failures caused by running as root
([#2634 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2634 ))
([9d29223 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9d2922369bfa7f12723b3ffd4098ed95c5a6cb8c ))
* handle JavaScript dialogs opened during input tool actions
([#2794 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2794 ))
([266112b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/266112b988e04d9756f036bf95cde726961dc348 ))
* **performance:** prevent memory leak by scoping trace engine model per
parse
([#2720 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2720 ))
([d05cbc0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d05cbc0511c6f05396d0419bf56962fcd2498203 ))
* preserve console history across same-document navigations
([#2676 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2676 ))
([aa25562 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/aa255629f29611a7ae0b7affffcd55dc0698e13b ))
* preserve underlying error message in input tool actions
([#2792 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2792 ))
([6e47dbb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6e47dbb560883a1a51f8e84f2542f38e80efe450 ))
* set emulatedUserAgent and use finalDisplayedUrl in lighthouse_audit
([#2795 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2795 ))
([941f82a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/941f82a3ec43332a9cbe4f97e840b1eca1ddc112 ))
* timout in WaitForHelper.ts
([#2772 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2772 ))
([dc1d055 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/dc1d055e162a22dc3c63f902fa6a103f8029e28b ))
### 📄 Documentation
* add FLUJO client configuration
([#2690 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2690 ))
([65a679e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/65a679e389fbbd0722fea1cddf88fa1c1f652b15 ))
* fix categories not being configured correclty
([#2807 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2807 ))
([2250cdc ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2250cdcde4aad79d54101c80346df4190e0c2da7 ))
* fix defaults for non-boolean values
([#2744 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2744 ))
([342d243 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/342d2430cec6bcc4b234d119a2a76a78e52be56e ))
* update page routing option name
([#2748 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2748 ))
([8939965 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/89399657a1f2d5d486d38df9d70e5e9e3bbb980c ))
* update SKILL for chrome-devtools to use get_css_styles tool
([#2760 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2760 ))
([421011e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/421011e19fb53d8bc5fbd1de8c54136945b9fe99 ))
### 🏗️ Refactor
* disable tools instead of not registering them
([#2636 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2636 ))
([b455469 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b4554691cfffd3eed7b88d91e38e365b336cbfd0 ))
* extract browser in a BrowserManager class
([#2787 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2787 ))
([3228f44 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3228f44af9164bb2da9c26477fd79dac7f23d624 ))
* migrate the MCP SDK to v2
([#2408 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2408 ))
([da3c406 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/da3c40609a2966ec4b8e02dcf3c6c0fe9046acc4 ))
* move comments formatting to CommentFormatter class
([#2719 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2719 ))
([e3cded0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e3cded0f43b06a7e8f935a37223016bb93fa725a ))
* prepare for SDK v2
([#2771 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2771 ))
([61780c7 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/61780c7498a447771127d1fd3b2454fc4ae4ba28 ))
* simplify our gen scritps
([#2793 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2793 ))
([5068584 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5068584894c8f508e98bb6ea87ac752e112a74c2 ))
* unify call type and ensure typesafety
([#2659 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2659 ))
([882f93e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/882f93e9a8809fe88eced35d793951fb456b7117 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-09-23 09:38:39 +00:00
browser-automation-bot
1cec9cd1a3
chore(main): release chrome-devtools-mcp 1.9.0 ( #2619 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.9.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.8.0...chrome-devtools-mcp-v1.9.0 )
(2026-09-08)
### 🎉 Features
* Add --allow-unrestricted-paths by default for CLI
([#2618 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2618 ))
([2dc104c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2dc104ce1bec57f17763cb7d72b33e03057a79bc ))
* add Agent Plugins 1.0 package
([#2623 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2623 ))
([05d9e55 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/05d9e55581b48e12412c0b531d87c739143782b6 ))
* add an option to turn off js execution tools
([#2627 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2627 ))
([a78566e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a78566ee7cf5f0126aab84b131ffb15df8785866 ))
* Add cookie-debugging skill and improve network/pages tool descriptions
([#2596 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2596 ))
([6a67552 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6a67552771e8e7d6b2e3180f607175ab515e4027 ))
* add screencast fps option
([#2312 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2312 ))
([2e641d8 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2e641d8a8a08c3f0c944f308cd1194c0fca78cb6 ))
* extend --no-javascript-evaluation to cover navigations and initScripts
([#2638 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2638 ))
([4993a0f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4993a0f40fb91c6e7e14c073896c14db08817ded ))
* option to disable source maps
([#2628 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2628 ))
([4430a76 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4430a76c443e98f9bda804a469c16c579070c9c2 ))
* **performance:** set default trace buffer size to match DevTools
(1.2gb)
([#2614 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2614 ))
([d1baa90 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d1baa90e2ba8df743c6a3ad41083611799340b5f ))
* support configurable filesystem roots
([#2605 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2605 ))
([d00e6f8 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d00e6f8239d9377fba60f19be635b1bef36ade33 ))
### 🛠️ Fixes
* detect scheduled script navigations
([#2622 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2622 ))
([1b2c0e5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1b2c0e5872949b414c19f1ec2aa62999a317c9b2 ))
* do not enable the DevTools frontend Audits subscription
([#2625 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2625 ))
([d1e73ff ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d1e73ffd7e7329386c7606c947b0f88047bbe765 ))
* filter out Chrome webui targets by default
([#2648 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2648 ))
([020c048 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/020c04890fcec77bb4aa5a21187a75e4f1a96fda ))
* honor background when new_page uses isolatedContext
([#2658 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2658 ))
([f215c82 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f215c82d3f41b00472f858b80a5cda1f56f7380f ))
* **memory:** expliclity mention the need of a flag
([#2620 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2620 ))
([46c3e05 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/46c3e05ade790321a01014492d7b524ff244d3a3 ))
* truncate long urls in concise network request output
([#2513 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2513 ))
([552c870 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/552c870d3cb8396373b11e2215505b735a394dd8 ))
* validate viewport and geolocation inputs in emulate tool
([#2663 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2663 ))
([808aed6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/808aed68739867da0c6690c99f40403871fc66c0 )),
closes
[#2662 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2662 )
### 📄 Documentation
* correct what --screenshotFormat reduces
([#2617 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2617 ))
([c575777 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c5757770b051c049ff4a8e5fed3fe6b397390779 ))
* split the docs in separate files
([#2600 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2600 ))
([5463101 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5463101120f94fc7c79d43c44c01a4ab57835279 ))
* update agents.md for testing
([#2660 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2660 ))
([18ca912 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/18ca9125f1ab46edcb89c2a41b87072af4a6a1ae ))
* update SECURITY.md
([#2626 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2626 ))
([fd67970 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/fd67970881624f231ff84129a1234bb04c762be7 ))
### 🏗️ Refactor
* extract browser options
([#2654 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2654 ))
([a918b7b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a918b7b4086bcb14105b80abab1deb882535f15e ))
* extract category config into a seprate file
([#2652 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2652 ))
([401a119 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/401a1192b6e745a360c2a011a4bb69a67bf2af7a ))
* move transform logic to Clearcut level
([#2637 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2637 ))
([f0058d5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f0058d55d238edcb6fdef79b089a0ca025c2034f ))
* wrap Server into a class
([#2633 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2633 ))
([1a092ff ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1a092ff551c89c137d65f16f595caeb4a46277db ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-09-08 09:24:34 +00:00
Alex Rudenko
d820bd7950
build: fix devtools-frontend dependabot ignore rule ( #2681 )
...
Dependabot identifies git submodules by their path in `.gitmodules`
(`third_party/devtools-frontend`), not by the submodule section name
(`devtools-frontend`).
Because `dependency-name` was configured as `devtools-frontend`, the
ignore condition never matched, causing Dependabot to pick the latest
semver tag (`v1.0.x`) instead of the latest commit on the tracked `main`
branch.
This updates the `dependency-name` to `third_party/devtools-frontend` so
tagged releases are properly ignored and Dependabot falls back to branch
commits.
2026-09-07 12:47:06 +00:00
browser-automation-bot
45f187b1e3
chore(main): release chrome-devtools-mcp 1.8.0 ( #2528 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.8.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.7.0...chrome-devtools-mcp-v1.8.0 )
(2026-08-25)
### 🎉 Features
* Add additional params to get_heapsnapshot_edges
([#2561 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2561 ))
([b58c613 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b58c613f4b05ade36bbf0d6ba44d5a525ec4d19a ))
* add optional stack traces to list_console_messages
([#2505 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2505 ))
([85c73a0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/85c73a0abc85a2a4e8b7705955dddcede543ebae ))
* add PWA automation tools
([#2430 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2430 ))
([0ea5c8d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0ea5c8d15b8db68a279cc0935c28672ad606e466 )),
closes
[#2270 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2270 )
* Add query_heapsnapshot MCP tool
([#2553 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2553 ))
([fadbf41 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/fadbf41d96db84cea12e379592bc13b005c053b4 ))
* allow evaluate_script to skip the stable DOM wait
([#2346 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2346 ))
([781e2fb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/781e2fb98c6520f6dd0deb0d6ed77a18300d438f ))
* make pageId required for page-scoped tools by default
([#1777 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1777 ))
([50a16fa ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/50a16fae69c5c28990328160f79db50af260e256 ))
* Report memory kept alive by contexts in get_heapsnapshot_summary
([#2570 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2570 ))
([4103808 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4103808ea50e8709bdb080b952210dfa814a1da1 ))
* Show self and retained sizes for edges
([#2529 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2529 ))
([2a7eb76 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2a7eb76fb01d5e22cdb55f9f0115918d6696c3db ))
* support uploading multiple files with upload_file
([#2257 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2257 ))
([c8a2393 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c8a2393df63da6f62bc76dcc3dc6c288c5fd5911 ))
* Use ranges with human readable sizes
([#2589 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2589 ))
([61e312f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/61e312f59314907bca32dfeb63cb002601a76cea ))
### 🛠️ Fixes
* **cli:** adjust chrome-devtools start defaults
([#2597 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2597 ))
([c6cff23 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c6cff23fbfb1d8c7ee7e79ee3b74f7eb52e725eb ))
* **cli:** enable tools which require --memoryDebugging on the CLI
([#2585 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2585 ))
([1c92ba0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1c92ba091ce059533f009dafac5a92f452cfddf5 ))
* **clI:** print the errror message alone instead of JSON in the CLI
([#2580 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2580 ))
([fce756a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/fce756ad199af2ee0ebdab08d568b14c137b8142 ))
* **cli:** update the CLI skill
([#2569 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2569 ))
([0e108ea ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0e108ea8c636aa999f07750f49a05d4861d217b5 ))
* do not append page url when the previously selected page is gone.
([#2588 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2588 ))
([6506425 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6506425a46ead4dcb9e6831befc4501ef1a3beee ))
* do not block tool calls on a roots/list the client is slow to answer
([#2477 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2477 ))
([d93e667 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d93e66701f29bf78f82b816c91d15509cdb5388b )),
closes
[#2476 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2476 )
* do not enable invalidation tracking in performance traces
([#2500 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2500 ))
([f00778d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f00778d6bd4008e69b29b405a56bb1233aab45ac )),
closes
[#2499 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2499 )
* do not validate local files for remote browsers
([#2573 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2573 ))
([c0a7417 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c0a74175f8b98c3ccab95a1cab59fe39c2c1cd0e ))
* ensure debugger statements are skipped by devtools
([#2555 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2555 ))
([f8572f0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f8572f04e4da404f333530854286acc5626efe94 ))
* fix formatter bugs
([#2552 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2552 ))
([b247315 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b24731572f184b9863b0ecbfda7eb8703f3f5885 ))
* flakiness in wait for helper
([#2541 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2541 ))
([12f989a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/12f989a75bf6d24309d80cc59a71108e0c6c3df4 ))
* **input:** select empty-value options by text
([#2501 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2501 ))
([b969c45 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b969c45c657ad42dcdb7d3e11475c483a959e1b3 ))
* new flags for page id routing moved to the end of metrics json
([#2613 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2613 ))
([6dba5c7 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6dba5c7d9d4dab3f8929cc27893e304efeafd611 ))
* puppeteer actions would not follow symlinks anymore
([#2592 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2592 ))
([1bac85c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1bac85c90bcb38d5a695674eb8730015e51beb04 ))
* require .heapsnapshot (or .heaptimeline) as file extension
([#2579 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2579 ))
([b750168 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b7501682e43e80b8c8d4fbaa6b8fd6e3c205fba4 ))
* respect screenshot bounds on HiDPI displays
([#2536 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2536 ))
([ebf58f2 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ebf58f2f4aa8f1dfbbae38e440fde4e5fef7deef ))
* warn on unknown CLI args
([#2577 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2577 ))
([e450369 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e45036953d8e0ae409b4052fccded8ff02e51944 ))
### 📄 Documentation
* add Bob MCP client configuration
([#2364 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2364 ))
([5c16940 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5c1694080925934c74d48f7c6faa74d94ea7c7f7 ))
* fix commands
([#2546 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2546 ))
([9331b63 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9331b6395fe729f074a1825a78e66dc321e2fd12 ))
### 🏗️ Refactor
* make validatePath return resolved url
([#2572 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2572 ))
([57adfa9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/57adfa963ca6f97e4c167593d8010c2de71db6dd ))
* move config files out of bin
([#2578 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2578 ))
([5d02839 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5d0283969c34f26faf9ef4c34be437d1343cd930 ))
* move files to folders that better represent their use
([#2564 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2564 ))
([06b7a5c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/06b7a5c3209ad8e17e1f9c5841d4c9eff1c5b9ed ))
* **performance:** use default trace categories from DevTools
([#2571 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2571 ))
([cb89762 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/cb897625fe176e89862b87363401a82fd00fd82d ))
* replace debug with NodeJS native
([#2562 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2562 ))
([f44f3c6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f44f3c60e8557d113446170cbfced44a7e97fc9b ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-08-25 11:25:15 +00:00
Alex Rudenko
d016152503
test: detect memory leaks ( #2551 )
...
Adds an optional job to run leak detection.
2026-08-11 11:57:21 +00:00
Alex Rudenko
9ab13a1fdc
build: fix ignore condition for dependabot ( #2548 )
2026-08-11 10:42:21 +00:00
Alex Rudenko
9d347051ad
build: fix devtools-frontend dependabot ( #2540 )
2026-08-11 07:47:08 +00:00
Alex Rudenko
1ea3268ae7
ci: wait for package to be on npm before publishing to MCP ( #2527 )
...
We need a separate workflow and, thus, cannot wait for the npm workflow
directly. This adds a waiter based on the registry status and will only
attempt publishing to the MCP registry if npm package is available.
2026-08-10 09:14:55 +00:00
Alex Rudenko
2faa62c15b
ci: fix shallow checkout ( #2526 )
...
submodule-depth is actually not supported so switched to using shallow
in .gitmodules.
2026-08-10 09:08:33 +00:00
browser-automation-bot
774d78f5ee
chore(main): release chrome-devtools-mcp 1.7.0 ( #2363 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.7.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.6.0...chrome-devtools-mcp-v1.7.0 )
(2026-08-10)
### 🎉 Features
* add a utility function to check for localhost.
([#2454 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2454 ))
([c5ebf9e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c5ebf9e2023ec37c77d2ee355a345249ac91d192 ))
* Add get_heapsnapshot_object_details MCP tool
([#2374 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2374 ))
([8432cb9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8432cb97a2a18f48afcb542f27dd88d7e5a11f36 ))
* Emit native contexts in snapshot summary
([#2375 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2375 ))
([f78a911 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f78a911dc0ce843b08549560d0357712d3b18609 ))
* Filter heap snapshot objects by native context
([#2377 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2377 ))
([76fd242 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/76fd2424984827802867672fcc8d0e0036f4a3af ))
* **telemetry:** log devtools data.
([#2460 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2460 ))
([df2c753 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/df2c753006ce77cdc8df8c7715d0b5c6675560d4 ))
* **telemetry:** log is_devtools_open with each tool call.
([#2445 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2445 ))
([6f60eab ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6f60eabf59dd197bcad244846ea5bbdd2e172286 ))
* **telemetry:** report whether tool call is made on localhost.
([#2455 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2455 ))
([6398b7e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6398b7e9a4ee91e50a1f1fd31aee45b0a80b14e4 ))
* update lighthouse to 13.4.1
([#2398 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2398 ))
([745ffe7 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/745ffe7132f8de97cba58b10e6501427fe254cfc ))
### 🛠️ Fixes
* bound per-navigation network request retention
([#2435 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2435 ))
([b08c73c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b08c73c8d8887813fdf358e81a43925b84ef10e4 ))
* **cli:** validate session ids
([#2475 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2475 ))
([5ca9121 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5ca9121d1805ba11215ddc36d6fb18d40403c1fc ))
* **cli:** warn about version mismatch between cli and daemon
([#2461 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2461 ))
([3afc44d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3afc44dac95757fcaa94e0e9296594bdf2ec97d1 ))
* **daemon:** preserve hyphenated browser flags in arg serialization and
lazy daemon startup
([#2405 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2405 ))
([d79f3ba ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d79f3ba24f3c38f7391ea7c9d886f9f7f404743c ))
* dispose heap snapshot workers on context teardown
([#2428 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2428 ))
([f245c76 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f245c760570680fd808c8c034d138cf4a5c699e0 ))
* do not throw synchronously when a CDP session is gone
([#2466 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2466 ))
([ba4fe3e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ba4fe3eaa4c20e4e32ef6af3b78b4d9d9bbdc1d2 ))
* don't throw if Dialog was handled
([#2437 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2437 ))
([574c320 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/574c3207ac5376f104960c5ba425dc4a2e0e3232 ))
* downscale viewport screenshots when no viewport is emulated
([#2380 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2380 ))
([39c4140 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/39c4140f119307bf9b4253ab368512a3aab6ebfc ))
* improve daemon lifecycle
([#2360 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2360 ))
([3ee6a27 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3ee6a2710029f3718792da634c048bf4de90eaa6 ))
* improve file writing
([#2447 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2447 ))
([1da4bb0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1da4bb06e2e598ec9cab9158e8d818aa8a344dc4 ))
* include the tab id in `get_tab_id`'s text response
([#2381 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2381 ))
([dcbaf49 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/dcbaf495183a34d9bb0e3d9e8f3e566de6b425f8 ))
* **memory:** dispose the heap-snapshot worker when loading fails
([#2449 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2449 ))
([744738d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/744738deaaa93e931628b8c42a38a317d0ae3c93 ))
* **performance:** reset trace-running flag when start_trace setup fails
([#2420 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2420 ))
([40240c0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/40240c033f8ef91596b16e1b5b53974b385f8b5d ))
* regression after the
[#2443 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2443 )
([#2462 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2462 ))
([4c80ce4 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4c80ce46f3a456cbbc379a569506bcf44fc2bc48 ))
* rename maxRetainedSize column
([#2402 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2402 ))
([75c7048 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/75c7048c80033d1826352f5f4464427e4235a526 ))
* **screenshot:** dispose element handle after take_screenshot
([#2422 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2422 ))
([fffb40e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/fffb40e58bd5f7ff7e7110f07238b93d56f390ec ))
* toggle lazy loading for source maps.
([#2486 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2486 ))
([8028bfe ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8028bfe3abaecb67422530d05327c5ec72c53753 ))
* **wait:** avoid 180s mutex stall when a dialog opens during an action
([#2427 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2427 ))
([b4e8f74 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b4e8f74ae5da327a5968c4836d9f5450a3bc2532 ))
### 📄 Documentation
* Add devin cli install instruction to README
([#2361 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2361 ))
([45262c0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/45262c0a5ca433e4d9d5700e3c1e006ac41f45f5 ))
* correct the user data directory documentation
([#2473 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2473 ))
([5ddbffd ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5ddbffd0f364ecd073f4d42a56109950b1421a57 ))
* **skills:** update memory leak debugging skill to use native MCP tools
([#2436 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2436 ))
([99bd90a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/99bd90a7881bea5161d4e6b5ab6da26c2a9a3721 ))
* Update Chrome requirement for categoryExperimentalWebmcp
([#2163 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2163 ))
([354458e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/354458e23ffd2d1aaaaf1486abb6eb793394797d ))
* update security.md
([#2362 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2362 ))
([5012b07 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5012b077997618edeb2291d39d17553280f5b2a6 ))
### 🏗️ Refactor
* clean up McpResponse.handle
([#2392 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2392 ))
([348975d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/348975d808aa0bb1f8a7795df36aa3ff738d6d42 ))
* introduce Explicit resouce managent (using)
([#2443 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2443 ))
([5b25370 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5b25370c9cd779032c3c9dc9880eca7031c73005 ))
* move tool groups
([#2365 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2365 ))
([2d944f9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2d944f9f4e6b107a6b42fb82c7e957384883bf7d ))
* re-use Puppteer Mutex
([#2444 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2444 ))
([775ea2d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/775ea2d3a32d42cb8ca2cf83d6adccb3d8deb014 ))
* rename methods for clarity
([#2442 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2442 ))
([dc23bcd ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/dc23bcd894a8199bf71b768cc0b1b468f4e05dfd ))
* use a destructor to shorten the calls
([#2376 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2376 ))
([77e1d3f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/77e1d3f9616d5b32671da0b9ea094f4929c14a9c ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-08-10 07:56:14 +00:00
dependabot[bot] and Natasha Gorshunova
d1e4d711aa
chore(deps): bump sigstore/cosign-installer from 4.1.0 to 4.1.2 in the all group across 1 directory ( #2484 )
...
Bumps the all group with 1 update in the / directory:
[sigstore/cosign-installer](https://github.com/sigstore/cosign-installer ).
Updates `sigstore/cosign-installer` from 4.1.0 to 4.1.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sigstore/cosign-installer/releases ">sigstore/cosign-installer's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump cosign to 3.0.6 in <a
href="https://redirect.github.com/sigstore/cosign-installer/pull/232 ">sigstore/cosign-installer#232</a></li>
</ul>
<h2>v4.1.1</h2>
<h2>What's Changed</h2>
<ul>
<li>chore: update default cosign-release to v3.0.5 in <a
href="https://redirect.github.com/sigstore/cosign-installer/pull/223 ">sigstore/cosign-installer#223</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/sigstore/cosign-installer/compare/v4.1.0...v4.1.1 ">https://github.com/sigstore/cosign-installer/compare/v4.1.0...v4.1.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sigstore/cosign-installer/commit/6f9f17788090df1f26f669e9d70d6ae9567deba6 "><code>6f9f177</code></a>
Bump cosign to 3.0.6 (<a
href="https://redirect.github.com/sigstore/cosign-installer/issues/232 ">#232</a>)</li>
<li><a
href="https://github.com/sigstore/cosign-installer/commit/b5e753ae2d39589c7b38850b463739151fc67f07 "><code>b5e753a</code></a>
Bump actions/github-script from 8.0.0 to 9.0.0 (<a
href="https://redirect.github.com/sigstore/cosign-installer/issues/230 ">#230</a>)</li>
<li><a
href="https://github.com/sigstore/cosign-installer/commit/115e4ce455e573aa6e9ba51e8d040ddd5c1378af "><code>115e4ce</code></a>
Bump actions/setup-go from 6.3.0 to 6.4.0 (<a
href="https://redirect.github.com/sigstore/cosign-installer/issues/226 ">#226</a>)</li>
<li><a
href="https://github.com/sigstore/cosign-installer/commit/cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003 "><code>cad07c2</code></a>
chore: update default cosign-release to v3.0.5 (<a
href="https://redirect.github.com/sigstore/cosign-installer/issues/223 ">#223</a>)</li>
<li>See full diff in <a
href="https://github.com/sigstore/cosign-installer/compare/ba7bc0a3fef59531c69a25acd34668d6d3fe6f22...6f9f17788090df1f26f669e9d70d6ae9567deba6 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Natasha Gorshunova <47688881+nattallius@users.noreply.github.com >
2026-08-07 17:10:57 +00:00
Alex Rudenko
6f6fd771bb
chore: change dependabot cooldown default days to 0 ( #2495 )
...
it looks like exclude does not work and we only roll devtools-frontend
as submodule
2026-08-07 09:26:47 +00:00
Alex Rudenko
011ac74b67
build: consume devtools-frontend as a submodule ( #2481 )
...
Adding devtools-frontend from github as a submodule with depth of 1 to
speed up checkouts. prepare.ts script should automatically pull the
right version.
2026-08-06 09:48:28 +00:00
Alex Rudenko
eb3beaeef9
build: split mcp publishing into a separate workflow ( #2474 )
...
- separate workflow distinct from the one configured in npm
- binary validation using cosign
- pinned to 1.8.0 (it should be more stable now).
With this change MCP registry might update even if the npm publishing
fails.
Fixes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2470
2026-08-05 08:28:43 +00:00
dependabot[bot]
dd2661c764
chore(deps): bump the all group with 2 updates ( #2418 )
...
Bumps the all group with 2 updates:
[actions/checkout](https://github.com/actions/checkout ) and
[actions/setup-node](https://github.com/actions/setup-node ).
Updates `actions/checkout` from 7.0.0 to 7.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases ">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>skip running unsafe pr check if input is default by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2518 ">actions/checkout#2518</a></li>
<li>trim only ascii whitespace for branch by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2521 ">actions/checkout#2521</a></li>
<li>escape values passed to --unset by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2530 ">actions/checkout#2530</a></li>
<li>Various dependency updates</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v7...v7.0.1 ">https://github.com/actions/checkout/compare/v7...v7.0.1 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md ">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v7.0.1</h2>
<ul>
<li>Skip running unsafe pr check if input is default by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2518 ">actions/checkout#2518</a></li>
<li>Trim only ascii whitespace for branch by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2521 ">actions/checkout#2521</a></li>
<li>Escape values passed to --unset by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2530 ">actions/checkout#2530</a></li>
<li>Various dependency updates</li>
</ul>
<h2>v7.0.0</h2>
<ul>
<li>Block checking out fork PR for pull_request_target and workflow_run
by <a href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2454 ">actions/checkout#2454</a></li>
<li>Various dependency updates</li>
</ul>
<h2>v6.0.3</h2>
<ul>
<li>Fix checkout init for SHA-256 repositories by <a
href="https://github.com/yaananth "><code>@yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2439 ">actions/checkout#2439</a></li>
<li>fix: expand merge commit SHA regex and add SHA-256 test cases by <a
href="https://github.com/yaananth "><code>@yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2414 ">actions/checkout#2414</a></li>
</ul>
<h2>v6.0.2</h2>
<ul>
<li>Fix tag handling: preserve annotations and explicit fetch-tags by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2356 ">actions/checkout#2356</a></li>
</ul>
<h2>v6.0.1</h2>
<ul>
<li>Add worktree support for persist-credentials includeIf by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2327 ">actions/checkout#2327</a></li>
</ul>
<h2>v6.0.0</h2>
<ul>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286 ">actions/checkout#2286</a></li>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc "><code>@salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248 ">actions/checkout#2248</a></li>
</ul>
<h2>v5.0.1</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301 ">actions/checkout#2301</a></li>
</ul>
<h2>v5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc "><code>@salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226 ">actions/checkout#2226</a></li>
</ul>
<h2>v4.3.1</h2>
<ul>
<li>Port v6 cleanup to v4 by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2305 ">actions/checkout#2305</a></li>
</ul>
<h2>v4.3.0</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss "><code>@motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971 ">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail "><code>@mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977 ">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells "><code>@benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043 ">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross "><code>@joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044 ">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89 "><code>@nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194 ">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang "><code>@TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224 ">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc "><code>@salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236 ">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3 "><code>@jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941 ">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3 "><code>@jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946 ">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy "><code>@orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924 ">actions/checkout#1924</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/3d3c42e5aac5ba805825da76410c181273ba90b1 "><code>3d3c42e</code></a>
prep v7.0.1 release (<a
href="https://redirect.github.com/actions/checkout/issues/2531 ">#2531</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/28802689a136bfcdb721715abd713740beecbe07 "><code>2880268</code></a>
escape values passed to --unset (<a
href="https://redirect.github.com/actions/checkout/issues/2530 ">#2530</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/12cd2235efa0937479335606d7c3ac9f6c0973b1 "><code>12cd223</code></a>
trim only ascii whitespace for branch (<a
href="https://redirect.github.com/actions/checkout/issues/2521 ">#2521</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/62661c4e71a304b2823ed026347b8d34c3eac541 "><code>62661c4</code></a>
skip running unsafe pr check if input is default (<a
href="https://redirect.github.com/actions/checkout/issues/2518 ">#2518</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/e8d4307400f9427dba7cb98e488d6ab85f1cec5f "><code>e8d4307</code></a>
Bump the minor-actions-dependencies group with 2 updates (<a
href="https://redirect.github.com/actions/checkout/issues/2499 ">#2499</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/631c942040754b6e095e929c1677c07e10ed4f87 "><code>631c942</code></a>
eslint 9 (<a
href="https://redirect.github.com/actions/checkout/issues/2474 ">#2474</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/4f1f4aec02e41874fa0262ea8ff5172d7978ad1e "><code>4f1f4ae</code></a>
Bump actions/upload-artifact from 4 to 7 (<a
href="https://redirect.github.com/actions/checkout/issues/2476 ">#2476</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/ba097532fb203f7e88c9c3c0b899b49469908a92 "><code>ba09753</code></a>
Bump actions/checkout from 6 to 7 (<a
href="https://redirect.github.com/actions/checkout/issues/2488 ">#2488</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/b9e0990d219a03df7633c93f6f005a8fecbcab22 "><code>b9e0990</code></a>
Bump docker/login-action from 3.3.0 to 4.2.0 (<a
href="https://redirect.github.com/actions/checkout/issues/2479 ">#2479</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/e8cb398be4a550817e382abf69e4c12c76fce1f2 "><code>e8cb398</code></a>
Bump docker/build-push-action from 6.5.0 to 7.2.0 (<a
href="https://redirect.github.com/actions/checkout/issues/2478 ">#2478</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `actions/setup-node` from 6.4.0 to 7.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-node/releases ">actions/setup-node's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.0</h2>
<h2>What's Changed</h2>
<h3>Enhancements:</h3>
<ul>
<li>Add cache-primary-key and cache-matched-key as outputs by <a
href="https://github.com/gowridurgad "><code>@gowridurgad</code></a> in
<a
href="https://redirect.github.com/actions/setup-node/pull/1577 ">actions/setup-node#1577</a></li>
<li>Migrate to ESM and upgrade dependencies by <a
href="https://github.com/gowridurgad "><code>@gowridurgad</code></a> in
<a
href="https://redirect.github.com/actions/setup-node/pull/1574 ">actions/setup-node#1574</a></li>
</ul>
<h3>Bug fixes:</h3>
<ul>
<li>Remove dummy NODE_AUTH_TOKEN export by <a
href="https://github.com/gowridurgad "><code>@gowridurgad</code></a> in
<a
href="https://redirect.github.com/actions/setup-node/pull/1558 ">actions/setup-node#1558</a></li>
<li>Only use <code>mirrorToken</code> in <code>getManifest</code> if
it's provided by <a
href="https://github.com/deiga "><code>@deiga</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1548 ">actions/setup-node#1548</a></li>
</ul>
<h3>Documentation updates:</h3>
<ul>
<li>Add documentation for publishing to npm with Trusted Publisher
(OIDC) by <a
href="https://github.com/chiranjib-swain "><code>@chiranjib-swain</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1536 ">actions/setup-node#1536</a></li>
<li>docs: Update restore-only cache documentation by <a
href="https://github.com/priya-kinthali "><code>@priya-kinthali</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1550 ">actions/setup-node#1550</a></li>
<li>docs: Update caching recommendations to mitigate cache poisoning
risks by <a
href="https://github.com/chiranjib-swain "><code>@chiranjib-swain</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1567 ">actions/setup-node#1567</a></li>
</ul>
<h3>Dependency update:</h3>
<ul>
<li>Upgrade <code>@actions/cache</code> to 5.1.0, log cache write
denied by <a
href="https://github.com/jasongin "><code>@jasongin</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1569 ">actions/setup-node#1569</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/chiranjib-swain "><code>@chiranjib-swain</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1536 ">actions/setup-node#1536</a></li>
<li><a href="https://github.com/deiga "><code>@deiga</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1548 ">actions/setup-node#1548</a></li>
<li><a href="https://github.com/jasongin "><code>@jasongin</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1569 ">actions/setup-node#1569</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-node/compare/v6...v7.0.0 ">https://github.com/actions/setup-node/compare/v6...v7.0.0 </a></p>
<h2>v6.5.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update <code>@actions/cache</code> to 5.1.0 and add security
overrides for undici and fast-xml-parser by <a
href="https://github.com/HarithaVattikuti "><code>@HarithaVattikuti</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1579 ">actions/setup-node#1579</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-node/compare/v6.4.0...v6.5.0 ">https://github.com/actions/setup-node/compare/v6.4.0...v6.5.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/setup-node/commit/820762786026740c76f36085b0efc47a31fe5020 "><code>8207627</code></a>
Migrate to ESM and upgrade dependencies (<a
href="https://redirect.github.com/actions/setup-node/issues/1574 ">#1574</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/04be95cf3511ea51ebf9f224ddfb99cc7ab87cd4 "><code>04be95c</code></a>
Add cache-primary-key and cache-matched-key as outputs (<a
href="https://redirect.github.com/actions/setup-node/issues/1577 ">#1577</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/7c2c68d20d402ed6a201ada70a81341941093140 "><code>7c2c68d</code></a>
docs: Update caching recommendations to mitigate cache poisoning risks
(<a
href="https://redirect.github.com/actions/setup-node/issues/1567 ">#1567</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/6a61c0375d66246de94630495909f12cf8dac84d "><code>6a61c03</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/setup-node/issues/1569 ">#1569</a>
from jasongin/update-actions-cache-5.1.0</li>
<li><a
href="https://github.com/actions/setup-node/commit/30eb73b41ded577900c1ebf968ef95cdf8f7434f "><code>30eb73b</code></a>
Resolve high-severity audit issues</li>
<li><a
href="https://github.com/actions/setup-node/commit/4e1a87a501d0302f99e30e2748568adcb388d09f "><code>4e1a87a</code></a>
Update dist</li>
<li><a
href="https://github.com/actions/setup-node/commit/360237f0c01778d0c17291f75c56d6feae4f7574 "><code>360237f</code></a>
Strict equality</li>
<li><a
href="https://github.com/actions/setup-node/commit/4f8aac5beb2f0854bc79651567a18c67eb0b9de3 "><code>4f8aac5</code></a>
Bump <code>@actions/cache</code> to 5.1.0, log cache write denied</li>
<li><a
href="https://github.com/actions/setup-node/commit/f4a67bbeca970f103397d3d2b9462cf787cd2980 "><code>f4a67bb</code></a>
Only use <code>mirrorToken</code> in <code>getManifest</code> if it's
provided (<a
href="https://redirect.github.com/actions/setup-node/issues/1548 ">#1548</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/0355742c943ddb13ca8a6b700f824231caa91e75 "><code>0355742</code></a>
Remove dummy NODE_AUTH_TOKEN export (<a
href="https://redirect.github.com/actions/setup-node/issues/1558 ">#1558</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/setup-node/compare/48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e...820762786026740c76f36085b0efc47a31fe5020 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-27 14:27:41 +00:00
Nikolay Vitkov
71e5c59bc9
test: fail if file does not exist ( #2369 )
...
Given we run test locally and that this does not change often one can
just run the command once in a while to fix the local setup.
```sh
Failed tests:
✖ matches snapshot if exists (0.78188ms)
Error: THIRD_PARTY_NOTICES does not exist, run `npm ci && npm run bundle`
at TestContext.<anonymous> (file:///usr/local/google/home/nvitkov/chrome-devtools-mcp/build/tests/third_party_notices.test.js:13:19)
at Test.runInAsyncScope (node:async_hooks:227:14)
at Test.run (node:internal/test_runner/test:1325:25)
at Test.start (node:internal/test_runner/test:1191:17)
at node:internal/test_runner/test:1792:71
at node:internal/per_context/primordials:466:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:435:3)
at node:internal/per_context/primordials:466:9
at Array.map (<anonymous>)
✖ THIRD_PARTY_NOTICES (1.41613ms)
'1 subtest failed'
```
2026-07-20 08:59:49 +00:00
browser-automation-bot
f621d0052f
chore(main): release chrome-devtools-mcp 1.6.0 ( #2306 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.6.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.5.0...chrome-devtools-mcp-v1.6.0 )
(2026-07-14)
### 🎉 Features
* add experimentalGcfFormat flag for GCF-encoded tool responses
([#2235 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2235 ))
([3d21389 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3d2138945c7d3ee95f95c36680ce7c63d24f672f ))
* Print object count and total sizes in get_heapsnapshot_details
([#2325 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2325 ))
([15a6b78 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/15a6b789daec20463786ff6d05a8b4d5b058000d ))
* support --allow-unrestricted-paths configuration
([#2296 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2296 ))
([6e56c02 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6e56c028cf80ac977c501a94d0958568dea901c2 ))
* Support filter with heap snapshots aggregates
([#2323 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2323 ))
([2812902 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2812902ba9dca67a320f00983e54d03b741388ce ))
* update Lighthouse to 13.4.0
([#2317 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2317 ))
([ffc6060 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ffc6060acf55c011388c7bfe7adcbcee75d0c479 ))
### 🛠️ Fixes
* enforce .gz instead of json.gz in performance tools
([#2305 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2305 ))
([b06e39b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b06e39b164f02a30efc58057091436a1329949bd ))
* keep a still-open selected page instead of falling back to the first
page
([#2328 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2328 ))
([c645eee ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c645eee8751ebec9ebaeb18cb01dd11173ef32f2 )),
closes
[#2304 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2304 )
* keep page ids unique across browser reconnects
([#2345 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2345 ))
([3e8d922 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3e8d92245c138777b5719e72ac3173dbda0075d7 ))
* paginate page 0 in list_network_requests and list_console_messages
([#2359 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2359 ))
([d0025b3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d0025b3908707a5dc1c6c6a82d5d7d9020f3df46 ))
* release held modifiers when press_key key event fails
([#2347 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2347 ))
([78ccb19 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/78ccb193e08137b48cef6f665ad0b3a98c9538da ))
* report when the selected page was auto-replaced by the fallback
([#2308 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2308 ))
([2c16ac3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2c16ac311befd40ef2b0f4ecb27941a5a809c8d3 )),
closes
[#2304 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2304 )
* resolve page ids only among listed pages
([#2332 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2332 ))
([eb04951 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/eb049513d2724a41083a80db5ed34e7ea1c3c7bc )),
closes
[#2304 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2304 )
* **snapshot:** resolve element ids on the correct snapshot
([#2295 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2295 ))
([b703f2c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b703f2ce20bbe2ce8af4f0a77e56a6a3e1b9c6d6 ))
* **telemetry:** resolve enum values through nested schema wrappers
([#2315 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2315 ))
([c065fd9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c065fd90ce0172acf1fd8436e51d4878c7745cdf ))
* Wait until daemon is started
([#2327 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2327 ))
([ed7e95d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ed7e95d3e0fd605cae8515d42e7b781da1e635b2 ))
### 📄 Documentation
* add Grok Build CLI configuration section
([#2294 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2294 ))
([aa4be07 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/aa4be07f7ab09430a601460c3f6cec5deb4c7263 ))
* update memory leak debugging skill
([#2330 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2330 ))
([c1736a0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c1736a071b8050b3f49dfa7521b5af703948d14a ))
### ⚡ Performance
* concurrent I/O in Root Path Resolution
([#2279 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2279 ))
([b2c63e6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b2c63e644eae3fad6747c1f3d678952fc4d756c0 ))
### 🏗️ Refactor
* clean up McpContext getters
([#2340 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2340 ))
([5b33deb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5b33debf1a1c040e24112c146afb573dfcc511d8 ))
* clean up more of the context interface
([#2335 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2335 ))
([9cd734b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9cd734b0a3c6ab3f1d66549174d5187a3206d997 ))
* clean up page management
([#2333 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2333 ))
([16db01f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/16db01f79c9b9a1fa0d55226a2193f94d543c943 ))
* clean up page snapshot generation
([#2348 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2348 ))
([68cfce2 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/68cfce2bcb9953d6539aa6d5277e55a75cacd68e ))
* make collectors work per page
([#2324 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2324 ))
([9bc61b4 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9bc61b43d6fdb13e775c0fa2d2d3f945475ebc81 ))
* move and rename files
([#2355 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2355 ))
([9c3542b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9c3542bd74c39e470f8618b51daf251ead7ce913 ))
* move DevTools universe to McpPage
([#2341 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2341 ))
([c006c9b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c006c9ba5e8da4f63401ed83cd9d9ed661bfaa22 ))
* move remaining McpContext getters
([#2342 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2342 ))
([58ba174 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/58ba1742731109a860b9c3ba5a292f7a3b1df3d8 ))
* remove isolated context getter
([#2336 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2336 ))
([8a4ddb3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8a4ddb32565b0e4af130e3e9b801269afff0af54 ))
* Use array instead of Map for idToClassKey
([#2321 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2321 ))
([ff53b7b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ff53b7bb823cc61ccde0eb6dc235450ff9884d0a ))
* use helper for Dialog handle
([#2334 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2334 ))
([64005f9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/64005f924f108a7986d75ff382415da5be5a29d6 ))
* use response page in formatting
([#2349 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2349 ))
([c53c1ec ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c53c1ec4c9ed58980ab074ba4b59dc31385d263c ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-07-14 06:42:23 +00:00
Natasha Gorshunova and Natallia Harshunova
a8c7c73ca5
chore: add dependabot cooldown option ( #2320 )
...
Co-authored-by: Natallia Harshunova <nharshunova@chromium.org >
2026-07-08 11:04:09 +00:00
browser-automation-bot
913308263b
chore(main): release chrome-devtools-mcp 1.5.0 ( #2252 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.5.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.4.0...chrome-devtools-mcp-v1.5.0 )
(2026-07-03)
### 🎉 Features
* Add get_heapsnapshot_duplicate_strings MCP tool
([#2280 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2280 ))
([67a56c0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/67a56c0557729dc437e470ea934d7322faba56b0 ))
* Add MCP tools for heap snapshot comparison
([#2198 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2198 ))
([5d7b656 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5d7b6560504009cd1a16cc02db7e985cf7f71274 ))
### 🛠️ Fixes
* **cli:** improve error messages to guide AI agents and developers
([#2161 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2161 ))
([cf00305 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/cf003051706619ca084235020f62a4d6902fb226 ))
* create PID directory with secure permissions (0o700)
([#2262 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2262 ))
([7fa95d3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/7fa95d3c33aa3e37374b0e39a6c00de322655554 ))
* respecte allow/block list in loadResouce
([#2254 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2254 ))
([6a94663 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6a9466378c13b6ccba91b54091ea83a5ca37a8db ))
* validate extension-enforced output paths
([#2269 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2269 ))
([a922814 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a9228141ae2c51bf831ce0cac659e119cf0f4ae6 ))
### 📄 Documentation
* fix Antigravity config -y flag before npx positional args
([#2272 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2272 ))
([604b38f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/604b38f31951b291eb368dfe61f2d3714ccae778 ))
* fix formatting and indentation of tool descriptions
([#2275 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2275 ))
([8d8cf12 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8d8cf1299db9d9f371c1f278ccc3e598df22c615 ))
### ⚡ Performance
* use concurrent reads for `loadIssueDescriptions`
([#2249 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2249 ))
([d144965 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d1449654ac10031786e9d4741e781af26933907a ))
### 🏗️ Refactor
* Merge MCP tools for comparing heap snapshots
([#2281 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2281 ))
([3f4a49a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3f4a49a89a2dd33dc6fa728aa34bc26f0aa00905 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-07-03 11:09:50 +00:00
browser-automation-bot
0aaa8e3cc0
chore(main): release chrome-devtools-mcp 1.4.0 ( #2228 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.4.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.3.0...chrome-devtools-mcp-v1.4.0 )
(2026-06-23)
### 🎉 Features
* publish the skills folder
([#2229 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2229 ))
([5367f7e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5367f7e97c1a4f506d8d1e3e8e773c72f1c0a03a ))
### 🛠️ Fixes
* hide Windows update check consoles
([#2231 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2231 ))
([6225ffb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6225ffbaf1ceb2d9d0f8b2f3b7380aa8a710b857 ))
* **network:** keep redirect chain order consistent between text and
JSON
([#2221 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2221 ))
([5a9d6af ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5a9d6af743109e3bb9703cf0c9a46f9cb2a97480 ))
### 📄 Documentation
* fix showing defaults in configuration
([#2234 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2234 ))
([38dd346 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/38dd346805416c8bff2196e73c1410ca78d6f397 ))
* **readme:** explicitly call out that CD4A can power your browser agent
([#2227 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2227 ))
([705d0e1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/705d0e11812b8c1c2506d0ac372a97671298df11 ))
* update security.md
([#2248 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2248 ))
([e559765 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e55976574030dd2cde45b58d57555f5d433f50e0 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-06-23 07:11:50 +00:00
dependabot[bot]
cbbac02ca5
chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the all group ( #2239 )
...
Bumps the all group with 1 update:
[actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 6.0.3 to 7.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases ">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>block checking out fork pr for pull_request_target and workflow_run
by <a href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2454 ">actions/checkout#2454</a></li>
<li>Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the
minor-actions-dependencies group across 1 directory by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2458 ">actions/checkout#2458</a></li>
<li>Bump flatted from 3.3.1 to 3.4.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2460 ">actions/checkout#2460</a></li>
<li>Bump js-yaml from 4.1.0 to 4.2.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2461 ">actions/checkout#2461</a></li>
<li>Bump <code>@actions/core</code> and
<code>@actions/tool-cache</code> and Remove uuid by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2459 ">actions/checkout#2459</a></li>
<li>upgrade module to esm and update dependencies by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2463 ">actions/checkout#2463</a></li>
<li>Bump the minor-npm-dependencies group across 1 directory with 3
updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2462 ">actions/checkout#2462</a></li>
<li>getting ready for checkout v7 release by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2464 ">actions/checkout#2464</a></li>
<li>update error wording by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2467 ">actions/checkout#2467</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/2454 ">actions/checkout#2454</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v6.0.3...v7.0.0 ">https://github.com/actions/checkout/compare/v6.0.3...v7.0.0 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md ">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v7.0.0</h2>
<ul>
<li>Block checking out fork PR for pull_request_target and workflow_run
by <a href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2454 ">actions/checkout#2454</a></li>
<li>Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the
minor-actions-dependencies group across 1 directory by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2458 ">actions/checkout#2458</a></li>
<li>Bump flatted from 3.3.1 to 3.4.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2460 ">actions/checkout#2460</a></li>
<li>Bump js-yaml from 4.1.0 to 4.2.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2461 ">actions/checkout#2461</a></li>
<li>Bump <code>@actions/core</code> and
<code>@actions/tool-cache</code> and Remove uuid by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2459 ">actions/checkout#2459</a></li>
<li>upgrade module to esm and update dependencies by <a
href="https://github.com/aiqiaoy "><code>@aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2463 ">actions/checkout#2463</a></li>
<li>Bump the minor-npm-dependencies group across 1 directory with 3
updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2462 ">actions/checkout#2462</a></li>
</ul>
<h2>v6.0.3</h2>
<ul>
<li>Fix checkout init for SHA-256 repositories by <a
href="https://github.com/yaananth "><code>@yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2439 ">actions/checkout#2439</a></li>
<li>fix: expand merge commit SHA regex and add SHA-256 test cases by <a
href="https://github.com/yaananth "><code>@yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2414 ">actions/checkout#2414</a></li>
</ul>
<h2>v6.0.2</h2>
<ul>
<li>Fix tag handling: preserve annotations and explicit fetch-tags by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2356 ">actions/checkout#2356</a></li>
</ul>
<h2>v6.0.1</h2>
<ul>
<li>Add worktree support for persist-credentials includeIf by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2327 ">actions/checkout#2327</a></li>
</ul>
<h2>v6.0.0</h2>
<ul>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286 ">actions/checkout#2286</a></li>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc "><code>@salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248 ">actions/checkout#2248</a></li>
</ul>
<h2>v5.0.1</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301 ">actions/checkout#2301</a></li>
</ul>
<h2>v5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc "><code>@salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226 ">actions/checkout#2226</a></li>
</ul>
<h2>v4.3.1</h2>
<ul>
<li>Port v6 cleanup to v4 by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2305 ">actions/checkout#2305</a></li>
</ul>
<h2>v4.3.0</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss "><code>@motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971 ">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail "><code>@mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977 ">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells "><code>@benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043 ">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross "><code>@joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044 ">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89 "><code>@nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194 ">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang "><code>@TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224 ">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc "><code>@salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236 ">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3 "><code>@jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941 ">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3 "><code>@jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946 ">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy "><code>@orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924 ">actions/checkout#1924</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 "><code>9c091bb</code></a>
update error wording (<a
href="https://redirect.github.com/actions/checkout/issues/2467 ">#2467</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/1044a6dea927916f2c38ba5aeffbc0a847b1221a "><code>1044a6d</code></a>
getting ready for checkout v7 release (<a
href="https://redirect.github.com/actions/checkout/issues/2464 ">#2464</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/f0282184c7ce73ab54c7e4ab5a617122602e575f "><code>f028218</code></a>
Bump the minor-npm-dependencies group across 1 directory with 3 updates
(<a
href="https://redirect.github.com/actions/checkout/issues/2462 ">#2462</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/d914b262ffc244530a203ab40decab34c3abf34d "><code>d914b26</code></a>
upgrade module to esm and update dependencies (<a
href="https://redirect.github.com/actions/checkout/issues/2463 ">#2463</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/537c7ef99cef6e5ddb5e7ff5d16d14510503801d "><code>537c7ef</code></a>
Bump <code>@actions/core</code> and <code>@actions/tool-cache</code>
and Remove uuid (<a
href="https://redirect.github.com/actions/checkout/issues/2459 ">#2459</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/130a169078a413d3a5246a393625e8e742f387f6 "><code>130a169</code></a>
Bump js-yaml from 4.1.0 to 4.2.0 (<a
href="https://redirect.github.com/actions/checkout/issues/2461 ">#2461</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/7d09575332117a40b46e5e020664df234cd416f3 "><code>7d09575</code></a>
Bump flatted from 3.3.1 to 3.4.2 (<a
href="https://redirect.github.com/actions/checkout/issues/2460 ">#2460</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/0f9f3aa320cb53abeb534aeb54048075d9697a0e "><code>0f9f3aa</code></a>
Bump actions/publish-immutable-action (<a
href="https://redirect.github.com/actions/checkout/issues/2458 ">#2458</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/f9e715a95fcd1f9253f77dd28f11e88d2d6460c7 "><code>f9e715a</code></a>
block checking out fork pr for pull_request_target and workflow_run (<a
href="https://redirect.github.com/actions/checkout/issues/2454 ">#2454</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 ">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>
2026-06-22 09:12:26 +00:00
browser-automation-bot
4716a72017
chore(main): release chrome-devtools-mcp 1.3.0 ( #2195 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.3.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.2.0...chrome-devtools-mcp-v1.3.0 )
(2026-06-18)
### 🎉 Features
* Add get_heapsnapshot_dominators MCP tool
([#2215 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2215 ))
([08c234e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/08c234ea4b14b0ba0906deeca396873614a8c063 ))
* Add retaining paths MCP tool
([#2187 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2187 ))
([a97c642 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a97c642d43d19fc5198038a7544ff41528ddc316 ))
* Add the get_heapsnapshot_edges MCP tool
([#2180 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2180 ))
([4f8eb7a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/4f8eb7ad6beecc58f56ec383f9ff43549a5604d4 ))
* include page title in list_pages output
([#2166 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2166 ))
([b646feb ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b646feb4f33743a5ecdc6c5e3744e98f86374af3 ))
* **screenshot:** add CLI options to cap screenshot size at the source
([#1823 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1823 ))
([55c8a54 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/55c8a541d4f842056db6bc843e54117b07bf06c1 ))
* Use HeapSnapshotProxy.nodeIndexById
([#2193 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2193 ))
([6bd8c91 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6bd8c91678035b5aa18ee40f72e1f630aa528837 ))
### 🛠️ Fixes
* handle missing third-party tool toolGroup description gracefully
([#2224 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2224 ))
([8fe398e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8fe398eb5d6ee87edb51d4e37570d04b02679346 ))
* handle screencast file extensions case-insensitively and clean up temp
dir on failure
([#2207 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2207 ))
([ba80096 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ba80096521da437a834953f697c4c98bcbd6e658 ))
* limit windows test concurrency
([#2205 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2205 ))
([e77101e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e77101e5dc53f9f9541eb91916eedb53495544cc ))
* Reset toolGroups before gathering toolGroups
([#2200 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2200 ))
([ed02047 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ed02047ae90f25c4c15adb8fd7e224b963f43135 ))
* return error message when screencast_stop is called with no active
recording
([#2209 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2209 ))
([9e32002 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9e32002a6947ff695e463a5fefa99a7f66f19403 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-06-18 09:42:55 +00:00
pupuking723
e77101e5dc
fix: limit windows test concurrency ( #2205 )
...
Fixes #2137 .
This updates the test workflow so Windows jobs run the Node test runner
with `--test-concurrency=1`.
The issue points to intermittent Windows failures where the browser
target closes during screenshot tests. Those tests start real browser
sessions, and limiting test concurrency on Windows avoids overlapping
screenshot/browser work there while keeping the existing parallel
behavior on Linux and macOS.
Verification:
- `git diff --check`
- Inspected the workflow command expansion: only `windows-latest`
receives `--test-concurrency=1`; merge queue retries still pass
`--retry` as before.
2026-06-16 09:01:53 +00:00
browser-automation-bot
702d3734f2
chore(main): release chrome-devtools-mcp 1.2.0 ( #2153 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.2.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.1.1...chrome-devtools-mcp-v1.2.0 )
(2026-06-08)
### 🎉 Features
* add experimental TOON support for structured content output
([#2042 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2042 ))
([aa33bff ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/aa33bff19fcbf87949eec152c4b49d74e0a9330d ))
* Adds close_heapsnapshot MCP tool
([#2174 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2174 ))
([8713b93 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8713b93b41ce301acf0ebc555c9a1b25d29bc526 ))
* Handle multiple providers of third-party developer tools
([#2168 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2168 ))
([30d59a7 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/30d59a78727c31ec9d70d2bd6d9310e78f1888b3 ))
* implement extension service worker logs
([#1915 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1915 ))
([29e3898 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/29e389848fd0cae1116620d44fbce508b4404137 ))
* memory debugging tools
([#2169 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2169 ))
([0217397 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/02173972574241049885171c5a6fc0ba998a20cc ))
* support allowedUrlPattern & blockedUrlPattern Options
([#2037 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2037 ))
([02b4492 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/02b4492ca605755f67f016ee1de98aa1f506168c ))
### 🛠️ Fixes
* Cursor plugin homepage setting field
([#2173 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2173 ))
([8971890 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/89718901174be7c0c58a1a2b29281ab2f053cd53 ))
### 📄 Documentation
* **skill:** guide agent to prompt for --categoryExtensions
([#2189 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2189 ))
([8b458f7 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8b458f7ad194b52305b831d5bfd6c0b6f5a53376 ))
### ⚡ Performance
* lighthouse file saves to run concurrently
([#2178 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2178 ))
([f90f863 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f90f863d4b9d643ab880c9dc8cdd78b6c88ae38d ))
### 🏗️ Refactor
* change type of logger
([#2165 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2165 ))
([bf0574d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/bf0574da8ce0986beb5dd2f026a2332a7e63b791 ))
* use validate files on the tool level
([#2152 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2152 ))
([2e039c0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2e039c09e1a273581d9b51081a0feb8a57791947 )),
closes
[#2150 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2150 )
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-06-08 16:50:13 +00:00
dependabot[bot]
7afd01673f
chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the all group ( #2185 )
...
Bumps the all group with 1 update:
[actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 6.0.2 to 6.0.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases ">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Update changelog by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2357 ">actions/checkout#2357</a></li>
<li>fix: expand merge commit SHA regex and add SHA-256 test cases by <a
href="https://github.com/yaananth "><code>@yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2414 ">actions/checkout#2414</a></li>
<li>Fix checkout init for SHA-256 repositories by <a
href="https://github.com/yaananth "><code>@yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2439 ">actions/checkout#2439</a></li>
<li>Update changelog for v6.0.3 by <a
href="https://github.com/yaananth "><code>@yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2446 ">actions/checkout#2446</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/yaananth "><code>@yaananth</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/2414 ">actions/checkout#2414</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v6...v6.0.3 ">https://github.com/actions/checkout/compare/v6...v6.0.3 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md ">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v6.0.3</h2>
<ul>
<li>Fix checkout init for SHA-256 repositories by <a
href="https://github.com/yaananth "><code>@yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2439 ">actions/checkout#2439</a></li>
<li>fix: expand merge commit SHA regex and add SHA-256 test cases by <a
href="https://github.com/yaananth "><code>@yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2414 ">actions/checkout#2414</a></li>
</ul>
<h2>v6.0.2</h2>
<ul>
<li>Fix tag handling: preserve annotations and explicit fetch-tags by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2356 ">actions/checkout#2356</a></li>
</ul>
<h2>v6.0.1</h2>
<ul>
<li>Add worktree support for persist-credentials includeIf by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2327 ">actions/checkout#2327</a></li>
</ul>
<h2>v6.0.0</h2>
<ul>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286 ">actions/checkout#2286</a></li>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc "><code>@salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248 ">actions/checkout#2248</a></li>
</ul>
<h2>v5.0.1</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301 ">actions/checkout#2301</a></li>
</ul>
<h2>v5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc "><code>@salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226 ">actions/checkout#2226</a></li>
</ul>
<h2>v4.3.1</h2>
<ul>
<li>Port v6 cleanup to v4 by <a
href="https://github.com/ericsciple "><code>@ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2305 ">actions/checkout#2305</a></li>
</ul>
<h2>v4.3.0</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss "><code>@motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971 ">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail "><code>@mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977 ">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells "><code>@benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043 ">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross "><code>@joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044 ">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89 "><code>@nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194 ">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang "><code>@TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224 ">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc "><code>@salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236 ">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3 "><code>@jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941 ">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3 "><code>@jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946 ">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy "><code>@orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924 ">actions/checkout#1924</a></li>
</ul>
<h2>v4.2.0</h2>
<ul>
<li>Add Ref and Commit outputs by <a
href="https://github.com/lucacome "><code>@lucacome</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1180 ">actions/checkout#1180</a></li>
<li>Dependency updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>- <a
href="https://redirect.github.com/actions/checkout/pull/1777 ">actions/checkout#1777</a>,
<a
href="https://redirect.github.com/actions/checkout/pull/1872 ">actions/checkout#1872</a></li>
</ul>
<h2>v4.1.7</h2>
<ul>
<li>Bump the minor-npm-dependencies group across 1 directory with 4
updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1739 ">actions/checkout#1739</a></li>
<li>Bump actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1697 ">actions/checkout#1697</a></li>
<li>Check out other refs/* by commit by <a
href="https://github.com/orhantoy "><code>@orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1774 ">actions/checkout#1774</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/df4cb1c069e1874edd31b4311f1884172cec0e10 "><code>df4cb1c</code></a>
Update changelog for v6.0.3 (<a
href="https://redirect.github.com/actions/checkout/issues/2446 ">#2446</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/1cce3390c2bfda521930d01229c073c7ff920824 "><code>1cce339</code></a>
Fix checkout init for SHA-256 repositories (<a
href="https://redirect.github.com/actions/checkout/issues/2439 ">#2439</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/900f2210b1d28bbbd0bd22d17926b9e224e8f231 "><code>900f221</code></a>
fix: expand merge commit SHA regex and add SHA-256 test cases (<a
href="https://redirect.github.com/actions/checkout/issues/2414 ">#2414</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/0c366fd6a839edf440554fa01a7085ccba70ac98 "><code>0c366fd</code></a>
Update changelog (<a
href="https://redirect.github.com/actions/checkout/issues/2357 ">#2357</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10 ">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>
2026-06-08 08:48:23 +00:00
browser-automation-bot
3ba70d350a
chore(main): release chrome-devtools-mcp 1.1.1 ( #2148 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.1.1](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.1.0...chrome-devtools-mcp-v1.1.1 )
(2026-05-27)
### 🛠️ Fixes
* **cli:** have pageId as first argument
([#2142 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2142 ))
([60be3e6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/60be3e6bc157bd1121ea1d4b6ad59e37a73cac3e ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-05-27 11:43:21 +00:00
browser-automation-bot
0089ebdd37
chore(main): release chrome-devtools-mcp 1.1.0 ( #2086 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.1.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.0.1...chrome-devtools-mcp-v1.1.0 )
(2026-05-26)
### 🎉 Features
* add extraHttpHeaders emulation to emulate tool
([#1176 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1176 ))
([6992106 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6992106d1ca3bcd9390165035e7b0a3acb7e7317 ))
* created cursor plugin.json setting file with release auto versioning
([#2091 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2091 ))
([10c8205 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/10c82055d82eda9e7f229f8ddf3b8770a8732aa7 ))
### 🛠️ Fixes
* Apply CPU throttling to secondary CDP session
([#2092 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2092 ))
([3ade962 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3ade962a8da6b100800304146dc3e50e6419a6ee ))
* **cli:** address pid file creation issues
([#2124 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2124 ))
([1b51a52 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1b51a520f248d809ab4383cd357cae13280735d4 ))
* exit on stdin EOF and SIGTERM/SIGINT/SIGHUP, closing the browser
cleanly
([#2117 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2117 ))
([43b934c ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/43b934cd98d5d585fcde38e24d5d7b3eeb133498 ))
* Fix throttling info in performance trace output
([#2096 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2096 ))
([57f32b0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/57f32b0cd4afe1775b96ba35c27f25d6f0770331 ))
* make pageId required
([#2084 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2084 ))
([d751693 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d751693d887fae4ef7a1e7204545192322cf7820 )),
closes
[#2052 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2052 )
* remove duplicate .mcp.json
([#2095 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2095 ))
([dbf6ba9 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/dbf6ba93746c4975fc1ed385a8bf0f6395a9a79e ))
* Set viewport after updating timeouts when setting emulation
([#2134 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2134 ))
([0c3ac37 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0c3ac378a91fa0463ce2302fd963e7946c9f2771 ))
* use pinned version for plugins
([#2135 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2135 ))
([8ea5f09 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8ea5f098ef7e8d8ae4f4bbaea5291cef84b8f15f ))
* use realpath for MCP roots validation
([#2127 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2127 ))
([176eb69 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/176eb695137d9c46a61e2d4d5571880c5145cf46 ))
### 📄 Documentation
* align coding agent examples with Antigravity
([#2094 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2094 ))
([ce31594 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ce31594d6c9614c63a93cd7abddf4522a4c4a053 ))
* fix installation instructions for VS Code
([#2087 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2087 ))
([9f47df3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/9f47df36847cd69b99873709e7ed3936347b648e ))
### 🏗️ Refactor
* remove redundant validatePath calls
([#2136 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2136 ))
([521c388 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/521c388624d448c8c55ee3b5415971ebc35b1ec3 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-05-26 15:29:54 +00:00
Nikolay Vitkov
8ea5f098ef
fix: use pinned version for plugins ( #2135 )
...
The regex used to match the versions is
```js
const regex = /(?<major>\d+)\.(?<minor>\d+)\.(?<patch>\d+)(-(?<preRelease>[\w.]+))?(\+(?<build>[-\w.]+))?/
```
And they replace what was matched.
Closes https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2121
2026-05-26 13:22:03 +00:00
Matt Van Horn and Matt Van Horn
35c9c7f154
chore: fix two typos in issue templates ( #2123 )
...
## Summary
Two small typo fixes in `.github/ISSUE_TEMPLATE/`:
- `02-feature.yml`: "Suggest an idea for for chrome-devtools-mcp" had a
duplicate "for".
- `03-task.yml`: "mainainers only" was missing the first `t`.
Both strings appear on the GitHub issue picker when a user clicks "New
issue", so they're user-facing.
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
2026-05-26 09:18:16 +00:00
browser-automation-bot
2a79b426f3
chore(main): release chrome-devtools-mcp 1.0.1 ( #2081 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.0.1](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v1.0.0...chrome-devtools-mcp-v1.0.1 )
(2026-05-18)
### 🛠️ Fixes
* include saved image paths in CLI JSON output
([#2070 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2070 ))
([a9fb555 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a9fb555c806122bc03bbca75d9bc03197d7f45b6 ))
### 📄 Documentation
* add version to the LTS
([#2080 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2080 ))
([a2083a2 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a2083a2eddc687e53646877e36b784f2d4ced0e0 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-05-18 15:57:41 +02:00
browser-automation-bot
41361a804d
chore(main): release chrome-devtools-mcp 1.0.0 ( #2077 )
...
🤖 I have created a release *beep* *boop*
---
##
[1.0.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.26.0...chrome-devtools-mcp-v1.0.0 )
(2026-05-18)
### 🎉 Features
* report new URL after actions that trigger navigation
([#1853 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1853 ))
([b594858 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b5948582a0a143d48b43d64a87cff1f9027e12e3 ))
* support filePath in evaluate_script
([#2054 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2054 ))
([90d368d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/90d368d34365507d88b1eabf0e7a7a8a240ac019 ))
### 🛠️ Fixes
* disable NetworkManager in DevTools
([#1834 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1834 ))
([d0e6539 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d0e6539ef426a8313ec9266a3b3c5f0511275bdf ))
* do not use getSelectedMcpPage
([85f935b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/85f935b2be2d202545d4b8c2af4f15b77a271418 ))
* improve geolocation emulation
([#2036 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2036 ))
([213720b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/213720b69cdc84fc03e1e5b96bfae287d8ffe812 ))
* report unknown tool arguments
([#2064 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2064 ))
([041b208 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/041b2083781e4c2f027ea9c71479e4db3beb7fa7 ))
* respect user's npm registry configuration in update check
([#2038 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2038 ))
([83a299f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/83a299fc95c6d561acab520837c805ab37ecfde3 ))
### 📄 Documentation
* explain concurrent session options
([#2062 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2062 ))
([41944b3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/41944b3265a3d2c812fcb55843acd20d039a8748 ))
* fix typo
([#2075 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2075 ))
([1deb4f8 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1deb4f8a8b414a06bd0caac37b78acfc46143703 ))
* remove windows workaround and document Node LTS support
([#2074 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2074 ))
([30dcd0b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/30dcd0ba965d7195952af141c6799a7e50ee4038 ))
* unhide various experimental flags
([#2055 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2055 ))
([081c903 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/081c9033d601703e19e97072c69b4263efae5b6a ))
### 🏗️ Refactor
* waitForResult helpers
([#2041 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2041 ))
([f6a12be ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f6a12be091dc033a31edfbe4b3a47c41579f6e92 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-05-18 13:16:36 +00:00
Alex Rudenko
30dcd0ba96
docs: remove windows workaround and document Node LTS support ( #2074 )
...
Adds test coverage for 26, removes test coverage for 23 and 20.
2026-05-18 08:19:06 +00:00
dependabot[bot] and Alex Rudenko
20021469dc
chore(deps-dev): bump puppeteer from 24.43.0 to 25.0.2 in the bundled group across 1 directory ( #2045 )
...
Bumps the bundled group with 1 update in the / directory:
[puppeteer](https://github.com/puppeteer/puppeteer ).
Updates `puppeteer` from 24.43.0 to 25.0.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: v25.0.2</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.0.1...puppeteer-core-v25.0.2 ">25.0.2</a>
(2026-05-15)</h2>
<h3>🛠️ Fixes</h3>
<ul>
<li>update docs text (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14992 ">#14992</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/36527b8b9dd856e11a372b46cba23409e5613573 ">36527b8</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 3.0.1 to 3.0.2</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>puppeteer: v25.0.2</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.0.1...puppeteer-v25.0.2 ">25.0.2</a>
(2026-05-15)</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 3.0.1 to 3.0.2</li>
<li>puppeteer-core bumped from 25.0.1 to 25.0.2</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>puppeteer-core: v25.0.1</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.0.0...puppeteer-core-v25.0.1 ">25.0.1</a>
(2026-05-13)</h2>
<h3>🛠️ Fixes</h3>
<ul>
<li>enabled features should take precedence over disabled features (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14985 ">#14985</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/f6fd7c29f92e6183b2fd48f0571957306c58d440 ">f6fd7c2</a>)</li>
<li>roll to Chrome 148.0.7778.167 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14980 ">#14980</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/84c46fede6b02a1e9a00104b97b28c263f0c84df ">84c46fe</a>)</li>
<li>roll to Firefox 150.0.3 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14983 ">#14983</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/872f77822d6b6b9b6510752d838107a967241bdb ">872f778</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 3.0.0 to 3.0.1</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>puppeteer: v25.0.1</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.0.0...puppeteer-v25.0.1 ">25.0.1</a>
(2026-05-13)</h2>
<!-- 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-v25.0.1...puppeteer-v25.0.2 ">25.0.2</a>
(2026-05-15)</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 3.0.1 to 3.0.2</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li>update docs text (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14992 ">#14992</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/36527b8b9dd856e11a372b46cba23409e5613573 ">36527b8</a>)</li>
</ul>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.0.0...puppeteer-v25.0.1 ">25.0.1</a>
(2026-05-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 3.0.0 to 3.0.1</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li>enabled features should take precedence over disabled features (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14985 ">#14985</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/f6fd7c29f92e6183b2fd48f0571957306c58d440 ">f6fd7c2</a>)</li>
<li>roll to Chrome 148.0.7778.167 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14980 ">#14980</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/84c46fede6b02a1e9a00104b97b28c263f0c84df ">84c46fe</a>)</li>
<li>roll to Firefox 150.0.3 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14983 ">#14983</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/872f77822d6b6b9b6510752d838107a967241bdb ">872f778</a>)</li>
</ul>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.43.1...puppeteer-v25.0.0 ">25.0.0</a>
(2026-05-12)</h2>
<h3>⚠ BREAKING CHANGES</h3>
<ul>
<li>remove deprecated Puppeteer.product (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14977 ">#14977</a>)</li>
<li>bump min NodeJS to 22 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14973 ">#14973</a>)</li>
<li>return a Promise for executablePath, defaultArgs (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14965 ">#14965</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/3aadc38c533caa8df87f381868291ede870883e2 "><code>3aadc38</code></a>
chore: release main (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14993 ">#14993</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/36527b8b9dd856e11a372b46cba23409e5613573 "><code>36527b8</code></a>
fix: update docs text (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14992 ">#14992</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/3ea7bd54b97965fb0e1b83a2c017720162785c92 "><code>3ea7bd5</code></a>
fix: capitalize "Chrome" in troubleshooting.md (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14991 ">#14991</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/ae72fdbec9720c982fc2ed818036d7be9b2aa1dc "><code>ae72fdb</code></a>
chore: Tiny punctuation update in troubleshooting.md (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14990 ">#14990</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/1597fde55de1e7b3c31032aa43dce0607b4307d3 "><code>1597fde</code></a>
chore: release main (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14982 ">#14982</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/f6fd7c29f92e6183b2fd48f0571957306c58d440 "><code>f6fd7c2</code></a>
fix: enabled features should take precedence over disabled features (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14985 ">#14985</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/bf05fb9bf5bac997e365eda2e31c6067e5ec1677 "><code>bf05fb9</code></a>
fix: update browsers to trigger release (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14984 ">#14984</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/872f77822d6b6b9b6510752d838107a967241bdb "><code>872f778</code></a>
fix: roll to Firefox 150.0.3 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14983 ">#14983</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/84c46fede6b02a1e9a00104b97b28c263f0c84df "><code>84c46fe</code></a>
fix: roll to Chrome 148.0.7778.167 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14980 ">#14980</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/ee655d8292f37cc33f279746ef72613e5ccb5db8 "><code>ee655d8</code></a>
chore(main): release ng-schematics 0.8.0 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14978 ">#14978</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.43.0...puppeteer-v25.0.2 ">compare
view</a></li>
</ul>
</details>
<br />
---------
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 >
2026-05-17 06:34:22 +00:00
Mathias Bynens
625dd51ce5
chore: publish additional package ( #2034 )
2026-05-12 06:57:50 +00:00
browser-automation-bot
f42925fb5a
chore(main): release chrome-devtools-mcp 0.26.0 ( #2012 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.26.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.25.0...chrome-devtools-mcp-v0.26.0 )
(2026-05-11)
### 🎉 Features
* add an error logging method
([#2006 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2006 ))
([06e0ab6 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/06e0ab602258edf90adafd954f9a7d55f5ca05e4 ))
### 🛠️ Fixes
* **cli:** allow --autoConnect on CLI start
([#2015 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2015 ))
([9882391 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/98823918dde184759f47095ce386705b0fabb653 )),
closes
[#1859 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1859 )
[#1184 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1184 )
* Make fill_form more appealing when filling forms with checkboxes
([#1971 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1971 ))
([407c2bd ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/407c2bd03fbdc45a66690a32cfeac1937ce86f10 ))
* only require a page in page-scoped tools
([#2030 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2030 ))
([8e06761 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8e06761572592764327da00ee653bd4ec2a4a30e ))
* **telemetry:** re-run the update metrics script
([#2005 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2005 ))
([e9ec375 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e9ec375f95622a21d9f9f8b1e8210436cc7695d5 ))
### 📄 Documentation
* Fix Claude Code instructions
([#2018 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2018 ))
([a5ad67b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a5ad67bdafa60a774f9c7dea490393b9c845777b ))
### 🏗️ Refactor
* extract ToolHandler
([#2032 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2032 ))
([178b790 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/178b79049318a63d1df1bd40e069f0627fa06fcc ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-05-12 05:54:46 +00:00
browser-automation-bot
0d1de9d343
chore(main): release chrome-devtools-mcp 0.25.0 ( #1990 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.25.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.24.0...chrome-devtools-mcp-v0.25.0 )
(2026-05-06)
### 🎉 Features
* support third-party developer tools
([#1982 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1982 ))
([7548c97 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/7548c97663b71f7ef6a5e41cccf38c6525887410 ))
### 🛠️ Fixes
* **input:** stop native select option clicks from timing out
([#1960 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1960 ))
([510ec0f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/510ec0f48bbfc7cad3d5d1f9805e901cc992ea89 ))
* make sure env variables are consistently applied when parsing args
([#1994 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1994 ))
([f45f068 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f45f0681a295e96a66c8247bbc1d9fe445ee04ac ))
### 📄 Documentation
* extract WebMCP into its own category
([#1993 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1993 ))
([da0441d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/da0441d4250702898f5f07815ffb9c708393fe96 ))
* remove token estimates
([#2003 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/2003 ))
([14938ac ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/14938acd089770ba32a124839c4b7c3a064c7320 ))
* update generate-docs.ts tools output order
([#1991 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1991 ))
([895fc65 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/895fc65a1f2b426c8644baa0cda23ee5de98624e )),
closes
[#1932 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1932 )
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-05-06 14:12:44 +00:00
browser-automation-bot
2dcd641ff5
chore(main): release chrome-devtools-mcp 0.24.0 ( #1944 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.24.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.23.0...chrome-devtools-mcp-v0.24.0 )
(2026-05-02)
### 🎉 Features
* agentic browsing in lighthouse
([#1931 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1931 ))
([5fa2750 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5fa2750456d8ea5b73ca851c7c44dcec0a2be01e ))
* **cli:** generate commands for conditional tools
([#1962 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1962 ))
([b2b3e99 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b2b3e99d67e573e65a4cf84258da8560b2753405 ))
* group identical consecutive console messages in list_console_messages
([#1939 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1939 ))
([dbddb2e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/dbddb2e4efb01c25ce4c6d96fd45b3ab29a498eb ))
* support MCP client roots feature
([#1945 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1945 ))
([def53dd ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/def53ddf1d0d3fe04c41f1572919cef208161151 ))
### 🛠️ Fixes
* add proactive tool rejection when dialog is open
([#1978 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1978 ))
([6ce254e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/6ce254e54153212bf305e28846bc77f1d6b82b74 ))
* always allow tmpdir access with client roots
([#1984 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1984 ))
([a90378a ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/a90378adf3226e8b27a05cdcfdd801c199acaa93 ))
* **cli:** re-generate cli correctly
([#1969 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1969 ))
([8cbdb8d ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/8cbdb8d49491e332c1d30a3884304e1f7a519db2 ))
* handle errors due to open dialogs during tool calls
([#1953 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1953 ))
([06b331f ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/06b331f403056727850a633dd64b290d60bdb906 ))
* note about missing elements should not show in verbose mode
([#1950 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1950 ))
([80bee1e ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/80bee1e6cd0e62995496ea9d001994c78ec9dcf0 ))
* **telemetry:** bucketize string length
([#1972 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1972 ))
([bf3cb58 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/bf3cb58d27589ddc5156d7a6ee1b2bb81d9a2cee ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-05-04 08:16:37 +00:00
dependabot[bot] and Wolfgang Beyer
7ee5e867ef
chore(deps): bump the all group with 2 updates ( #1959 )
...
Bumps the all group with 2 updates:
[actions/setup-node](https://github.com/actions/setup-node ) and
[googleapis/release-please-action](https://github.com/googleapis/release-please-action ).
Updates `actions/setup-node` from 6.3.0 to 6.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-node/releases ">actions/setup-node's
releases</a>.</em></p>
<blockquote>
<h2>v6.4.0</h2>
<h2>What's Changed</h2>
<h3>Dependency updates:</h3>
<ul>
<li>Upgrade <a
href="https://github.com/actions "><code>@actions</code></a>
dependencies by <a
href="https://github.com/Copilot "><code>@Copilot</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1525 ">actions/setup-node#1525</a></li>
<li>Update Node.js versions in versions.yml and bump package to v6.4.0
by <a
href="https://github.com/priya-kinthali "><code>@priya-kinthali</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1533 ">actions/setup-node#1533</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Copilot "><code>@Copilot</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1525 ">actions/setup-node#1525</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-node/compare/v6...v6.4.0 ">https://github.com/actions/setup-node/compare/v6...v6.4.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/setup-node/commit/48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e "><code>48b55a0</code></a>
Update Node.js versions in versions.yml and bump package to v6.4.0 (<a
href="https://redirect.github.com/actions/setup-node/issues/1533 ">#1533</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/ab72c7e7eba0eaa11f8cab0f5679243900c2cac9 "><code>ab72c7e</code></a>
Upgrade <a href="https://github.com/actions "><code>@actions</code></a>
dependencies (<a
href="https://redirect.github.com/actions/setup-node/issues/1525 ">#1525</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/setup-node/compare/53b83947a5a98c8d113130e565377fae1a50d02f...48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e ">compare
view</a></li>
</ul>
</details>
<br />
Updates `googleapis/release-please-action` from 4 to 5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/release-please-action/releases ">googleapis/release-please-action's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.4.1...v5.0.0 ">5.0.0</a>
(2026-04-22)</h2>
<h3>⚠ BREAKING CHANGES</h3>
<ul>
<li>upgrade to node24 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1188 ">#1188</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>upgrade to node24 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1188 ">#1188</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/46dfc01594fc6ec99626bc73e479c52bdf554f88 ">46dfc01</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>bump release-please from 17.3.0 to 17.6.0 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1199 ">#1199</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/f533c26b74c2778db7edc90c96b63a7d08035765 ">f533c26</a>)</li>
</ul>
<h2>v4.4.1</h2>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.4.0...v4.4.1 ">4.4.1</a>
(2026-02-20)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>bump release-please from 17.1.3 to 17.3.0 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1183 ">#1183</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/ef9c2745dbfb629d38ebfafa3347a81ab2d51409 ">ef9c274</a>)</li>
</ul>
<h2>v4.4.0</h2>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.3.0...v4.4.0 ">4.4.0</a>
(2025-10-09)</h2>
<h3>Features</h3>
<ul>
<li>add ability to select versioning-strategy and release-as (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1121 ">#1121</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/ee0f5bae453367755be0c4340193531b3f538374 ">ee0f5ba</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><code>changelog-host</code> parameter ignored when using manifest
configuration (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1151 ">#1151</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/535c4130c1030110bdacd1b3076f98c046c3a227 ">535c413</a>)</li>
<li>bump mocha from 11.7.1 to 11.7.2 in the npm_and_yarn group across 1
directory (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1149 ">#1149</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/3612a99d75bd7a010bb03d6e2ee3e2392b7392fb ">3612a99</a>)</li>
<li>bump release-please from 17.1.2 to 17.1.3 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1158 ">#1158</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/66fbfe9439cb7a3660ecdc00d42573ef0bd00764 ">66fbfe9</a>)</li>
</ul>
<h2>v4.3.0</h2>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.2.0...v4.3.0 ">4.3.0</a>
(2025-08-20)</h2>
<h3>Features</h3>
<ul>
<li><strong>deps:</strong> update release-please to 17.1.2 (<a
href="https://github.com/googleapis/release-please-action/commit/f07192c046b10acd083f4665a3d8b6350526f9df ">f07192c</a>)</li>
</ul>
<h2>v4.2.0</h2>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.1.5...v4.2.0 ">4.2.0</a>
(2025-03-07)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/release-please-action/blob/main/CHANGELOG.md ">googleapis/release-please-action's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.1.0...v4.1.1 ">4.1.1</a>
(2024-05-14)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>bump release-please from 16.10.0 to 16.10.2 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/969 ">#969</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/aa764e0b5db70af7b607fa690b4d1799ceb802d6 ">aa764e0</a>)</li>
<li>bump the npm_and_yarn group with 1 update (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/967 ">#967</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/ce529d4a4014c4760ec75d3ba6482e3b80d58862 ">ce529d4</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.0.3...v4.1.0 ">4.1.0</a>
(2024-03-11)</h2>
<h3>Features</h3>
<ul>
<li>add <code>changelog-host</code> input to <code>action.yml</code> (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/948 ">#948</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/863b06fd1cd7f36c1d74d697ddebe3cf5be4c6b0 ">863b06f</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.0.2...v4.0.3 ">4.0.3</a>
(2024-03-11)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>bump release-please from 16.5.0 to 16.10.0 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/953 ">#953</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/d7e88e0fd9e1a56d1075f610183d571f8347ff9b ">d7e88e0</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.0.1...v4.0.2 ">4.0.2</a>
(2023-12-18)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>bump release-please from 16.4.0 to 16.5.0 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/905 ">#905</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/df719633a752e335dfde3e62e037315a25ecf6fc ">df71963</a>)</li>
<li>log release-please version (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/910 ">#910</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/2a496d1db5f8860ae46f6066f5dcb73490a99d02 ">2a496d1</a>),
closes <a
href="https://redirect.github.com/googleapis/release-please-action/issues/325 ">#325</a></li>
</ul>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v4.0.0...v4.0.1 ">4.0.1</a>
(2023-12-07)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>bump release-please from 16.3.1 to 16.4.0 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/897 ">#897</a>)
(<a
href="https://github.com/googleapis/release-please-action/commit/2463dad9b20163a40708db720b9fde34c2a2ab0e ">2463dad</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/release-please-action/compare/v3.7.13...v4.0.0 ">4.0.0</a>
(2023-12-01)</h2>
<h3>⚠ BREAKING CHANGES</h3>
<ul>
<li>remove most configuration options in favor of manifest configuration
to configure the release-please-action</li>
<li>rewrite in typescript</li>
<li>remove command option in favor of setting <code>release-type</code>
and
<code>skip-github-release</code>/<code>skip-github-pull-request</code></li>
<li>run on node20</li>
<li><strong>deps:</strong> upgrade release-please to v16</li>
<li>v4 release</li>
</ul>
<h3>Features</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/googleapis/release-please-action/commit/45996ed1f6d02564a971a2fa1b5860e934307cf7 "><code>45996ed</code></a>
chore(main): release 5.0.0 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1200 ">#1200</a>)</li>
<li><a
href="https://github.com/googleapis/release-please-action/commit/a8121b99c9779b09ad890de46417b7cad74eb3a2 "><code>a8121b9</code></a>
chore: build dist (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1201 ">#1201</a>)</li>
<li><a
href="https://github.com/googleapis/release-please-action/commit/f533c26b74c2778db7edc90c96b63a7d08035765 "><code>f533c26</code></a>
fix: bump release-please from 17.3.0 to 17.6.0 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1199 ">#1199</a>)</li>
<li><a
href="https://github.com/googleapis/release-please-action/commit/46dfc01594fc6ec99626bc73e479c52bdf554f88 "><code>46dfc01</code></a>
feat!: upgrade to node24 (<a
href="https://redirect.github.com/googleapis/release-please-action/issues/1188 ">#1188</a>)</li>
<li>See full diff in <a
href="https://github.com/googleapis/release-please-action/compare/v4...v5 ">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>
Co-authored-by: Wolfgang Beyer <wolfi@chromium.org >
2026-04-29 17:00:13 +00:00
browser-automation-bot
1277c19ed5
chore(main): release chrome-devtools-mcp 0.23.0 ( #1928 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.23.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.22.0...chrome-devtools-mcp-v0.23.0 )
(2026-04-22)
### 🎉 Features
* add an option to customize ffmpeg path
([#1937 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1937 ))
([b377454 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/b377454b1bcf9706e8d34c7241593b04f3635257 ))
* support experimental allowlist for navigate tool calls
([#1935 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1935 ))
([d502557 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/d50255778a6dcb30fb702755f0dd38f8ee2cd858 ))
* support webm format in screencast
([#1934 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1934 ))
([85b8993 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/85b89931ed7d59ab939abe4c72a63ad02febc29c ))
### 📄 Documentation
* clarify resource limitations around the number of tabs
([#1927 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1927 ))
([42be7c3 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/42be7c32272448b72091d008d1a0edb9b1ad6ec7 ))
### 🏗️ Refactor
* add support for CLI sessionIds in tests
([#1919 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1919 ))
([82b67b0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/82b67b07d3c7b5a1ec22d21c2376d24d7393cb82 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-04-22 16:59:49 +00:00
browser-automation-bot
f0da776c63
chore(main): release chrome-devtools-mcp 0.22.0 ( #1884 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.22.0](https://github.com/ChromeDevTools/chrome-devtools-mcp/compare/chrome-devtools-mcp-v0.21.0...chrome-devtools-mcp-v0.22.0 )
(2026-04-21)
### 🎉 Features
* add update notification to both binaries
([#1783 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1783 ))
([e01e333 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e01e33355e85c3b38e7aba6aceff57271b99a830 ))
* auto handle dialogs during script evaluation
([#1839 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1839 ))
([da33cb5 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/da33cb5b957fb87bbbab67e4c1521535065881f1 ))
* ensure extensions for file outputs
([#1867 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1867 ))
([e7a0d50 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e7a0d509778578ceb8ba357f5857a86f95cfb533 ))
* experimental click_at(x,y) tool
([#1788 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1788 ))
([c4f5471 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c4f54710d9d7c3d1167628e5135b4cf92beaec45 ))
* support Chrome extensions debugging
([#1922 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1922 ))
([3ff21cf ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3ff21cf30dae19a6af85d836b1b55314f53ff401 ))
* support DevTools header redactions as an option
([#1848 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1848 ))
([5c398c4 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/5c398c4e7ce17facf62316fb1b617c39daa461ef ))
* **webmcp:** Add experimental tool to execute WebMCP tool
([#1873 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1873 ))
([0aff266 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/0aff266111408acfbce39e231c23ce866d0f26c0 ))
* **webmcp:** Add experimental tool to list WebMCP tools page exposes
([#1845 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1845 ))
([f97b573 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/f97b573d70ec670df8bb2b42167e08681f3b488e ))
### 🛠️ Fixes
* avoid showing update notification for local builds
([#1889 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1889 ))
([3f0cf10 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/3f0cf1068ba35d81c800a81fc6272acaff715b41 )),
closes
[#1886 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1886 )
* **cli:** correct WebP MIME type check in handleResponse ('webp' →
'image/webp')
([#1899 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1899 ))
([e3a5f6b ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/e3a5f6bb69f0dc4e626146d5b4165af97bad8fe4 )),
closes
[#1898 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1898 )
* ignore unmapped PerformanceIssue events
([#1852 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1852 ))
([ea57e86 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ea57e863f8b5b48a210c7a2fccd552f5824a7a96 ))
* **network:** trailing data in Network redirect chain
([#1880 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1880 ))
([2f458c1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/2f458c11ebbb4b8061e8e4375346e5449b222281 ))
* remove double space in navigate error message
([#1847 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1847 ))
([429e0ca ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/429e0ca7b82568de1c0fab27dacb439b3898965c ))
### 📄 Documentation
* clarify tools included into CLI
([#1925 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1925 ))
([76ab9fa ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/76ab9fa5643dfa6eb93fcb50fe747a948e9a9d63 ))
* document network response and request extensions
([#1887 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1887 ))
([796d6f2 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/796d6f2e242065de1e2cf27f729d66bc71676299 ))
* fix skill and reference documentation issues
([#1249 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1249 ))
([9236834 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/92368345dd62fce0a65a1081f80c23790edbf7d1 ))
* Include Mistral Vibe setup in README
([#1801 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1801 ))
([582c9e0 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/582c9e01e9a5ca1b9bb9e4b816662008430aaf2d ))
* Rename project and enhance README content
([#1856 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1856 ))
([c066488 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c0664883a5eb6a3e23bb0a48ea348e5cdab052f2 ))
* update the README on installing as a VS code agent plugin
([#1796 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1796 ))
([1b5dcae ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/1b5dcae2a03a9de8c29c9f25a4d04cdfbad416a7 ))
### 🏗️ Refactor
* move waitForEventsAfterAction to McpPage
([#1780 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1780 ))
([c7c8f50 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/c7c8f50f802643fd90bd9d0419acfb1bb8dd58ad ))
* use puppeteer Extension API
([#1911 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/issues/1911 ))
([ec895f1 ](https://github.com/ChromeDevTools/chrome-devtools-mcp/commit/ec895f195aa21b36c1bf4373184f281b181ea3e9 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2026-04-21 16:24:54 +02:00
Alex Rudenko
f491b5425c
build: update to node24 for development ( #1868 )
2026-04-16 06:22:16 +00:00