Commit graph

  • 25220361d5
    chore: release v1.8.0 (#850) rmcp-v1.8.0 rmcp-macros-v1.8.0 github-actions[bot] 2026-06-23 08:20:21 -04:00
  • 6d020c9684
    fix(auth): preserve configured reqwest client (#917) Dale Seo 2026-06-22 17:34:16 -04:00
  • de898dd842
    Allow custom HTTP clients for OAuth (#908) jif 2026-06-22 18:24:32 +01:00
  • 3c5ce2b0d7
    fix(auth): align OAuth metadata discovery ordering (#887) King Star 2026-06-22 23:34:18 +08:00
  • 443677ca31
    fix: align progress timeout token (#909) Dale Seo 2026-06-22 10:59:32 -04:00
  • 4fd4986b62
    fix(elicitation): preserve enumNames through ElicitationSchema serde round-trip (#905) Abdoul 2026-06-20 13:55:51 -07:00
  • bf71eb8b09
    chore(deps): bump actions/checkout from 6 to 7 (#911) dependabot[bot] 2026-06-19 06:59:25 -04:00
  • 5d00e20f2a
    Add progress-aware request timeout reset (#858) ContextVM-org 2026-06-17 21:07:37 +02:00
  • 4b82e41522
    docs(server): document Err vs Ok(CallToolResult::error) visibility contract on ServerHandler::call_tool (#854) Greg Virgin 2026-06-16 22:13:33 -04:00
  • 95a8e961e0
    feat: standardize resource-not-found error code (SEP-2164) (#899) Dale Seo 2026-06-16 21:55:25 -04:00
  • 8f5310b424
    chore(deps): update tower-http requirement from 0.6 to 0.7 (#906) dependabot[bot] 2026-06-15 21:15:14 -04:00
  • 266f870e69
    docs: refine mcpmate listing copy (#885) Loocor 2026-06-11 22:51:57 +08:00
  • 5a78773faa
    fix: return tool errors for invalid arguments (#894) 0xWeakSheep 2026-06-11 22:18:02 +08:00
  • 53c6daadd9
    fix(auth): apply offline_access to reauth paths (#897) Michael Neale 2026-06-11 20:43:49 +10:00
  • 52e731bec6
    fix: Small improvement to progress demo (#898) Dawid Nowak 2026-06-11 00:28:33 +01:00
  • 2536a05992
    fix: update peer info on duplicate initialize (#862) Dale Seo 2026-06-10 15:42:09 -04:00
  • 2d3d1879ad
    feat: validate OAuth authorization response issuer (#896) Michael Neale 2026-06-10 13:08:31 +10:00
  • f1ef2ec86c
    feat: specify OIDC application_type during dynamic client registration (SEP-837) (#883) Stefano Amorelli 2026-06-04 17:53:18 +03:00
  • 82b04a31f5
    feat: deprecate roots, sampling, and logging (SEP-2577) (#884) Rohit Ghumare 2026-06-04 13:43:39 +01:00
  • 254f04a764
    fix: strip and validate tool outputSchema and inputSchema (#860) Dale Seo 2026-06-02 12:01:33 -04:00
  • 8f558d83be
    docs: added jilebi-mcp to the list of built with rmcp (#861) Datron 2026-05-29 21:01:44 +05:30
  • 6a7f10af51
    fix(examples): accept stringified prompt argument values (#859) savanne-kham 2026-05-28 17:32:35 +02:00
  • 53e4410d99
    fix: remove unnecessary fields from tools' inputSchema (#856) Federico Poli 2026-05-28 17:28:57 +02:00
  • c330fede90
    fix: reject init header/body version mismatch (#853) Dale Seo 2026-05-18 20:21:22 -04:00
  • d328751dc9
    fix: align protocol version negotiation (#855) Dale Seo 2026-05-18 16:54:08 -04:00
  • cc66e3091e
    fix: accept 200 with empty body in response to notifications in addition to 202 (#849) Alex Hancock 2026-05-14 14:52:11 -04:00
  • 3529c3675f
    chore: release v1.6.1 (#831) rmcp-v1.7.0 rmcp-macros-v1.7.0 github-actions[bot] 2026-05-13 09:36:22 -04:00
  • d695046ffa
    fix: enable task support on counter long_task example (#838) Dale Seo 2026-05-13 09:22:58 -04:00
  • 5ccdfc07be
    feat: add task-based stdio examples (#839) Dale Seo 2026-05-13 09:22:29 -04:00
  • d83b1566d0
    fix(rmcp): flatten Resource variant of PromptMessageContent (#843) Yutaka Nishimura 2026-05-13 03:46:12 +09:00
  • 321ab14f67
    fix: reply -32700 on stdio parse errors instead of closing (#833) Dale Seo 2026-05-07 12:27:15 -04:00
  • 0f776ab1d6
    chore(rmcp): remove dependency on chrono default features (#829) Xuntao Chi 2026-05-07 02:53:22 +08:00
  • 3bf5298972
    ci: extend semver check to all features except local (#832) Dale Seo 2026-05-04 20:44:16 -04:00
  • 88df9af9f2
    chore(deps): update askama requirement from 0.15 to 0.16 (#830) dependabot[bot] 2026-05-04 20:37:16 -04:00
  • 2f8d3b7355
    Fix/issue 817 idle timeout log level (#824) lutz-grex 2026-05-05 02:14:06 +02:00
  • 014fb2e6cd
    chore: release v1.6.0 (#818) rmcp-v1.6.0 rmcp-macros-v1.6.0 github-actions[bot] 2026-05-01 09:38:25 -04:00
  • c1e0eadd5d
    fix: add init_timeout for streamable-http sessions (#811) Dale Seo 2026-05-01 09:20:50 -04:00
  • ef74147113
    fix(http): fall back to :authority for HTTP/2 (#827) Dale Seo 2026-05-01 09:17:06 -04:00
  • 4cf78736e7
    feat(http): log Host/Origin rejections (#826) Dale Seo 2026-05-01 08:42:47 -04:00
  • fffe138ec4
    docs: add systemprompt-template to Built with rmcp (#820) Edward Burton 2026-04-23 23:22:50 +02:00
  • 9753d61510
    feat(http): add Origin header validation (#823) Dale Seo 2026-04-23 15:41:06 -04:00
  • 63583b164f
    feat(router): support runtime disabling of tools (#809) lutz-grex 2026-04-22 14:10:29 +02:00
  • 8f696e6788
    feat: optional session store (resumabillity support) (#775) Guy Lichtman 2026-04-22 00:06:18 +03:00
  • f6893a7d91
    ci: add semver check job for pull requests (#819) Dale Seo 2026-04-20 21:00:15 -04:00
  • 7eb252aee7
    fix(docs): use correct Parameters<T> syntax in tool examples (#814) lutz-grex 2026-04-21 01:30:52 +02:00
  • 020a38b6ad
    chore: release v1.5.0 (#804) rmcp-v1.5.0 rmcp-macros-v1.5.0 github-actions[bot] 2026-04-16 12:47:24 -04:00
  • 01a6666429
    fix: treat resource metadata JSON parse failure as soft error (#810) jh-block 2026-04-16 18:16:19 +02:00
  • 3e56d52764
    fix: include http_request_id in request-wise priming event IDs (#799) Dale Seo 2026-04-16 12:02:35 -04:00
  • 6603c1ff15
    fix(macros): respect local feature in #[prompt] macro — omit + Send bound (#803) WeekendsuperHero 2026-04-14 06:56:19 -07:00
  • c99903a67a
    fix(http): drain SSE stream for connection reuse (#790) Dale Seo 2026-04-13 16:33:30 -04:00
  • ad3997268d
    feat(transport): add constructors for non_exhaustive error types (#806) Will Pfleger 2026-04-13 16:31:26 -04:00
  • a743f15654
    chore(deps): update which requirement from 7 to 8 (#807) dependabot[bot] 2026-04-13 16:10:42 -04:00
  • a64be23152
    feat: add 2025-11-25 protocol version support (#802) Dale Seo 2026-04-10 15:21:48 -04:00
  • 4628720f89
    chore: release v1.4.0 (#779) rmcp-v1.4.0 rmcp-macros-v1.4.0 github-actions[bot] 2026-04-10 10:40:38 -04:00
  • 65d2b29da5
    fix(server): remove initialized notification gate to support Streamable HTTP (#788) Anar Azadaliyev 2026-04-10 02:23:59 +03:00
  • a7b570062e
    fix: pass GIT_TOKEN to release-plz CLI (#798) Dale Seo 2026-04-09 18:59:41 -04:00
  • 8a8c036ccb
    chore: update Rust toolchain to 1.92 (#797) Dale Seo 2026-04-09 14:09:59 -04:00
  • 34d0bc6cd2
    fix: upgrade rustc in actions (#796) Alex Hancock 2026-04-08 21:35:34 -04:00
  • 45a4cc5316
    feat: add Default and constructors to ServerSseMessage (#794) Eren Atas 2026-04-08 22:39:16 +02:00
  • 5f432834a1
    feat: add meta to elicitation results (#792) Matthew Zeng 2026-04-08 12:07:04 -07:00
  • be321a4abe
    feat(macros): auto-generate get_info and default router (#785) Dale Seo 2026-04-08 15:06:26 -04:00
  • 5891b45162
    refactor: unify IntoCallToolResult Result impls (#787) Dale Seo 2026-04-08 10:39:18 -04:00
  • d98248ac22
    ci: add --locked to release-plz install (#786) Dale Seo 2026-04-08 10:39:00 -04:00
  • 929441e443
    fix: default session keep_alive to 5 minutes (#780) Dale Seo 2026-04-08 10:36:19 -04:00
  • cabf71aa74
    feat(transport): add which_command for cross-platform executable resolution (#774) Axel 2026-04-07 16:28:23 +05:30
  • 8e22aa2de2
    fix(http): add host check (#764) jokemanfire 2026-04-02 07:28:56 +08:00
  • 012210baae
    fix: example clients_everything_stdio (#770) Adrián Romero 2026-04-02 01:02:31 +02:00
  • cf6988ac7c
    fix: exclude local feature from docs.rs build (#782) lif 2026-04-02 05:40:11 +08:00
  • 52c93e9508
    ci: add semver check job and disable release-plz semver (#776) Dale Seo 2026-03-27 14:47:59 -04:00
  • b74f5ca35b
    feat(auth): add StoredCredentials::new() constructor (#778) Will Pfleger 2026-03-27 14:47:41 -04:00
  • ac749e3ced
    chore: release v1.3.0 (#747) rmcp-v1.3.0 rmcp-macros-v1.3.0 github-actions[bot] 2026-03-26 11:31:13 -04:00
  • 0b36a84f05
    feat: add "theme" to Icon (#766) Guy Lichtman 2026-03-26 16:26:44 +02:00
  • 6a3b32d3ab
    chore: add #[non_exhaustive] to remaining public structs (#768) Dale Seo 2026-03-26 10:23:58 -04:00
  • ee1c63c53f
    feat(transport): add Unix domain socket client for streamable HTTP (#749) Will Pfleger 2026-03-24 09:50:32 -04:00
  • a32a9c83a1
    feat(auth): implement SEP-2207 OIDC-flavored refresh token guidance (#676) Wils Dawson 2026-03-23 17:15:23 -07:00
  • baf22d37bb
    chore: run all tests in ci without "local" feature (#761) Guy Lichtman 2026-03-24 01:03:16 +02:00
  • f89e412200
    chore(deps): update tokio-tungstenite requirement from 0.28.0 to 0.29.0 (#773) dependabot[bot] 2026-03-23 15:23:28 -04:00
  • c8c0c0cffc
    fix: prevent CallToolResult and GetTaskPayloadResult from shadowing CustomResult in untagged enums (#771) Dale Seo 2026-03-23 15:20:55 -04:00
  • 30cdc38c9a
    chore: remove the rig example (#763) jokemanfire 2026-03-23 09:01:49 +08:00
  • 3ea8c3c555
    feat: add configuration for transparent session re-init (#760) Guy Lichtman 2026-03-22 21:05:40 +02:00
  • 251ebec098
    fix: drain in-flight responses on stdin EOF (#759) Dale Seo 2026-03-18 11:38:15 -04:00
  • e709d0d084
    fix: remove default type param from StreamableHttpService (#758) Dale Seo 2026-03-18 11:37:51 -04:00
  • d485249048
    fix: use cfg-gated Send+Sync supertraits to avoid semver break (#757) Dale Seo 2026-03-18 11:37:32 -04:00
  • 55b478b0f4
    fix(rmcp): surface JSON-RPC error bodies on HTTP 4xx responses (#748) Axel 2026-03-17 18:57:45 +05:30
  • 44dfcf5550
    fix: default CallToolResult content to empty vec on missing field (#752) Dale Seo 2026-03-13 16:02:20 -04:00
  • 66712db808
    fix(auth): redact secrets in Debug output for StoredCredentials and StoredAuthorizationState (#744) Warwick 2026-03-13 14:51:02 -05:00
  • 1a4a52a173
    feat: add local feature for !Send tool handler support (#740) Dale Seo 2026-03-11 17:22:56 -04:00
  • 8700e5c920
    chore: fix all clippy warnings across workspace (#746) Dale Seo 2026-03-11 14:12:00 -04:00
  • 3bd7522070
    chore: release v1.2.0 (#736) rmcp-v1.2.0 rmcp-macros-v1.2.0 github-actions[bot] 2026-03-11 10:28:11 -04:00
  • 27b00967f1
    feat: transparent session re-init on HTTP 404 (#743) Dale Seo 2026-03-11 10:27:00 -04:00
  • 5322430772
    fix: handle ping requests sent before initialize handshake (#745) Dale Seo 2026-03-11 10:09:10 -04:00
  • 3d2c951ca3
    feat: add missing constructors for non-exhaustive model types (#739) Dale Seo 2026-03-10 13:13:53 -04:00
  • 656a09a97a
    chore(deps): update rig-core requirement from 0.31.0 to 0.32.0 (#738) dependabot[bot] 2026-03-09 16:41:38 -04:00
  • 9fbf91e021
    chore(deps): update jsonwebtoken requirement from 9 to 10 (#737) dependabot[bot] 2026-03-09 16:41:16 -04:00
  • 54bb522e7f
    feat: include granted scopes in OAuth refresh token request (#731) Dale Seo 2026-03-09 16:30:19 -04:00
  • be248980f2
    fix(rmcp-macros): use re-exported serde_json path in task_handler (#735) Axel 2026-03-10 02:00:11 +05:30
  • fc757d41ca
    fix: allow deserializing notifications without params field (#729) Dale Seo 2026-03-09 15:56:27 -04:00
  • 1158cfe1b8
    chore: release v1.1.1 (#732) rmcp-v1.1.1 rmcp-macros-v1.1.1 github-actions[bot] 2026-03-09 11:15:31 -04:00
  • 8e5ebb4f5c
    fix: accept logging/setLevel and ping before initialized notification (#730) Dale Seo 2026-03-09 07:08:16 -04:00
  • 9b507f5018
    fix(rmcp-macros): replace deprecated *Param type aliases with *Params (#727) nazq 2026-03-07 15:13:54 -05:00