Commit graph

  • 4608cda997
    mcp: retire only the subscriptions a listen registered (#1275) main Aircg 2026-09-18 16:42:05 +08:00
  • 3b917b466c
    oauthex: build defaultDiscoveryTransport lazily instead of at import (#1278) sravan kilaru 2026-09-18 02:41:05 -05:00
  • b58aa8d8d8
    mcp: ignore notification in stdio batches (#1277) Guglielmo Colombo 2026-09-18 09:26:01 +02:00
  • 826e653c27
    mcp: refuse a call on a legacy session before initialize (#1273) José M. Requena Plens 2026-09-17 10:36:23 +02:00
  • 3785c500b5
    mcp: preserve structured content number precision (#1239) Luca Candela 2026-09-16 00:22:16 -07:00
  • fbd36cb787
    docs/server: fix logging defaults and the SetLoggingLevel method name (#1251) rishabh 2026-09-15 07:44:03 -04:00
  • c1918e19ad
    mcp: preserve SSE events buffered after the endpoint (#1270) jackyyy 2026-09-15 17:17:47 +08:00
  • 0c0eb23625
    docs/client: fix the SEP-1034 and SEP-1330 links (#1252) rishabh 2026-09-14 13:20:25 -04:00
  • 3f43bcf012
    mcp: add HasParams so middleware can tell whether params are present (#1269) José M. Requena Plens 2026-09-14 18:45:48 +02:00
  • a82c86a6cd
    mcp: classify the per-request protocol version by membership (#1268) José M. Requena Plens 2026-09-14 17:49:53 +02:00
  • 3210c2b34c
    mcp: carry a cancelled notification's reason as the request's cancel cause (#1255) José M. Requena Plens 2026-09-14 13:33:30 +02:00
  • e40f35d137
    mcp: label resultType on results that bypass the dispatcher (#1226) Ronald 2026-09-14 03:52:10 -04:00
  • 5bc078a795
    auth: strip a terminating slash from the issuer before building metadata URLs (#1245) Max Freedom Pollard 2026-09-07 05:31:45 -04:00
  • f99cdb649b
    mcp: base64-encode a non-header-safe Mcp-Name (#1246) akashjainn 2026-09-07 04:16:16 -04:00
  • a5026ea7b7
    mcp: decode a Base64-wrapped Mcp-Name before comparing it to the body (#1242) ARPAN MONDAL 2026-09-06 15:36:58 +05:30
  • 3f3b699b2b
    refactor: remove legacy MCPGODEBUG compatibility for new protocol release (#1237) v1.8.0-pre.2 v1.8.0 Guglielmo Colombo 2026-09-04 10:08:52 +02:00
  • 830f0b76e7
    mcp: update conformance tests (#1231) v1.8.0-pre.1 Guglielmo Colombo 2026-09-03 11:27:42 +02:00
  • 12cbafe54d
    oauthex: oauth discovery checks (#1220) Yaroslav 2026-09-02 21:07:19 +02:00
  • 3632967404
    mcp: add an sse event size cap (#1205) Yaroslav 2026-09-02 11:35:23 +02:00
  • 0d3036f785
    mcp: allow per request Cacheable customization (#1203) Guglielmo Colombo 2026-09-01 20:57:51 +02:00
  • cb0de64136
    mcp: add a max request body size of the old transport (#1224) Yaroslav 2026-09-01 17:28:35 +02:00
  • 2fdabde139
    mcp: do not check metatada on notifications (#1215) Guglielmo Colombo 2026-09-01 15:30:20 +02:00
  • 59185e6969
    build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#1217) dependabot[bot] 2026-09-01 12:49:57 +00:00
  • a6764cf838
    build(deps): bump golang/govulncheck-action from 1.0.4 to 1.1.0 (#1218) dependabot[bot] 2026-09-01 12:45:16 +00:00
  • 8227246472
    fix: only subscribe when server advertises capability (#1221) Yaroslav 2026-09-01 14:43:23 +02:00
  • f47d6ce156
    build(deps): bump the codeql-action group with 3 updates (#1216) dependabot[bot] 2026-09-01 10:12:12 +00:00
  • ce3a92a0a8
    mcp: fix ListChanged doc comments on server capabilities (#1219) Qinghong Zhu 2026-09-01 16:09:19 +08:00
  • 69c17de411
    mcp: don't mutate caller params on multi-round-trip retries (#1145) Haoxin Yang 2026-08-31 19:53:34 +08:00
  • d19bfebab9
    mcp: preserve single-request batch responses (#1214) Minghui Wang 2026-08-31 18:00:32 +08:00
  • 21c18c6229
    mcp: allow restricting the protocol versions a server supports (#1199) Guglielmo Colombo 2026-08-28 16:06:10 +02:00
  • 5a89b63764
    oauthex: bound dcr read to 1mb (#1206) Yaroslav 2026-08-28 09:43:05 +02:00
  • 165121e53e
    jsonrpc2: wrap write error in server-closing error (#1186) Bobo 2026-08-27 09:12:53 -05:00
  • b55bcbd610
    internal/json: json nesting depth check (#1200) Yaroslav 2026-08-27 10:47:08 +02:00
  • 2732839dba
    mcp: prune completed listen request IDs from the session (#1190) Recoordinate 2026-08-26 03:15:09 +12:00
  • c68ad9a4e6
    mcp: tolerate 404 on subscriptions/listen in stateless mode (#1193) Scott Leggett 2026-08-25 20:27:37 +08:00
  • 32404652e6
    auth: validate unadvertised RFC 9207 iss instead of rejecting it (#1187) 杨成锴 2026-08-25 17:26:17 +08:00
  • 810e6cb751
    docs: make the protocol.md table of contents resolve (#1196) Anton Dziatkovskii 2026-08-25 08:26:21 +01:00
  • b8c53fedd6
    mcp: add docs for tier 1 assessment (#1195) Guglielmo Colombo 2026-08-24 12:00:59 +02:00
  • 6f0a645c20
    mcp: add ServerSession.NotifyElicitationComplete (#1194) Guglielmo Colombo 2026-08-24 10:14:28 +02:00
  • 3d6450fccf
    mcp: bound streamable Close DELETE so a silent peer cannot hang teardown (#1184) Lee 2026-08-21 18:31:12 +08:00
  • b074c7f3af
    internal/jsonrpc2: test WireError.Is and fix nil target panic (#1079) jansen 2026-08-21 16:56:31 +08:00
  • ce0b198202
    mcp: prevent MemoryEventStore.After panic on index past the end (#1132) PratikDhanave 2026-08-21 14:23:36 +05:30
  • fe27fa9151
    internal/jsonrpc2: plumb cancellation cause through request context (#1103) jansen 2026-08-21 16:16:28 +08:00
  • b0408f2821
    mcp: prefer the negotiated protocol version over the request context (#1163) gwyszynski-sa 2026-08-18 09:42:58 +02:00
  • 1fcaf0c393
    mcp: resolve deadlock on serverSession.Close() with subscriptionsListen call (#1166) Guglielmo Colombo 2026-08-17 14:21:13 +02:00
  • ba1496a9aa
    mcp: keep request log levels scoped to each request (#1168) King Star 2026-08-17 20:00:41 +08:00
  • 0eb1600eef
    mcp: avoid panicking when a resource handler returns nil (#1176) Recoordinate 2026-08-17 20:44:53 +12:00
  • 64e454e35c
    docs: fix four dead links to the Multi Round-Trip Requests section (#1159) Tony Dzi (Anton Dziatkovskii) 2026-08-13 10:49:56 +02:00
  • 4282916668
    mcp: avoid Client.Connect leaks (#1158) Guglielmo Colombo 2026-08-10 10:52:50 +02:00
  • e9a85e285f
    mcp: fix typo in protocol version comment (#1156) Recoordinate 2026-08-10 19:10:06 +12:00
  • 039119057f
    mcp: allow asynchronous cancel notification (#1151) Guglielmo Colombo 2026-08-07 10:43:17 +02:00
  • 71dfbc0d3e
    docs: quick start go get leaves the module unbuildable (#1148) Anton Dziatkovskii 2026-08-06 16:27:46 +02:00
  • 958dfcc532
    mcp: limit SSE discover supportedVersions to SSE-defined revisions (#1121) dev_Hakaze 2026-08-05 20:36:22 +07:00
  • d462fbd303
    Disable scheduled nightly runs on forks (#1083) Suraj B 2026-08-05 17:20:58 +05:30
  • 6b1518cb0b
    mcp: return json-rpc error on stateful server serving protocolVersion20260728 requests (#1143) Guglielmo Colombo 2026-08-05 12:16:39 +02:00
  • 725694100a
    docs: fix the streamable client snippet to use (*Client).Connect (#1142) Anton Dziatkovskii 2026-08-04 14:39:05 +02:00
  • c4a4ce4543
    mcp: fix error propagation to prevent session closing (#1118) Guglielmo Colombo 2026-08-04 11:02:36 +02:00
  • 1acd66e9d7
    mcp: export ClientSessionOptions.ProtocolVersion (#1127) dev_Hakaze 2026-08-03 20:29:52 +07:00
  • 0d0cdbc943
    mcp: prevent leaks of ServerSession on StatefulServer (#1137) Guglielmo Colombo 2026-08-03 13:54:24 +02:00
  • ec29d60bb9
    build(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#1125) dependabot[bot] 2026-08-03 09:43:31 +02:00
  • 02610a2075
    build(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#1126) dependabot[bot] 2026-08-03 09:37:58 +02:00
  • 7b3bbc0f32
    build(deps): bump actions/setup-python from 6.3.0 to 7.0.0 (#1124) dependabot[bot] 2026-08-03 07:34:48 +00:00
  • 5d1040061b
    build(deps): bump actions/setup-node from 6.0.0 to 7.0.0 (#1123) dependabot[bot] 2026-08-03 07:28:48 +00:00
  • d32302ee7a
    build(deps): bump the codeql-action group with 3 updates (#1122) dependabot[bot] 2026-08-03 09:26:57 +02:00
  • 0c004ee48a
    auth: add ScopeFilter hook to AuthorizationCodeHandlerConfig (#1044) Thomas Bechtold 2026-07-31 10:35:49 +02:00
  • 7743b71b1c
    mcp: fix ListTools panic and null normalization on malformed tools (#1120) n0liu 2026-07-30 16:06:14 +08:00
  • bc72835f62
    mcp: fix potential nil-pointer dereference on message send (#1115) v1.7.0 Yaroslav 2026-07-27 17:20:53 +02:00
  • cc4db25347
    chore: update conformance (#1114) Yaroslav 2026-07-27 17:19:11 +02:00
  • e761950d97
    mcp: avoid double-copy of payload in writeEvent (#1106) George McCarron 2026-07-24 09:07:06 +01:00
  • 2781b8f7e3
    mcp: derive Mcp-Protocol-Version header from the outgoing message (#1107) Jan Steinke 2026-07-24 09:21:59 +02:00
  • 827f90ba0c
    mcp: allow opt-in to cancel handler ctx on aborted POST (#1099) v1.7.0-pre.3 Guglielmo Colombo 2026-07-17 13:40:39 +02:00
  • 5cb8339210
    mcp: update return meta in DiscoverResult (SEP-2575) (#1097) Guglielmo Colombo 2026-07-16 16:10:12 +02:00
  • fa548d7401
    docs: update docs (#1089) Guglielmo Colombo 2026-07-16 11:11:22 +02:00
  • 8baa4ccebe
    mcp: add return type to subscriptions/listen (#1088) Guglielmo Colombo 2026-07-15 14:37:19 +02:00
  • 9576afc114
    mcp: wrap unmarshalParams with jsonrpc error (#1087) Guglielmo Colombo 2026-07-14 16:26:18 +02:00
  • 0a8953d71c
    ci: fix nightly runs (#1086) Guglielmo Colombo 2026-07-14 16:24:47 +02:00
  • 7fde7d3452
    mcp: reject calls to methodDiscover for <20260728 requests (#1084) Guglielmo Colombo 2026-07-14 12:13:40 +02:00
  • 8f54783331
    docs: update troubleshoot.md to include resultType (#1081) Guglielmo Colombo 2026-07-13 16:47:53 +02:00
  • beb3d1ab7a
    auth: support OAuth2 session persistence (#1058) Scott Leggett 2026-07-13 21:10:05 +08:00
  • c79a30ae0a
    mcp: add param check for CompleteResult (#1080) Guglielmo Colombo 2026-07-13 14:14:21 +02:00
  • dd79ca3d44
    mcp: include resultType on new-protocol responses (#1060) Yashas Gunderia 2026-07-13 17:21:19 +05:30
  • 40f034322f
    mcp: infer elicit mode from ElicitParams (#1078) Guglielmo Colombo 2026-07-13 11:49:15 +02:00
  • ce393acb95
    mcp: do not ApplyDefault when res.Content==nil (#1069) Guglielmo Colombo 2026-07-10 11:26:29 +02:00
  • b426fbf615
    build(deps): bump the codeql-action group with 3 updates (#1064) v1.7.0-pre.2 dependabot[bot] 2026-07-09 09:00:10 +00:00
  • 703b0f4875
    build(deps): bump actions/setup-go from 6.4.0 to 6.5.0 (#1066) dependabot[bot] 2026-07-09 08:58:21 +00:00
  • acbc1099d1
    build(deps): bump actions/cache from 5.0.5 to 6.1.0 (#1065) dependabot[bot] 2026-07-09 08:51:14 +00:00
  • 1dcf38f76f
    mcp: add conformance tests on client (#1063) Guglielmo Colombo 2026-07-09 10:48:07 +02:00
  • 1af1a087ef
    ci: update dependabot rules (#1059) Guglielmo Colombo 2026-07-09 10:46:31 +02:00
  • deecf8a432
    mcp: block server initiated requests (SEP-2322) (#1057) Guglielmo Colombo 2026-07-08 15:17:41 +02:00
  • 7f67c851d1
    mcp: enforce body size limit in Stremable connection (#1055) Guglielmo Colombo 2026-07-08 10:34:41 +02:00
  • 4c2aece5d7
    mcp: add integration for server conformance tests (#1054) Guglielmo Colombo 2026-07-07 17:57:21 +02:00
  • 6de85ec3ed
    mcp: do not enforce TTL on cached tool (#1053) Guglielmo Colombo 2026-07-07 13:43:10 +02:00
  • d651e2d2e1
    mcp: make NotificationSubscriptions a mandatory field (#1050) Guglielmo Colombo 2026-07-07 11:39:18 +02:00
  • ec564f9ccb
    mcp: cap negotiated protocolVersion in legacy initialize to protocolVersion20251125 (#1051) Guglielmo Colombo 2026-07-06 17:40:27 +02:00
  • 224a240875
    mcp: do not exclude Notifications from carrying InitializeParams in Meta (#1049) Guglielmo Colombo 2026-07-06 17:10:26 +02:00
  • a901f97b6d
    build(deps): bump actions/checkout from 6.0.2 to 7.0.0 (#1040) dependabot[bot] 2026-07-06 09:09:59 +00:00
  • b53d2e3dc3
    build(deps): bump actions/setup-python from 6.2.0 to 6.3.0 (#1038) dependabot[bot] 2026-07-06 08:44:16 +00:00
  • b03fae3155
    build(deps): bump github/codeql-action/upload-sarif from 4.36.0 to 4.36.2 (#1039) dependabot[bot] 2026-07-06 08:41:15 +00:00
  • ede1894174
    fix: extra wrapper for input response map (#1045) Yaroslav 2026-07-02 09:22:05 +02:00
  • 65ece59643
    mcp: Allow registration of custom JSON-RPC methods (#956) Guglielmo Colombo 2026-06-25 23:13:17 +02:00