Commit graph

  • 463227c947 fix(auth): make snapshot-and-clear one atomic storage step (#2144) cliffhall 2026-08-28 07:40:52 -04:00
  • 0ded02b34c fix(auth): revoke with the registration bound to the grant, not the current one (#2144) cliffhall 2026-08-28 07:01:20 -04:00
  • b9012da988 fix: close three stale-completion holes from the round-16 suppressed block (#2144) cliffhall 2026-08-28 06:47:31 -04:00
  • a4ee263365 fix(auth): refuse a grant whose authorization server cannot be established (#2144) cliffhall 2026-08-28 06:18:58 -04:00
  • 4429c0c0bf fix(auth): keep the failure path total, and align the docs with the new order (#2144) cliffhall 2026-08-28 05:55:00 -04:00
  • 69fcdd364c fix(auth): clear before waiting on the network, not after (#2144) cliffhall 2026-08-28 05:38:30 -04:00
  • c0bcdc7e4a fix(tui): forward the clear promise from App, so AuthTab can actually await it (#2144) cliffhall 2026-08-28 05:20:35 -04:00
  • e2cbf0de6d fix(web): lock the OAuth clear so a double click cannot run it twice (#2144) cliffhall 2026-08-28 05:07:00 -04:00
  • 1661f09d0a fix(web): surface a failed OAuth clear instead of floating its rejection (#2144) cliffhall 2026-08-28 04:53:47 -04:00
  • 5170cc484b fix(auth): close the fail-open issuer check and the remaining clear races (#2144) cliffhall 2026-08-28 04:38:38 -04:00
  • 43c817c8e9 fix(auth): bound the whole teardown, and scope the TUI clear to its server (#2144) cliffhall 2026-08-28 03:55:37 -04:00
  • 56ac83051b fix(auth): RFC-encode the Basic credential; make the TUI clear await its work (#2144) cliffhall 2026-08-28 03:40:40 -04:00
  • e9cd678cd0 fix(auth): key grant dedup by issuer, and isolate per-slot read failures (#2144) cliffhall 2026-08-28 03:17:39 -04:00
  • 6c499f3ea1 fix(auth): read enumerated issuers exactly, and stop the TUI tone going stale (#2144) cliffhall 2026-08-28 02:58:04 -04:00
  • 781aa69d19 fix(auth): revoke every issuer-bound grant, not just the active one (#2144) cliffhall 2026-08-28 02:40:28 -04:00
  • 039fc6f02e fix(auth): release discarded probe bodies, report the redirected source, proxy the CLI refresh cliffhall 2026-08-28 02:35:27 -04:00
  • 89d6af4436 fix(auth): mirror the SDK's candidate policy in the compat probe loop cliffhall 2026-08-28 01:59:04 -04:00
  • 4a24c4880d fix(auth): address Copilot review round 2 on the RFC 7009 revocation (#2144) cliffhall 2026-08-28 01:47:48 -04:00
  • 28c7a9ff8a fix(auth): cover the transport's own discovery, and only rewrite GETs cliffhall 2026-08-28 01:39:28 -04:00
  • cd5dde839c test: drive the cancellation showcase through its checked-in config cliffhall 2026-08-28 01:31:58 -04:00
  • 7f27d7e9c7 fix(auth): address Copilot review round 1 on the RFC 7009 revocation (#2144) cliffhall 2026-08-28 01:30:09 -04:00
  • 0139fd74f8 chore(web): address Copilot's second review on #2130 cliffhall 2026-08-28 01:18:56 -04:00
  • 1db1b9be1f fix(auth): cover the CLI refresh path and tighten the well-known match cliffhall 2026-08-28 01:11:51 -04:00
  • 56d3c04643 fix(test-servers): address review on the cancellation showcase cliffhall 2026-08-28 01:11:30 -04:00
  • 15f381c6ad test(auth): cover the no-window guard in getWebProxiedFetch (#2144) cliffhall 2026-08-28 01:00:42 -04:00
  • 85c5206895 fix: cancel a Streamable HTTP call by closing its stream (#2140) cliffhall 2026-08-28 00:55:29 -04:00
  • 65fd2b9e35 feat(auth): revoke OAuth tokens at the authorization server on clear (#2144) cliffhall 2026-08-28 00:48:57 -04:00
  • 7ca753bc4c fix(auth): accept RFC 8414 metadata served at the OIDC well-known path cliffhall 2026-08-28 00:40:11 -04:00
  • 4e0f4e5460 Merge branch 'v2/main' into v2/chore/2130-inspectorview-prop-bundles cliffhall 2026-08-28 00:32:39 -04:00
  • e2de318698
    Merge pull request #2181 from modelcontextprotocol/v2/fix/2180-render-smoke-startup-independent Cliff Hall 2026-08-28 00:21:13 -04:00
  • 37add967cd chore(web): address Copilot review on #2130 cliffhall 2026-08-28 00:18:03 -04:00
  • aacfef3ee2
    Merge branch 'v2/main' into v2/chore/2130-inspectorview-prop-bundles Cliff Hall 2026-08-28 00:07:46 -04:00
  • 2e4e76aa1a
    test(scripts): anchor the render-smoke overlap paint to the parent's clock cliffhall 2026-08-27 23:32:58 -04:00
  • 7083c6c7aa
    docs(scripts): correct the attribution in the render-smoke margin comment cliffhall 2026-08-27 22:59:26 -04:00
  • 0f845a319a
    fix(scripts): give the render-smoke overlap test room for process startup cliffhall 2026-08-27 22:34:34 -04:00
  • baff393675
    Merge pull request #2175 from modelcontextprotocol/v2/fix/2171-raw-json-no-coercion Cliff Hall 2026-08-27 23:48:15 -04:00
  • 904cbf9014
    Merge branch 'v2/main' into v2/fix/2171-raw-json-no-coercion Cliff Hall 2026-08-27 23:37:33 -04:00
  • 61f58f9ae0 test(web): pin that a refused raw-JSON draft dispatches nothing (#2171) cliffhall 2026-08-27 23:32:32 -04:00
  • 667ec74fb5
    Merge pull request #2179 from modelcontextprotocol/v2/fix/2174-subscribe-error-recovery Cliff Hall 2026-08-27 23:21:08 -04:00
  • 0425516fa2 chore(web): collapse InspectorView's prop wall into domain bundles (#2130) cliffhall 2026-08-27 23:20:58 -04:00
  • 9516299d8d fix(web): refuse a raw-JSON tool argument the schema would retype (#2171) cliffhall 2026-08-27 22:57:29 -04:00
  • 4d69dbf999
    Merge pull request #2176 from modelcontextprotocol/v2/fix/2097-never-acknowledged-subscription Cliff Hall 2026-08-27 22:45:32 -04:00
  • 37e156c035 fix(web): surface failed resource subscribe/unsubscribe (#2174) cliffhall 2026-08-27 22:21:37 -04:00
  • 31ce682c3d
    Merge branch 'v2/main' into v2/fix/2097-never-acknowledged-subscription Cliff Hall 2026-08-27 22:27:16 -04:00
  • 2856f82343
    Merge pull request #2173 from modelcontextprotocol/v2/chore/2155-use-server-commands Cliff Hall 2026-08-27 22:23:56 -04:00
  • 222b65d8c2
    Merge branch 'v2/main' into v2/chore/2155-use-server-commands Cliff Hall 2026-08-27 22:13:20 -04:00
  • 9136ab6268 fix(test-servers): describe and test after-first's resource-subscription counting cliffhall 2026-08-27 21:14:30 -04:00
  • 71cd1130ee chore(web): fix a duplicated word in a moved comment cliffhall 2026-08-27 21:02:40 -04:00
  • f7fe4bc9e9 test(web): make the harness's recovery wrapper actually recover cliffhall 2026-08-27 20:50:59 -04:00
  • 8535ae0c2f fix(core): say why a never-acknowledged subscriptions/listen ended cliffhall 2026-08-27 20:49:51 -04:00
  • 5c7c5184cf chore(web): address Copilot review on #2155 cliffhall 2026-08-27 20:35:33 -04:00
  • 00f1733abe chore(web): extract App.tsx's server commands into useServerCommands cliffhall 2026-08-27 20:29:23 -04:00
  • 6bc3251962
    Merge pull request #2170 from modelcontextprotocol/v2/feat/2151-ace-json-editor Cliff Hall 2026-08-27 20:19:56 -04:00
  • ccd99083ea
    Merge branch 'v2/main' into v2/feat/2151-ace-json-editor Cliff Hall 2026-08-27 20:07:11 -04:00
  • 7a3a30b148
    Merge pull request #2169 from modelcontextprotocol/v2/chore/2154-use-connection-lifecycle Cliff Hall 2026-08-27 20:04:08 -04:00
  • 592446fc8e
    Merge branch 'v2/main' into v2/feat/2151-ace-json-editor Cliff Hall 2026-08-27 10:30:52 -04:00
  • 6bd2841afc
    Merge branch 'v2/main' into v2/chore/2154-use-connection-lifecycle Cliff Hall 2026-08-27 10:24:40 -04:00
  • df53d718c1
    Merge pull request #2167 from modelcontextprotocol/v2/chore/2146-rename-local-gate Cliff Hall 2026-08-27 10:16:05 -04:00
  • 684eb9c7bc fix(web): reject an underflowing literal, and route embedded JSON resources cliffhall 2026-08-27 06:26:23 -04:00
  • 8aa6f01505 fix(web): reject a negative-zero literal, which loses its sign when serialized cliffhall 2026-08-27 06:11:23 -04:00
  • 1b28fc8218 fix(web): detect duplicate object keys, which JSON.parse drops silently cliffhall 2026-08-27 05:53:18 -04:00
  • 390e0c45ed fix(web): stop the read-only viewer reformatting a payload into a different one cliffhall 2026-08-27 05:34:33 -04:00
  • 03bf9ece42 fix(web): resolve the replay tool from the draft, and say why a draft is stuck cliffhall 2026-08-27 05:16:23 -04:00
  • fcdc65b289 fix(web): read the literal, not the parsed number; project cursors and tool args cliffhall 2026-08-27 04:56:22 -04:00
  • 8f4aa7f8af fix(web): reject drafts whose digits or types would not survive being sent cliffhall 2026-08-27 04:34:45 -04:00
  • 0e9069a78d fix(web): reject a reshaped replay param, and forward a declared JSON body cliffhall 2026-08-27 04:17:19 -04:00
  • 4e7537ea76 fix(web): validate the edited replay draft, not just its seed cliffhall 2026-08-27 03:50:57 -04:00
  • 5abe289caa fix(web): seed Edit-and-replay from what replay sends, name each JSON editor cliffhall 2026-08-27 03:37:03 -04:00
  • 12c00d8c63 fix(web): re-apply the editor's accessible name, and correct the README's scope cliffhall 2026-08-27 03:16:44 -04:00
  • b4083ee5fb fix(web): reject non-finite numbers, and keep the branch picker with the raw draft cliffhall 2026-08-27 03:01:47 -04:00
  • 0c0d5faac6 chore(scripts): cover PowerShell's Env: drive, and correct two stale scope summaries (#2146) cliffhall 2026-08-27 02:44:41 -04:00
  • c9fb461bf0 fix(web): address Copilot review on the shared JSON editor cliffhall 2026-08-27 02:44:21 -04:00
  • 2ead041572 chore(scripts): scan the shell command template, and flag a multi-line env override (#2146) cliffhall 2026-08-27 02:32:23 -04:00
  • 1a2a36f0b8 feat(web): use the Ace JSON editor everywhere, and restore the raw-JSON toggle cliffhall 2026-08-27 02:24:22 -04:00
  • bc7abaea63 chore(scripts): accept a dynamic SetEnvironmentVariable argument as an override (#2146) cliffhall 2026-08-27 02:18:01 -04:00
  • 53e773d70e chore(scripts): stop the assignment capture at the closing quote (#2146) cliffhall 2026-08-27 02:06:59 -04:00
  • 47b3c6fc9c chore(scripts): read a shell-expanded name as unreadable, and env keys case-insensitively (#2146) cliffhall 2026-08-27 01:54:23 -04:00
  • 74aa94fb1f chore(scripts): detect a SMOKE_BROWSER assignment in any shell dialect (#2146) cliffhall 2026-08-27 01:40:27 -04:00
  • c37e795dca test(web): assert the deep-link 409 race actually reaches the connect phase cliffhall 2026-08-27 01:32:44 -04:00
  • 6d2806de75 chore(scripts): make the browser rule kind-aware, cover container.env, pin the name (#2146) cliffhall 2026-08-27 01:25:51 -04:00
  • 005e4c655a chore(web): address Copilot review on #2154 cliffhall 2026-08-27 01:14:56 -04:00
  • 8b02329703 chore(scripts): walk the workflow schema's executable paths, and resolve aliases (#2146) cliffhall 2026-08-27 01:07:57 -04:00
  • b8d3cfdc3d chore(scripts): parse the workflow instead of matching lines (#2146) cliffhall 2026-08-27 00:52:49 -04:00
  • ed2070f67c chore(web): extract App.tsx's connection lifecycle into useConnectionLifecycle cliffhall 2026-08-27 00:36:02 -04:00
  • 398d074ad9 chore(scripts): scan only executable positions, and match on the expression prefix (#2146) cliffhall 2026-08-27 00:35:47 -04:00
  • fc83d2a6c2 Merge remote-tracking branch 'origin/v2/main' into v2/chore/2146-rename-local-gate cliffhall 2026-08-27 00:16:14 -04:00
  • b18b975128 chore(scripts): treat an expression-built script name as forbidden too (#2146) cliffhall 2026-08-27 00:15:07 -04:00
  • 95db736a55
    Merge pull request #2166 from modelcontextprotocol/v2/chore/2156-use-mcp-apps Cliff Hall 2026-08-27 00:15:04 -04:00
  • d79e96b0f2
    Merge branch 'v2/main' into v2/chore/2156-use-mcp-apps Cliff Hall 2026-08-26 23:58:41 -04:00
  • 0b64460097 chore(scripts): rename the local pre-push gate off ci, and guard it out of CI (#2146) cliffhall 2026-08-26 23:56:34 -04:00
  • 105f06361d
    Merge pull request #2164 from modelcontextprotocol/v2/chore/2148-web-tab-smokes Cliff Hall 2026-08-26 23:55:12 -04:00
  • 02a56e8e89 chore(web): extract App.tsx's MCP Apps wiring into useMcpApps cliffhall 2026-08-26 23:53:12 -04:00
  • 11a1bdf6a6
    Merge branch 'v2/main' into v2/chore/2148-web-tab-smokes Cliff Hall 2026-08-26 23:36:39 -04:00
  • 23088e9c69 chore(web): address Copilot review on the tab smoke cliffhall 2026-08-26 23:35:58 -04:00
  • 70fffa8d86
    Merge pull request #2162 from modelcontextprotocol/v2/chore/2153-use-oauth-recovery Cliff Hall 2026-08-26 23:34:10 -04:00
  • 94f3b2f3be
    Merge branch 'v2/main' into v2/chore/2153-use-oauth-recovery Cliff Hall 2026-08-26 23:24:29 -04:00
  • d710f90b90
    Merge branch 'v2/main' into v2/chore/2148-web-tab-smokes Cliff Hall 2026-08-26 23:21:23 -04:00
  • 5f875e3393 chore(web): address Copilot review on #2153 cliffhall 2026-08-26 23:19:49 -04:00
  • 88ae068a5c
    Merge pull request #2160 from modelcontextprotocol/v2/chore/2159-parallel-coverage-job Cliff Hall 2026-08-26 23:13:20 -04:00
  • f62410a9b3 chore(web): connected-flow smoke for the Tools, Resources and Prompts tabs cliffhall 2026-08-26 23:09:44 -04:00