Commit graph

  • 82a6c48e92
    fix: preserve transient OAuth discovery HTTP errors (#1071) thomas 2026-07-28 12:07:39 -07:00
  • ce28e6d323
    chore(deps): bump actions/stale from 10 to 11 (#1074) dependabot[bot] 2026-07-28 14:39:54 -04:00
  • 25213a271a
    refactor!: remove deprecated v3 APIs (#1066) Dale Seo 2026-07-28 14:01:56 -04:00
  • 0dea39d101
    fix!: preserve OAuth discovery transport errors (#1069) Dale Seo 2026-07-28 11:38:39 -04:00
  • e5403cf956
    fix: gate client handler bounds for local (#1068) Dale Seo 2026-07-28 11:02:32 -04:00
  • fff05d40fd
    chore: release v3.0.0-beta.4 (#1061) rmcp-v3.0.0-beta.4 rmcp-macros-v3.0.0-beta.4 github-actions[bot] 2026-07-28 10:32:31 -04:00
  • 506e692074
    chore(deps): update base64 requirement from 0.22 to 0.23 (#1059) dependabot[bot] 2026-07-28 09:12:57 -04:00
  • 1e9e4700f7
    chore(deps): update jsonwebtoken requirement from 10 to 11 (#1058) dependabot[bot] 2026-07-28 08:42:45 -04:00
  • 1f63e43479
    ci: simplify conformance while running against both spec versions (#1060) Alex Hancock 2026-07-27 18:32:07 -04:00
  • 2047ae42ec
    fix: accept namespaced discovery server information (#1044) thomas 2026-07-27 14:20:47 -07:00
  • 9528801f6e
    chore: release v3.0.0-beta.3 (#1053) rmcp-v3.0.0-beta.3 rmcp-macros-v3.0.0-beta.3 github-actions[bot] 2026-07-27 13:51:16 -04:00
  • 125dbfd5af
    fix!: reject missing issuer in authorization server metadata by default (#1054) Jack Amadeo 2026-07-27 12:25:49 -04:00
  • c284607794
    refactor: make oauth discovery reactive (#1052) Dale Seo 2026-07-27 10:43:06 -04:00
  • 92c0793247
    fix: default to allowing missing issuer (#1051) Jack Amadeo 2026-07-27 10:35:03 -04:00
  • 14298b72e0
    chore: release v3.0.0-beta.2 (#1035) rmcp-v3.0.0-beta.2 rmcp-macros-v3.0.0-beta.2 github-actions[bot] 2026-07-24 14:56:40 -04:00
  • 60a7a75703
    feat: expose oauth discovery metadata source (#1041) Dale Seo 2026-07-24 14:07:06 -04:00
  • 6839cfd613
    fix!: omit resultType for legacy protocol sessions (#1038) Dale Seo 2026-07-24 10:22:20 -04:00
  • 76988023b2
    chore: declare and check MSRV (#1034) Jack Amadeo 2026-07-23 15:59:55 -04:00
  • e660b805ee
    chore: release v3.0.0-beta.1 (#964) rmcp-v3.0.0-beta.1 rmcp-macros-v3.0.0-beta.1 github-actions[bot] 2026-07-23 14:41:54 -04:00
  • 190ea44218
    fix: use issuer for JWT client audience (#1031) Dale Seo 2026-07-23 14:28:47 -04:00
  • e903341136
    chore: refactor OAuth client authorization api (#1009) Jack Amadeo 2026-07-23 14:13:11 -04:00
  • 5554a41d67
    docs: update for 2026-07-28 version (#1032) Alex Hancock 2026-07-23 13:55:40 -04:00
  • 397d416fdc
    feat: route SEP-2260 associated server requests to the originating SSE stream (#1029) camillelawrence 2026-07-23 13:12:20 -04:00
  • aad4d4e4c6
    feat!: add distributed SSE event store (#1024) Dale Seo 2026-07-23 11:02:27 -04:00
  • 50dd8e2040
    fix: reap completed response send tasks (#1026) N0zoM1z0 2026-07-23 10:01:45 +09:00
  • 151970775c
    feat: add client-side TTL-honoring response cache (SEP-2549) (#1025) Alex Hancock 2026-07-22 16:41:48 -04:00
  • 07abfdfd99
    feat: Implement SEP-2663 Tasks Extension (#1020) Jack Amadeo 2026-07-22 14:16:52 -04:00
  • ac9c637d04
    fix: conformance tests for tools_call and auth/scope-step-up (#1022) Alex Hancock 2026-07-22 14:15:36 -04:00
  • 8803d39034
    fix: accept stringified numeric response IDs (#1021) Dale Seo 2026-07-21 16:01:22 -04:00
  • 99ee024499
    chore(deps): bump actions/labeler from 6 to 7 (#1023) dependabot[bot] 2026-07-21 15:22:29 -04:00
  • 4e36fd9531
    fix: re-register after auth server change (#1011) Dale Seo 2026-07-21 12:14:30 -04:00
  • a8308dc943
    ci: expose extension conformance gaps (#1019) Dale Seo 2026-07-21 10:23:55 -04:00
  • 9bf459962e
    fix: preserve JSON Schema 2020-12 keywords (#1018) Dale Seo 2026-07-21 10:23:35 -04:00
  • 7044ccfe7b
    chore: add workflow to clean up stale PRs and issues (#1007) Dale Seo 2026-07-21 09:53:21 -04:00
  • ff1a715b6e
    feat: add subscription listen streams (SEP-2575) (#1000) Dale Seo 2026-07-21 09:53:04 -04:00
  • 8ee9ee68f1
    ci: fix discovery response parsing (#1016) Dale Seo 2026-07-20 20:55:21 -04:00
  • dd11e5be99
    chore: run full conformance CI suite (#1010) Jack Amadeo 2026-07-20 17:24:30 -04:00
  • c87b6422f7
    fix: .with_stateful_mode -> .with_legacy_session_mode (#1015) Jack Amadeo 2026-07-20 17:23:22 -04:00
  • 5b053416b8
    fix: preserve negotiated progress responses (#1005) Dale Seo 2026-07-20 16:20:12 -04:00
  • a5bb51c9d2
    fix(server): serve draft-version requests statelessly per SEP-2567 (#999) Alex Hancock 2026-07-20 14:51:50 -04:00
  • 7abbf29e93
    fix: pass client header conformance (#1012) Dale Seo 2026-07-20 14:18:53 -04:00
  • 61b40afdca
    fix: enumerate conformance client scenarios (#1008) Jack Amadeo 2026-07-18 09:24:25 -04:00
  • 8efc142e51
    feat(auth): bind DCR client credentials to issuing authorization server (SEP-2352) (#998) Alex Hancock 2026-07-18 06:44:38 -04:00
  • 7d811c49d1
    fix(auth): add an SDK path for pre-registered OAuth clients (#994) Jack Amadeo 2026-07-17 21:20:30 -04:00
  • bc2c5f3c4a
    fix(transport): cancel in-flight request on stateless streamable-HTTP client disconnect (#857) (#967) Amey Pawar 2026-07-17 18:36:44 +05:30
  • 9df629e631
    fix(auth): distinguish rejected refresh tokens from transient failures (#963) stevenlee-oai 2026-07-16 22:15:19 -04:00
  • 2e2c79173c
    feat: add modern client lifecycle modes (SEP-2575) (#995) Dale Seo 2026-07-16 17:12:16 -04:00
  • 81745f1375
    fix(auth): validate discovered metadata issuer (#996) Jack Amadeo 2026-07-16 16:55:11 -04:00
  • 77eb607ccb
    chore(deps): update hmac requirement from 0.12 to 0.13 (#988) dependabot[bot] 2026-07-16 16:51:05 -04:00
  • 7824bfdada
    feat(auth): accumulate client-side scopes during step-up authorization (#888) Stefano Amorelli 2026-07-16 22:47:52 +03:00
  • 3549e86d28
    feat!: add server discovery and negotiation (SEP-2575) (#973) Dale Seo 2026-07-16 13:47:30 -04:00
  • b93220d4a7
    feat(conformance): add SEP-2243 header validation tool (#997) King Star 2026-07-17 01:11:45 +08:00
  • 839922d8fd
    feat!: align metadata models with draft schema (#993) Dale Seo 2026-07-15 08:58:46 -04:00
  • 92581bee53
    chore(deps): bump actions/setup-node from 6 to 7 (#992) dependabot[bot] 2026-07-14 15:20:17 -04:00
  • 24ba5265e2
    fix: bound streamable HTTP memory usage (#970) Dale Seo 2026-07-14 15:05:07 -04:00
  • 1543a1afee
    fix(streamable-http): preserve progress in JSON mode (#990) King Star 2026-07-15 02:46:42 +08:00
  • f3459fa777
    test: serialize JavaScript dependency install (#972) Dale Seo 2026-07-14 14:32:56 -04:00
  • 2fe90a245b
    chore: update client conformance test scenarios (#991) Jack Amadeo 2026-07-14 13:47:57 -04:00
  • 98bb2635f4
    chore(deps): update tokio-tungstenite requirement from 0.29.0 to 0.30.0 (#989) dependabot[bot] 2026-07-13 15:55:56 -04:00
  • 93ea09a51b
    docs: retarget roadmap to 2026-07-28 spec (#986) Dale Seo 2026-07-13 15:54:55 -04:00
  • 3662d20ac2
    test: enable supported draft SEP coverage (#971) Dale Seo 2026-07-10 17:21:07 -04:00
  • d8331d9442
    feat!: implement SEP-2549 cache hints (#889) Michael Neale 2026-07-10 10:54:18 -07:00
  • 2d4c29fb02
    fix: specify compatible sse-stream version (#968) Jack Amadeo 2026-07-10 13:18:55 -04:00
  • dd30a70f84
    feat!: add MRTR behavior support (SEP-2322) (#929) Dale Seo 2026-07-10 12:02:26 -04:00
  • a7194590ff
    feat!: type Annotations.lastModified as a string (#956) Dale Seo 2026-07-10 11:47:16 -04:00
  • 11f525c503
    feat!: add SEP-2243 HTTP standard headers (#907) Dale Seo 2026-07-10 11:16:29 -04:00
  • 60d3e77f52
    fix: flag schema derive on schemars feature (#966) Jack Amadeo 2026-07-09 16:51:37 -07:00
  • 9e3de344f4
    feat: relax outputSchema to accept non-object JSON Schema types (SEP-2106) (#895) Brandon Bennett 2026-07-08 18:19:28 +00:00
  • ba00b15097
    feat!: relax tool result structuredContent type (SEP-2106) (#933) Dale Seo 2026-07-08 14:14:07 -04:00
  • f4ff56b81d
    feat!: add MRTR model types (SEP-2322) (#915) Dale Seo 2026-07-08 14:03:33 -04:00
  • 519577601d
    chore: release v2.2.0 (#953) rmcp-v2.2.0 rmcp-macros-v2.2.0 github-actions[bot] 2026-07-08 13:24:21 -04:00
  • 6dd7b858c6
    chore(deps): update p256 requirement from 0.13 to 0.14 (#959) dependabot[bot] 2026-07-08 11:26:57 -04:00
  • a03793530d
    fix: pass client conformance suite (#960) Dale Seo 2026-07-08 11:25:12 -04:00
  • dbda50c0eb
    fix: don't respond to cancelled requests (#957) Dale Seo 2026-07-08 11:24:36 -04:00
  • 45f2f72881
    fix: fail orphaned streamable HTTP responses on reinit (#914) King Star 2026-07-08 08:06:46 +08:00
  • 95490facd6
    feat: reject auth servers lacking S256 PKCE support (#955) Dale Seo 2026-07-05 09:05:09 -04:00
  • bdf0c32e8c
    fix: address 2025-11-25 conformance audit findings (#951) Dale Seo 2026-07-02 22:42:35 -04:00
  • 8e44af499b
    chore: release v2.1.0 (#950) rmcp-v2.1.0 rmcp-macros-v2.1.0 github-actions[bot] 2026-07-02 09:35:24 -04:00
  • 4833ec7b63
    fix(transport): make AsyncRwTransport::receive cancel-safe (#941) (#947) Amey Pawar 2026-07-02 18:38:24 +05:30
  • 5837e225d3
    fix(auth): preserve refresh_token when refresh response omits it (#949) Sarthak Bhardwaj 2026-07-02 18:14:59 +05:30
  • ee2d81f4d0
    feat: add SEP-414 trace context meta accessors (#910) Dale Seo 2026-07-01 16:51:05 -04:00
  • 496902b9cf
    fix: block redirect header leaks (#936) Dale Seo 2026-07-01 16:28:08 -04:00
  • 64d22def02
    fix: don't respond to unparseable messages (#940) Tyler 2026-07-01 15:01:58 -05:00
  • 288f99653e
    feat: add SEP-2575 meta helpers (#942) John Howard 2026-07-01 11:40:30 -07:00
  • 80a74795e9
    fix: negotiate protocol version in handler (#930) actsalan 2026-06-29 10:29:06 -07:00
  • 67a3085944
    chore: release v2.0.0 (#920) rmcp-v2.0.0 rmcp-macros-v2.0.0 github-actions[bot] 2026-06-29 08:24:11 -04:00
  • c1a8b29ff2
    fix: prevent OAuth resource spoofing (#937) Dale Seo 2026-06-27 19:43:46 -04:00
  • eb435c6f51
    fix: block oauth metadata ssrf (#935) Dale Seo 2026-06-26 23:37:12 -04:00
  • dfa7fd6f93
    fix: prevent streamable HTTP session leak (#934) Dale Seo 2026-06-26 21:09:16 -04:00
  • e1af378949
    chore: consolidate repeated rmcp tests (#931) Dale Seo 2026-06-26 16:15:20 -04:00
  • 4b9bea7e7d
    Revert "feat!: relax tool result structuredContent type (#919)" (#932) Dale Seo 2026-06-26 16:00:02 -04:00
  • b8a936c4f5
    feat!: relax tool result structuredContent type (#919) Dale Seo 2026-06-26 14:57:18 -04:00
  • 415852806d
    fix: fill missing fully qualified syntax in prompt_handler macros (#866) moroviintaas 2026-06-26 18:38:17 +02:00
  • d1cabb458f
    feat: deprecate roots/sampling/logging types (#923) Dale Seo 2026-06-25 21:11:59 -04:00
  • f07ee4ae1a
    docs: align README examples with v2 model API (#928) Dale Seo 2026-06-25 20:00:51 -04:00
  • f1daa9277e
    docs: explain OAuth HTTP client setup (#918) Dale Seo 2026-06-25 19:59:47 -04:00
  • 77932141e3
    feat!: align model types with MCP 2025-11-25 spec (#927) Dale Seo 2026-06-24 20:41:13 -04:00
  • 42a1069833
    ci: add cargo-public-api check for breaking API changes (#924) Dale Seo 2026-06-24 15:19:04 -04:00
  • b79e0d9df3
    ci: honor breaking semver markers (#922) Dale Seo 2026-06-23 17:53:57 -04:00
  • 0a95c3b608
    fix(rmcp): add Audio variant to PromptMessageContent (#865) Brice Fernandes 2026-06-23 21:35:40 +01:00