Commit graph

  • 16d990b041
    mcp: protect ioConn.protocolVersion with a mutex (#832) Maciej Kisiel 2026-03-03 15:13:10 +01:00
  • 4e1c3a34b5
    mcp: update latestProtocolVersion to 2025-11-25 (#724) Robert Findley 2026-03-03 04:30:11 -05:00
  • 41ac43d2ed
    build(deps): bump github/codeql-action from 3 to 4 (#823) dependabot[bot] 2026-03-02 13:03:07 +01:00
  • f52a48dc9b
    chore: update deps after v1.4.0 release (#829) Maciej Kisiel 2026-03-02 12:50:13 +01:00
  • f4e769f674
    auth: fix 2025-03-26 backcompat (#821) Maciej Kisiel 2026-03-02 11:20:57 +01:00
  • 455fd93d97
    mcp: simplify and unify unit tests introduced for sampling with tools. (#799) Maciej Kisiel 2026-03-02 10:55:35 +01:00
  • 0bbe9369a9
    build(deps): bump actions/checkout from 4.2.2 to 6.0.2 (#826) dependabot[bot] 2026-03-02 07:44:50 +00:00
  • e10805dbaa
    build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 (#827) dependabot[bot] 2026-03-02 07:43:04 +00:00
  • e3a5a49ea8
    build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 (#825) dependabot[bot] 2026-03-02 08:41:08 +01:00
  • 6e06df9369
    build(deps): bump actions/upload-artifact from 4.6.1 to 7.0.0 (#824) dependabot[bot] 2026-03-02 08:38:45 +01:00
  • 83f7e968f8
    examples: fix OAuth client example after latest changes. (#820) Maciej Kisiel 2026-02-27 17:04:25 +01:00
  • c9317fb5b7
    all: client side OAuth support (#785) v1.4.0 Maciej Kisiel 2026-02-27 15:30:13 +01:00
  • 4e8b6ca17d
    mcp: return 400 instead of 500 when body read fails in stateless mode (#817) Ronald 2026-02-27 09:15:33 -05:00
  • 0048a1894f
    chore: Configure advanced CodeQL setup (#819) Maciej Kisiel 2026-02-27 14:17:54 +01:00
  • 19420360b7
    chore: update the version of the conformance suite. (#814) Maciej Kisiel 2026-02-20 17:15:15 +01:00
  • b17143f717
    chore: increase timeout for conformance server start. (#813) Maciej Kisiel 2026-02-20 11:54:50 +01:00
  • 86d05a12f7
    chore: update publish-docs permissions to be more targeted. (#812) Maciej Kisiel 2026-02-19 16:08:40 +01:00
  • 9f22cf142e
    chore: configure a simple AGENTS.md file and a skill for fixing GitHu… (#810) Maciej Kisiel 2026-02-19 15:22:12 +01:00
  • 51d256cadc
    chore: Configure OSSF Scorecard action (#811) Maciej Kisiel 2026-02-19 15:02:15 +01:00
  • ac65640a68
    chore: update SECURITY.md to use GitHub Security Advisories (#809) Den Delimarsky 2026-02-18 13:24:53 -08:00
  • 6e8ca568e4
    all: use case-sensitive JSON unmarshaling (#807) v1.3.1 Maciej Kisiel 2026-02-18 16:38:36 +01:00
  • 7b8d81c264
    all: use case-sensitive JSON unmarshaling (#807) Maciej Kisiel 2026-02-18 16:38:36 +01:00
  • 9600c3bd31
    build(deps): bump actions/checkout from 4.3.0 to 6.0.2 (#803) dependabot[bot] 2026-02-18 13:44:18 +01:00
  • ec98351ea4
    build(deps): bump actions/setup-go from 5.5.0 to 6.2.0 (#804) dependabot[bot] 2026-02-18 13:44:02 +01:00
  • 3dd262606e
    mcp: add Extensions field to capabilities per SEP-2133 (#794) Yamamoto, Hirotaka 2026-02-18 00:10:07 +09:00
  • 1580ac9494 build(deps): bump actions/setup-node from 4.1.0 to 6.2.0 dependabot[bot] 2026-02-17 13:40:36 +00:00
  • 40475813dd mcp: fix multi-select enum elicitation Maciek Kisiel 2026-02-16 10:55:54 +00:00
  • 8b526cdb2e chore: setup dependabot to update github actions. Maciek Kisiel 2026-02-17 13:22:51 +00:00
  • d3aeecfdbc chore: add an issue template for enhancements Maciej Kisiel 2026-02-17 11:57:23 +01:00
  • 3cf9f9908d
    mcp: implement sampling with tools (#699) Robert Findley 2026-02-17 06:07:08 -05:00
  • 14869a46ee
    chore: update issue templates (#797) Maciej Kisiel 2026-02-17 11:49:32 +01:00
  • be7e6f49ab chore: bump node.js version for conformance test runs. Maciek Kisiel 2026-02-17 08:52:03 +00:00
  • 23ab1bfd26 jsonrpc2: fix Content-Length header parsing to be case-insensitive Nithin P 2026-02-13 22:46:57 +05:30
  • 67bd3f2e2b
    mcp: add automatic DNS rebinding protection for localhost servers (#760) Paul Carleton 2026-02-13 15:23:32 +00:00
  • c952ab0a1c
    chore: add ROADMAP.md (#788) Maciej Kisiel 2026-02-13 10:39:53 +01:00
  • 6a81e5da2a
    examples: bind auth-middleware server to localhost by default (#784) Theodor Nesfeldt Engøy 2026-02-11 10:02:17 +01:00
  • 86f8415122
    mcp: use synctest for timing-dependent tests (#756) original-owl 2026-02-10 15:10:11 +05:30
  • 41b54dced5
    mcp: use omitzero json tag for byte array field in ResourceContents, instead of omitempty Suraj Bobade 2026-02-09 15:11:27 +05:30
  • 6a19c95fea mcp: finalize cleanup of Go 1.23, make Go version support explicit Maciek Kisiel 2026-02-05 13:59:52 +00:00
  • d0922abcd3 mcp: allow SSE messages with empty data (SEP-1699) Maciek Kisiel 2026-02-05 13:17:44 +00:00
  • 1fb6e204d7
    mcp: improve http transports error handling and make transport work with any size message (#734) Alexandru Bumbacea 2026-02-05 13:59:37 +02:00
  • 8a39cf6ce0 conformance: add the remaining client auth test to baseline.yml and trigger conformance tests automatically Maciek Kisiel 2026-02-03 16:12:51 +00:00
  • 487ef65ef6 conformance: mark the new dns-rebinding-protection scenario as failing Maciek Kisiel 2026-02-03 09:49:24 +00:00
  • c6e7337e7e fix: add JSON tags to ElicitationCapabilities fields awschmeder 2026-02-03 01:04:07 -08:00
  • 7ecd8049c6
    mcp: export session missing error (#771) FanOne 2026-02-03 22:46:49 +08:00
  • df4f0d56a4
    mcp: use rand.Text and slog.DiscardHandler over internal implementation (#773) Suraj Bobade 2026-02-03 18:53:59 +05:30
  • cf88bda0c5
    fix: enforce retry limit when SSE stream makes no progress (#742) lif 2026-02-03 17:17:32 +08:00
  • 634735bfa7 conformance: create everything-client with basic scenarios and configure GitHub action to run it Maciek Kisiel 2026-01-27 15:45:50 +00:00
  • 367175d97b conformance: prepare the conformance test suite Maciek Kisiel 2026-01-26 15:59:59 +00:00
  • bba5acdc8b
    mcp: update JSON marshaling to not HTML-escape messages (#769) Maciej Kisiel 2026-01-30 17:13:30 +01:00
  • 66d6190c4e chore: update dependencies to newest versions, require Go 1.24 Maciek Kisiel 2026-01-27 10:33:39 +00:00
  • b29ab52878
    mcp: validation only for accept action (#766) FanOne 2026-01-29 00:06:06 +08:00
  • fe6d3cf74a
    chore: update licensing to Apache 2.0 for new contributions (#750) adam jones 2026-01-28 08:17:41 +00:00
  • 6b75899fd7 mcp: fix a race condition in logging v1.3.0-pre.1 v1.3.0 Maciek Kisiel 2026-01-23 11:09:14 +00:00
  • 52e03de6c8
    mcp: add Allow header to 405 responses per RFC 9110 §15.5.6 (#757) Sam Morrow 2026-01-22 09:43:45 +01:00
  • c2c7edc3f0
    perf: add schema caching to avoid repeated reflection (#685) Sam Morrow 2026-01-21 02:16:46 +01:00
  • 3381035a50 .github/workflows: add nightly conformance tests Claude 2026-01-13 13:49:00 +00:00
  • 13488f7da1
    Export GetError and SetError methods (#753) Jonathan Amsterdam 2026-01-15 11:46:13 -05:00
  • b4f957ff3c
    mcp: add DisableListening option to StreamableClientTransport (#729) zhaoxin 2026-01-11 20:56:47 +08:00
  • a225d4dc7d
    delete the old logger in client (#744) FanOne 2026-01-06 01:29:40 +08:00
  • 61be548803
    feat: deprecated logger in client & add Logger in ClientOption (#738) FanOne 2026-01-05 23:41:31 +08:00
  • e66c23fae4
    mcp: fix connectStandaloneSSE checking Content-Type header (#736) Liu Shuang 2026-01-05 05:16:06 +08:00
  • 9c4d349ec0
    go.mod: upgrade to jsonschema v0.4.2 (#732) Jonathan Amsterdam 2026-01-04 09:18:01 -05:00
  • 27b3354f80
    mcp: fix SSEClientTransport to report HTTP errors properly (#740) ZAIN ULHASSAN 2026-01-01 01:16:20 +09:00
  • 1d5938cad4
    docs: adds SDK version support matrix (#737) La002 2025-12-31 03:44:02 +05:30
  • 411d5a049a
    mcp: switch icon theme to named string type (#733) v1.2.0-pre.2 v1.2.0 Robert Findley 2025-12-19 13:44:10 -08:00
  • 76e6854375
    docs: add GitHub Pages redirect to latest release documentation (#702) Jonathan Hefner 2025-12-16 17:21:03 -06:00
  • 875d1d30c2
    mcp: don't break the streamable client connection for transient errors (#723) v1.2.0-pre.1 Robert Findley 2025-12-12 13:49:41 -05:00
  • e009bacfcb
    oauthex: fix content type check in getJSON (#721) Nikola Petrov 2025-12-12 16:44:26 +02:00
  • 3430e2242e
    mcp: add Capabilities fields to ServerOptions and ClientOptions (#713) Robert Findley 2025-12-11 20:17:46 -05:00
  • bae0929820
    mcp: address review comments on streamable cleanup (#716) Robert Findley 2025-12-11 15:16:04 -05:00
  • b3399e6730
    mcp: use args struct for CloseSSEStream (#718) Robert Findley 2025-12-11 15:13:38 -05:00
  • 1a964ae23d
    mcp: debounce server change notifications (#717) Robert Findley 2025-12-11 15:11:32 -05:00
  • a5e369ed12
    mcp: fix broken client root capabilities (#698) Robert Findley 2025-12-11 10:16:56 -05:00
  • 307e32c2b3 oauthex: validate URL schemes in auth server metadata and DCR Rob Findley 2025-12-09 15:06:37 -05:00
  • 6f6e196c27 mcp: fix stray log.Printf in notifySessions Rob Findley 2025-12-10 16:50:39 -05:00
  • b012d0824e client: allow re-using connections in more cases John Howard 2025-12-10 13:45:36 -08:00
  • 6848e36ef0 mcp: finish cleanup notes in streamable.go Rob Findley 2025-12-10 13:38:38 -05:00
  • e69fd7ba25 mcp: simplify stream state management in streamable transport Rob Findley 2025-12-10 12:55:40 -05:00
  • dd5a8ff77b mcp: clarify documentation for the streamable transports Markus Kusano 2025-12-05 17:49:54 +00:00
  • b8c21e9fc0 mcp: add lastEventIDHeader for streamable implementation Rob Findley 2025-12-06 19:13:57 -05:00
  • afe8888129
    examples: improve example for listfeatures (#701) Robert Findley 2025-12-10 10:26:22 -05:00
  • d1c06cb748
    internal/docs: document UserID for session hijacking prevention (#697) Robert Findley 2025-12-08 15:25:34 -05:00
  • 87c81260e2
    mcp: gate prime and close events on protocol version 2025-11-25 (#696) Robert Findley 2025-12-08 15:24:41 -05:00
  • d6d6edd6d4
    auth: add OAuth 2.0 Protected Resource Metadata handler Eliya Sadan 2025-12-08 21:54:52 +02:00
  • 18cd63599d
    auth, mcp: add UserID to TokenInfo for session hijacking prevention (#695) Robert Findley 2025-12-08 14:32:33 -05:00
  • 6c16aa60a6
    scripts: add conformance test runner (#694) Robert Findley 2025-12-08 13:03:17 -05:00
  • 7b8f83fa1b
    .github: add permissions to the nightly workflow (#690) Robert Findley 2025-12-08 12:58:02 -05:00
  • 3b42db997c
    examples: add a server for conformance testing (#681) Robert Findley 2025-12-08 10:32:21 -05:00
  • 4c52f37649
    SECURITY.md: add a security policy (#682) Robert Findley 2025-12-05 16:00:32 -05:00
  • 272e0cd4f5
    mcp: better handling for streamable context cancellation (#677) Robert Findley 2025-12-03 12:26:50 -05:00
  • 8adc1e3a3d
    CONTRIBUTING.md: add a dependency update policy, and nightly vulncheck (#678) Robert Findley 2025-12-03 11:07:05 -05:00
  • 6a87ca8d62
    CONTRIBUTING.md: defer to the blanket antitrust policy (#661) Robert Findley 2025-12-03 10:55:24 -05:00
  • 5928940d5f
    mcp/mcp_test: tests for elicit content validation (#676) Markus Kusano 2025-12-03 10:12:07 -05:00
  • 623780125c
    mcp: support SSE polling and server disconnects (SEP-1699) (#663) Robert Findley 2025-12-01 16:21:37 -05:00
  • 1bec3c60a0
    fix: handle Windows CRLF in MCP client(#664) (#665) isfzhang 2025-12-02 01:16:39 +08:00
  • 2ce44d45e9
    all: expose JSON-RPC error codes, and support URLElicitationRequired errors (#655) Robert Findley 2025-12-01 11:29:17 -05:00
  • 96385fde3c
    docs: document non-pointer receiver for AudioContent (#660) Robert Findley 2025-11-26 10:27:32 -05:00
  • 21fb03dd1a
    mcp: support url mode elicitation (#646) Robert Findley 2025-11-23 12:58:28 -05:00
  • d9263f7e47
    mcp: support elicitation defaults (#644) Markus Kusano 2025-11-21 16:15:21 -05:00