browser-automation-bot
913308263b
chore(main): release chrome-devtools-mcp 1.5.0 ( #2252 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[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 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[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
browser-automation-bot
4716a72017
chore(main): release chrome-devtools-mcp 1.3.0 ( #2195 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[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
browser-automation-bot
702d3734f2
chore(main): release chrome-devtools-mcp 1.2.0 ( #2153 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[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
Gilberto Cocchi
8971890117
fix: Cursor plugin homepage setting field ( #2173 )
...
Fix Cursor plugin homepage setting field as per #2172
---------
Co-authored-by: Mathias Bynens <mathias@qiwi.be >
2026-06-03 10:01:57 +00:00
browser-automation-bot
3ba70d350a
chore(main): release chrome-devtools-mcp 1.1.1 ( #2148 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[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 )
...
publish-on-tag / publish-to-npm (push) Has been cancelled
publish-on-tag / publish-to-mcp-registry (push) Has been cancelled
🤖 I have created a release *beep* *boop*
---
##
[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
Gilberto Cocchi
10c82055d8
feat: created cursor plugin.json setting file with release auto versioning ( #2091 )
...
Update changes as per #2090
2026-05-21 12:56:36 +00:00