Skip to content

chore(main): release opera-devtools-mcp 0.3.1 - #10

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--opera-devtools-mcp
Open

chore(main): release opera-devtools-mcp 0.3.1#10
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--opera-devtools-mcp

Conversation

@github-actions

@github-actions github-actions Bot commented May 13, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.3.1 (2026-08-17)

🎉 Features

  • Add a new tool for listing in-page tools (gated behind a command line flag) (#1239) (cea963b)
  • add a skill for detecting memory leaks using take_memory_snapshot tool (#1162) (d19a235)
  • add a utility function to check for localhost. (#2454) (c5ebf9e)
  • Add additional params to get_heapsnapshot_edges (#2561) (b58c613)
  • add an error logging method (#2006) (06e0ab6)
  • add an option to customize ffmpeg path (#1937) (b377454)
  • add experimental TOON support for structured content output (#2042) (aa33bff)
  • add experimentalGcfFormat flag for GCF-encoded tool responses (#2235) (3d21389)
  • add extraHttpHeaders emulation to emulate tool (#1176) (6992106)
  • Add get_heapsnapshot_dominators MCP tool (#2215) (08c234e)
  • Add get_heapsnapshot_duplicate_strings MCP tool (#2280) (67a56c0)
  • Add get_heapsnapshot_object_details MCP tool (#2374) (8432cb9)
  • Add list of in-page tools to responses for navigate_page, list_pages, select_page, close_page, new_page (#1762) (f7ae9e8)
  • Add MCP tools for heap snapshot comparison (#2198) (5d7b656)
  • add optional stack traces to list_console_messages (#2505) (85c73a0)
  • add PWA automation tools (#2430) (0ea5c8d), closes #2270
  • Add retaining paths MCP tool (#2187) (a97c642)
  • Add the get_heapsnapshot_edges MCP tool (#2180) (4f8eb7a)
  • add tool call params logging (#1863) (528309a)
  • add update notification to both binaries (#1783) (e01e333)
  • Adds close_heapsnapshot MCP tool (#2174) (8713b93)
  • agentic browsing in lighthouse (#1931) (5fa2750)
  • allow evaluate_script to skip the stable DOM wait (#2346) (781e2fb)
  • auto handle dialogs during script evaluation (#1839) (da33cb5)
  • chat model selector (8d2c167)
  • cli: generate commands for conditional tools (#1962) (b2b3e99)
  • Command Code CLI instructions for MCP server (#1226) (0a7c0a7)
  • created cursor plugin.json setting file with release auto versioning (#2091) (10c8205)
  • Emit native contexts in snapshot summary (#2375) (f78a911)
  • ensure extensions for file outputs (#1867) (e7a0d50)
  • experimental click_at(x,y) tool (#1788) (c4f5471)
  • Filter heap snapshot objects by native context (#2377) (76fd242)
  • group identical consecutive console messages in list_console_messages (#1939) (dbddb2e)
  • Handle multiple providers of third-party developer tools (#2168) (30d59a7)
  • implement extension service worker logs (#1915) (29e3898)
  • include page title in list_pages output (#2166) (b646feb)
  • mcp: add opera_list_models tool (c86f4df)
  • mcp: add optional model param to opera_chat tool (01be738)
  • mcp: update generated CLI options for model selector (f7ae844)
  • memory debugging tools (#2169) (0217397)
  • Opera customizations on top of chrome-devtools-mcp (e6cc101)
  • opera: add opera_list_models tool and update documentation (4655f82)
  • Print object count and total sizes in get_heapsnapshot_details (#2325) (15a6b78)
  • publish the skills folder (#2229) (5367f7e)
  • record client name in telemetry. (#1208) (9a47b65)
  • Report memory kept alive by contexts in get_heapsnapshot_summary (#2570) (4103808)
  • report new URL after actions that trigger navigation (#1853) (b594858)
  • screenshot: add CLI options to cap screenshot size at the source (#1823) (55c8a54)
  • Show self and retained sizes for edges (#2529) (2a7eb76)
  • support --allow-unrestricted-paths configuration (#2296) (6e56c02)
  • support allowedUrlPattern & blockedUrlPattern Options (#2037) (02b4492)
  • support Chrome extensions debugging (#1922) (3ff21cf)
  • support DevTools header redactions as an option (#1848) (5c398c4)
  • support experimental allowlist for navigate tool calls (#1935) (d502557)
  • support filePath in evaluate_script (#2054) (90d368d)
  • Support filter with heap snapshots aggregates (#2323) (2812902)
  • support MCP client roots feature (#1945) (def53dd)
  • support third-party developer tools (#1982) (7548c97)
  • support uploading multiple files with upload_file (#2257) (c8a2393)
  • support webm format in screencast (#1934) (85b8993)
  • telemetry: log devtools data. (#2460) (df2c753)
  • telemetry: log is_devtools_open with each tool call. (#2445) (6f60eab)
  • telemetry: report whether tool call is made on localhost. (#2455) (6398b7e)
  • update Lighthouse to 13.4.0 (#2317) (ffc6060)
  • update lighthouse to 13.4.1 (#2398) (745ffe7)
  • Use HeapSnapshotProxy.nodeIndexById (#2193) (6bd8c91)
  • webmcp: Add experimental tool to execute WebMCP tool (#1873) (0aff266)
  • webmcp: Add experimental tool to list WebMCP tools page exposes (#1845) (f97b573)

🛠️ Fixes

  • add proactive tool rejection when dialog is open (#1978) (6ce254e)
  • always allow tmpdir access with client roots (#1984) (a90378a)
  • Apply CPU throttling to secondary CDP session (#2092) (3ade962)
  • avoid showing update notification for local builds (#1889) (3f0cf10), closes #1886
  • bound per-navigation network request retention (#2435) (b08c73c)
  • cli: address pid file creation issues (#2124) (1b51a52)
  • cli: allow --autoConnect on CLI start (#2015) (9882391), closes #1859 #1184
  • cli: avoid defaulting to isolated when userDataDir is provided (#1258) (73e1e24)
  • cli: correct WebP MIME type check in handleResponse ('webp' → 'image/webp') (#1899) (e3a5f6b), closes #1898
  • cli: have pageId as first argument (#2142) (60be3e6)
  • cli: improve error messages to guide AI agents and developers (#2161) (cf00305)
  • cli: re-generate cli correctly (#1969) (8cbdb8d)
  • cli: update the CLI skill (#2569) (0e108ea)
  • cli: validate session ids (#2475) (5ca9121)
  • cli: warn about version mismatch between cli and daemon (#2461) (3afc44d)
  • create PID directory with secure permissions (0o700) (#2262) (7fa95d3)
  • Cursor plugin homepage setting field (#2173) (8971890)
  • daemon: preserve hyphenated browser flags in arg serialization and lazy daemon startup (#2405) (d79f3ba)
  • disable NetworkManager in DevTools (#1834) (d0e6539)
  • dispose heap snapshot workers on context teardown (#2428) (f245c76)
  • do not block tool calls on a roots/list the client is slow to answer (#2477) (d93e667), closes #2476
  • do not enable invalidation tracking in performance traces (#2500) (f00778d), closes #2499
  • do not throw synchronously when a CDP session is gone (#2466) (ba4fe3e)
  • do not use getSelectedMcpPage (#2039) (85f935b)
  • do not validate local files for remote browsers (#2573) (c0a7417)
  • don't throw if Dialog was handled (#2437) (574c320)
  • downscale viewport screenshots when no viewport is emulated (#2380) (39c4140)
  • enforce .gz instead of json.gz in performance tools (#2305) (b06e39b)
  • ensure debugger statements are skipped by devtools (#2555) (f8572f0)
  • exit on stdin EOF and SIGTERM/SIGINT/SIGHUP, closing the browser cleanly (#2117) (43b934c)
  • fix formatter bugs (#2552) (b247315)
  • Fix throttling info in performance trace output (#2096) (57f32b0)
  • flakiness in wait for helper (#2541) (12f989a)
  • handle errors due to open dialogs during tool calls (#1953) (06b331f)
  • handle missing third-party tool toolGroup description gracefully (#2224) (8fe398e)
  • handle screencast file extensions case-insensitively and clean up temp dir on failure (#2207) (ba80096)
  • hide Windows update check consoles (#2231) (6225ffb)
  • ignore unmapped PerformanceIssue events (#1852) (ea57e86)
  • improve daemon lifecycle (#2360) (3ee6a27)
  • improve file writing (#2447) (1da4bb0)
  • improve geolocation emulation (#2036) (213720b)
  • include saved image paths in CLI JSON output (#2070) (a9fb555)
  • include the tab id in get_tab_id's text response (#2381) (dcbaf49)
  • input: select empty-value options by text (#2501) (b969c45)
  • input: stop native select option clicks from timing out (#1960) (510ec0f)
  • keep a still-open selected page instead of falling back to the first page (#2328) (c645eee), closes #2304
  • keep page ids unique across browser reconnects (#2345) (3e8d922)
  • limit windows test concurrency (#2205) (e77101e)
  • list_pages should work after selected page is closed (#1145) (2664455)
  • Make fill_form more appealing when filling forms with checkboxes (#1971) (407c2bd)
  • make pageId required (#2084) (d751693), closes #2052
  • make sure env variables are consistently applied when parsing args (#1994) (f45f068)
  • mark categoryExtensions flag mutually exclusive with autoConnect (#1202) (8c2a7fc), closes #1072
  • mark lighthouse and memory as non-read-only (#1769) (bec9dae)
  • memory: dispose the heap-snapshot worker when loading fails (#2449) (744738d)
  • network: keep redirect chain order consistent between text and JSON (#2221) (5a9d6af)
  • network: trailing data in Network redirect chain (#1880) (2f458c1)
  • note about missing elements should not show in verbose mode (#1950) (80bee1e)
  • only require a page in page-scoped tools (#2030) (8e06761)
  • opera: correct description for opera_list_models tool to indicate availability with Opera Neon (1869870)
  • opera: increase service worker retry delay from 1000ms to 2500ms (cf45c92)
  • opera: remove trailing comma in opera_list_models tool documentation (de86728)
  • opera: remove unnecessary blank line in opera_list_models tool documentation (30c0972)
  • opera: update description for opera_list_models tool to clarify availability (d4eb20f)
  • paginate page 0 in list_network_requests and list_console_messages (#2359) (d0025b3)
  • performance: reset trace-running flag when start_trace setup fails (#2420) (40240c0)
  • regression after the #2443 (#2462) (4c80ce4)
  • reject unknown MCP server options (#2547) (0b4390d)
  • release held modifiers when press_key key event fails (#2347) (78ccb19)
  • remove double space in navigate error message (#1847) (429e0ca)
  • remove duplicate .mcp.json (#2095) (dbf6ba9)
  • rename maxRetainedSize column (#2402) (75c7048)
  • report unknown tool arguments (#2064) (041b208)
  • report when the selected page was auto-replaced by the fallback (#2308) (2c16ac3), closes #2304
  • Reset toolGroups before gathering toolGroups (#2200) (ed02047)
  • resolve page ids only among listed pages (#2332) (eb04951), closes #2304
  • respect user's npm registry configuration in update check (#2038) (83a299f)
  • respecte allow/block list in loadResouce (#2254) (6a94663)
  • return error message when screencast_stop is called with no active recording (#2209) (9e32002)
  • screenshot: dispose element handle after take_screenshot (#2422) (fffb40e)
  • Set viewport after updating timeouts when setting emulation (#2134) (0c3ac37)
  • snapshot: resolve element ids on the correct snapshot (#2295) (b703f2c)
  • telemetry: bucketize string length (#1972) (bf3cb58)
  • telemetry: re-run the update metrics script (#2005) (e9ec375)
  • telemetry: resolve enum values through nested schema wrappers (#2315) (c065fd9)
  • toggle lazy loading for source maps. (#2486) (8028bfe)
  • use pinned version for plugins (#2135) (8ea5f09)
  • use realpath for MCP roots validation (#2127) (176eb69)
  • validate extension-enforced output paths (#2269) (a922814)
  • versioning for Claude Code plugin (#1233) (966b86f)
  • Wait until daemon is started (#2327) (ed7e95d)
  • wait: avoid 180s mutex stall when a dialog opens during an action (#2427) (b4e8f74)
  • wrap .mcp.json config in mcpServers key (#1246) (c7948cf)

📄 Documentation

⚡ Performance

  • concurrent I/O in Root Path Resolution (#2279) (b2c63e6)
  • lighthouse file saves to run concurrently (#2178) (f90f863)
  • memory: release old navigation request in NetworkCollector (#1200) (1e6456c)
  • use CDP to find open DevTools pages (reland) (#1210) (53483bc)
  • use concurrent reads for loadIssueDescriptions (#2249) (d144965)

🏗️ Refactor


This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--opera-devtools-mcp branch from 4b7bda5 to fd56239 Compare May 13, 2026 14:12
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--opera-devtools-mcp branch 2 times, most recently from eee2f3f to d4110d2 Compare June 11, 2026 13:27
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--opera-devtools-mcp branch 4 times, most recently from 897a9b4 to 47e3ffe Compare August 17, 2026 11:29
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--opera-devtools-mcp branch from 47e3ffe to 3f86b4b Compare August 17, 2026 11:52
@github-actions github-actions Bot changed the title chore(main): release opera-devtools-mcp 0.2.3 chore(main): release opera-devtools-mcp 0.3.1 Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants