From e6781a0b7137017ac9e454e92d27d842bc7b10a0 Mon Sep 17 00:00:00 2001 From: Ali Hashemi <14126952+hashemix@users.noreply.github.com> Date: Sun, 23 Nov 2025 11:28:52 -0400 Subject: [PATCH 1/2] chore: release main --- .release-manifest.json | 29 +++++++++--------- Cargo.lock | 30 +++++++++---------- crates/rust-mcp-extra/CHANGELOG.md | 7 +++++ crates/rust-mcp-extra/Cargo.toml | 4 +-- crates/rust-mcp-macros/CHANGELOG.md | 7 +++++ crates/rust-mcp-macros/Cargo.toml | 2 +- crates/rust-mcp-sdk/CHANGELOG.md | 12 ++++++++ crates/rust-mcp-sdk/Cargo.toml | 2 +- crates/rust-mcp-transport/CHANGELOG.md | 7 +++++ crates/rust-mcp-transport/Cargo.toml | 2 +- examples/auth/server-oauth-remote/Cargo.toml | 2 +- .../Cargo.toml | 2 +- .../hello-world-mcp-server-stdio/Cargo.toml | 2 +- .../Cargo.toml | 2 +- .../Cargo.toml | 2 +- .../simple-mcp-client-sse-core/Cargo.toml | 2 +- examples/simple-mcp-client-sse/Cargo.toml | 2 +- .../simple-mcp-client-stdio-core/Cargo.toml | 2 +- examples/simple-mcp-client-stdio/Cargo.toml | 2 +- .../Cargo.toml | 2 +- .../Cargo.toml | 2 +- 21 files changed, 79 insertions(+), 45 deletions(-) diff --git a/.release-manifest.json b/.release-manifest.json index 604f5a6..7a188be 100644 --- a/.release-manifest.json +++ b/.release-manifest.json @@ -1,16 +1,17 @@ { - "crates/rust-mcp-sdk": "0.7.3", - "crates/rust-mcp-macros": "0.5.2", - "crates/rust-mcp-transport": "0.6.2", - "crates/rust-mcp-extra": "0.1.3", - "examples/hello-world-mcp-server-stdio": "0.1.32", - "examples/hello-world-mcp-server-stdio-core": "0.1.23", - "examples/simple-mcp-client-stdio": "0.1.32", - "examples/simple-mcp-client-stdio-core": "0.1.32", - "examples/hello-world-server-streamable-http-core": "0.1.23", - "examples/hello-world-server-streamable-http": "0.1.35", - "examples/simple-mcp-client-sse-core": "0.1.23", - "examples/simple-mcp-client-sse": "0.1.26", - "examples/simple-mcp-client-streamable-http": "0.1.4", - "examples/simple-mcp-client-streamable-http-core": "0.1.4" + "crates/rust-mcp-sdk": "0.7.4", + "crates/rust-mcp-macros": "0.5.3", + "crates/rust-mcp-transport": "0.6.3", + "crates/rust-mcp-extra": "0.1.4", + "examples/hello-world-mcp-server-stdio": "0.1.33", + "examples/hello-world-mcp-server-stdio-core": "0.1.24", + "examples/simple-mcp-client-stdio": "0.1.33", + "examples/simple-mcp-client-stdio-core": "0.1.33", + "examples/hello-world-server-streamable-http-core": "0.1.24", + "examples/hello-world-server-streamable-http": "0.1.36", + "examples/simple-mcp-client-sse-core": "0.1.24", + "examples/simple-mcp-client-sse": "0.1.27", + "examples/simple-mcp-client-streamable-http": "0.1.5", + "examples/simple-mcp-client-streamable-http-core": "0.1.5", + "examples/auth/server-oauth-remote": "0.1.35" } diff --git a/Cargo.lock b/Cargo.lock index 638b1ed..314c813 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -775,7 +775,7 @@ checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" [[package]] name = "hello-world-mcp-server-stdio" -version = "0.1.32" +version = "0.1.33" dependencies = [ "async-trait", "futures", @@ -789,7 +789,7 @@ dependencies = [ [[package]] name = "hello-world-mcp-server-stdio-core" -version = "0.1.23" +version = "0.1.24" dependencies = [ "async-trait", "futures", @@ -801,7 +801,7 @@ dependencies = [ [[package]] name = "hello-world-server-streamable-http" -version = "0.1.35" +version = "0.1.36" dependencies = [ "async-trait", "futures", @@ -815,7 +815,7 @@ dependencies = [ [[package]] name = "hello-world-server-streamable-http-core" -version = "0.1.23" +version = "0.1.24" dependencies = [ "async-trait", "futures", @@ -1983,7 +1983,7 @@ dependencies = [ [[package]] name = "rust-mcp-extra" -version = "0.1.3" +version = "0.1.4" dependencies = [ "async-lock", "async-trait", @@ -2009,7 +2009,7 @@ dependencies = [ [[package]] name = "rust-mcp-macros" -version = "0.5.2" +version = "0.5.3" dependencies = [ "proc-macro2", "quote", @@ -2031,7 +2031,7 @@ dependencies = [ [[package]] name = "rust-mcp-sdk" -version = "0.7.3" +version = "0.7.4" dependencies = [ "async-trait", "axum", @@ -2063,7 +2063,7 @@ dependencies = [ [[package]] name = "rust-mcp-transport" -version = "0.6.2" +version = "0.6.3" dependencies = [ "async-trait", "bytes", @@ -2273,7 +2273,7 @@ dependencies = [ [[package]] name = "server-oauth-remote" -version = "0.1.34" +version = "0.1.35" dependencies = [ "async-trait", "futures", @@ -2333,7 +2333,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-sse" -version = "0.1.26" +version = "0.1.27" dependencies = [ "async-trait", "colored", @@ -2349,7 +2349,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-sse-core" -version = "0.1.23" +version = "0.1.24" dependencies = [ "async-trait", "colored", @@ -2365,7 +2365,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-stdio" -version = "0.1.32" +version = "0.1.33" dependencies = [ "async-trait", "colored", @@ -2379,7 +2379,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-stdio-core" -version = "0.1.32" +version = "0.1.33" dependencies = [ "async-trait", "colored", @@ -2393,7 +2393,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-streamable-http" -version = "0.1.4" +version = "0.1.5" dependencies = [ "async-trait", "colored", @@ -2409,7 +2409,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-streamable-http-core" -version = "0.1.4" +version = "0.1.5" dependencies = [ "async-trait", "colored", diff --git a/crates/rust-mcp-extra/CHANGELOG.md b/crates/rust-mcp-extra/CHANGELOG.md index deff9bd..17bba4f 100644 --- a/crates/rust-mcp-extra/CHANGELOG.md +++ b/crates/rust-mcp-extra/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.4](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-extra-v0.1.3...rust-mcp-extra-v0.1.4) (2025-11-23) + + +### 🚀 Features + +* Add authentication flow support to MCP servers ([#119](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/119)) ([fe467d3](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/fe467d3661a60b6bb1f9d5b53697c1a94dc77c12)) + ## [0.1.3](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-extra-v0.1.2...rust-mcp-extra-v0.1.3) (2025-11-08) diff --git a/crates/rust-mcp-extra/Cargo.toml b/crates/rust-mcp-extra/Cargo.toml index ca6acdf..3c3b438 100644 --- a/crates/rust-mcp-extra/Cargo.toml +++ b/crates/rust-mcp-extra/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust-mcp-extra" -version = "0.1.3" +version = "0.1.4" authors = ["Ali Hashemi"] categories = ["api-bindings", "development-tools", "asynchronous", "parsing"] description = "A companion crate to rust-mcp-sdk offering extra implementations of core traits like SessionStore and EventStore, enabling integration with various database backends and third-party platforms such as AWS Lambda for serverless and cloud-native MCP applications." @@ -13,7 +13,7 @@ rust-version = { workspace = true } exclude = ["assets/", "tests/"] [dependencies] -rust-mcp-sdk = { version = "0.7.3" , path = "../rust-mcp-sdk", default-features = false, features=["server","2025_06_18","auth","hyper-server","macros"] } +rust-mcp-sdk = { version = "0.7.4" , path = "../rust-mcp-sdk", default-features = false, features=["server","2025_06_18","auth","hyper-server","macros"] } base64 = {workspace = true, optional=true} url= {workspace = true, optional=true} nanoid = {version="0.4", optional=true} diff --git a/crates/rust-mcp-macros/CHANGELOG.md b/crates/rust-mcp-macros/CHANGELOG.md index 69b3059..6829287 100644 --- a/crates/rust-mcp-macros/CHANGELOG.md +++ b/crates/rust-mcp-macros/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.5.3](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-macros-v0.5.2...rust-mcp-macros-v0.5.3) (2025-11-23) + + +### 🚀 Features + +* Add authentication flow support to MCP servers ([#119](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/119)) ([fe467d3](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/fe467d3661a60b6bb1f9d5b53697c1a94dc77c12)) + ## [0.5.2](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-macros-v0.5.1...rust-mcp-macros-v0.5.2) (2025-09-19) diff --git a/crates/rust-mcp-macros/Cargo.toml b/crates/rust-mcp-macros/Cargo.toml index 4556a62..58490d4 100644 --- a/crates/rust-mcp-macros/Cargo.toml +++ b/crates/rust-mcp-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust-mcp-macros" -version = "0.5.2" +version = "0.5.3" authors = ["Ali Hashemi"] categories = ["data-structures", "parser-implementations", "parsing"] description = "A procedural macro that derives the MCPToolSchema implementation for structs or enums, generating a tool_input_schema function used with rust_mcp_schema::Tool." diff --git a/crates/rust-mcp-sdk/CHANGELOG.md b/crates/rust-mcp-sdk/CHANGELOG.md index 88e7754..db8d4db 100644 --- a/crates/rust-mcp-sdk/CHANGELOG.md +++ b/crates/rust-mcp-sdk/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.7.4](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-sdk-v0.7.3...rust-mcp-sdk-v0.7.4) (2025-11-23) + + +### 🚀 Features + +* Add authentication flow support to MCP servers ([#119](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/119)) ([fe467d3](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/fe467d3661a60b6bb1f9d5b53697c1a94dc77c12)) + + +### 🐛 Bug Fixes + +* Issue 116 - custom_streamable_http_endpoint ([#117](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/117)) ([6f70e18](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/6f70e18233bee5b56cf32e3fd1932973e1d38c6f)) + ## [0.7.3](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-sdk-v0.7.2...rust-mcp-sdk-v0.7.3) (2025-11-08) diff --git a/crates/rust-mcp-sdk/Cargo.toml b/crates/rust-mcp-sdk/Cargo.toml index cbff768..609b0ac 100644 --- a/crates/rust-mcp-sdk/Cargo.toml +++ b/crates/rust-mcp-sdk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust-mcp-sdk" -version = "0.7.3" +version = "0.7.4" authors = ["Ali Hashemi"] categories = ["data-structures", "parser-implementations", "parsing"] description = "An asynchronous SDK and framework for building MCP-Servers and MCP-Clients, leveraging the rust-mcp-schema for type safe MCP Schema Objects." diff --git a/crates/rust-mcp-transport/CHANGELOG.md b/crates/rust-mcp-transport/CHANGELOG.md index a50b8cd..894da5c 100644 --- a/crates/rust-mcp-transport/CHANGELOG.md +++ b/crates/rust-mcp-transport/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.6.3](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-transport-v0.6.2...rust-mcp-transport-v0.6.3) (2025-11-23) + + +### 🚀 Features + +* Add authentication flow support to MCP servers ([#119](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/119)) ([fe467d3](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/fe467d3661a60b6bb1f9d5b53697c1a94dc77c12)) + ## [0.6.2](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-transport-v0.6.1...rust-mcp-transport-v0.6.2) (2025-10-20) diff --git a/crates/rust-mcp-transport/Cargo.toml b/crates/rust-mcp-transport/Cargo.toml index d1f3957..753f644 100644 --- a/crates/rust-mcp-transport/Cargo.toml +++ b/crates/rust-mcp-transport/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust-mcp-transport" -version = "0.6.2" +version = "0.6.3" authors = ["Ali Hashemi"] categories = ["data-structures"] description = "Transport implementations for the MCP (Model Context Protocol) within the rust-mcp-sdk ecosystem, enabling asynchronous data exchange and efficient message handling between MCP clients and servers." diff --git a/examples/auth/server-oauth-remote/Cargo.toml b/examples/auth/server-oauth-remote/Cargo.toml index f9d7f2b..baf5bc2 100644 --- a/examples/auth/server-oauth-remote/Cargo.toml +++ b/examples/auth/server-oauth-remote/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "server-oauth-remote" -version = "0.1.34" +version = "0.1.35" edition = "2021" publish = false license = "MIT" diff --git a/examples/hello-world-mcp-server-stdio-core/Cargo.toml b/examples/hello-world-mcp-server-stdio-core/Cargo.toml index e8a6d63..5667e11 100644 --- a/examples/hello-world-mcp-server-stdio-core/Cargo.toml +++ b/examples/hello-world-mcp-server-stdio-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hello-world-mcp-server-stdio-core" -version = "0.1.23" +version = "0.1.24" edition = "2021" publish = false license = "MIT" diff --git a/examples/hello-world-mcp-server-stdio/Cargo.toml b/examples/hello-world-mcp-server-stdio/Cargo.toml index 57d43db..3c35af3 100644 --- a/examples/hello-world-mcp-server-stdio/Cargo.toml +++ b/examples/hello-world-mcp-server-stdio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hello-world-mcp-server-stdio" -version = "0.1.32" +version = "0.1.33" edition = "2021" publish = false license = "MIT" diff --git a/examples/hello-world-server-streamable-http-core/Cargo.toml b/examples/hello-world-server-streamable-http-core/Cargo.toml index cac3890..e2a22a7 100644 --- a/examples/hello-world-server-streamable-http-core/Cargo.toml +++ b/examples/hello-world-server-streamable-http-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hello-world-server-streamable-http-core" -version = "0.1.23" +version = "0.1.24" edition = "2021" publish = false license = "MIT" diff --git a/examples/hello-world-server-streamable-http/Cargo.toml b/examples/hello-world-server-streamable-http/Cargo.toml index 4da0543..0fe7962 100644 --- a/examples/hello-world-server-streamable-http/Cargo.toml +++ b/examples/hello-world-server-streamable-http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hello-world-server-streamable-http" -version = "0.1.35" +version = "0.1.36" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client-sse-core/Cargo.toml b/examples/simple-mcp-client-sse-core/Cargo.toml index 34c28cb..0c185b7 100644 --- a/examples/simple-mcp-client-sse-core/Cargo.toml +++ b/examples/simple-mcp-client-sse-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simple-mcp-client-sse-core" -version = "0.1.23" +version = "0.1.24" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client-sse/Cargo.toml b/examples/simple-mcp-client-sse/Cargo.toml index 0f95088..1e154cc 100644 --- a/examples/simple-mcp-client-sse/Cargo.toml +++ b/examples/simple-mcp-client-sse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simple-mcp-client-sse" -version = "0.1.26" +version = "0.1.27" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client-stdio-core/Cargo.toml b/examples/simple-mcp-client-stdio-core/Cargo.toml index 8140b5e..4144cae 100644 --- a/examples/simple-mcp-client-stdio-core/Cargo.toml +++ b/examples/simple-mcp-client-stdio-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simple-mcp-client-stdio-core" -version = "0.1.32" +version = "0.1.33" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client-stdio/Cargo.toml b/examples/simple-mcp-client-stdio/Cargo.toml index 9e4989b..496efa5 100644 --- a/examples/simple-mcp-client-stdio/Cargo.toml +++ b/examples/simple-mcp-client-stdio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simple-mcp-client-stdio" -version = "0.1.32" +version = "0.1.33" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client-streamable-http-core/Cargo.toml b/examples/simple-mcp-client-streamable-http-core/Cargo.toml index aed016c..9ed9816 100644 --- a/examples/simple-mcp-client-streamable-http-core/Cargo.toml +++ b/examples/simple-mcp-client-streamable-http-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simple-mcp-client-streamable-http-core" -version = "0.1.4" +version = "0.1.5" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client-streamable-http/Cargo.toml b/examples/simple-mcp-client-streamable-http/Cargo.toml index 098cb42..42aa6a6 100644 --- a/examples/simple-mcp-client-streamable-http/Cargo.toml +++ b/examples/simple-mcp-client-streamable-http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simple-mcp-client-streamable-http" -version = "0.1.4" +version = "0.1.5" edition = "2021" publish = false license = "MIT" From 3a84a6437067fe8c2bbfcd8aa319ba07c43088ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 23 Nov 2025 15:28:54 +0000 Subject: [PATCH 2/2] chore: update Cargo.toml for release --- Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 9695021..3b7f98c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,9 +24,9 @@ rust-version = "1.80.0" [workspace.dependencies] # Workspace member crates -rust-mcp-transport = { version = "0.6.2", path = "crates/rust-mcp-transport", default-features = false } +rust-mcp-transport = { version = "0.6.3", path = "crates/rust-mcp-transport", default-features = false } rust-mcp-sdk = { path = "crates/rust-mcp-sdk", default-features = false } -rust-mcp-macros = { version = "0.5.2", path = "crates/rust-mcp-macros", default-features = false } +rust-mcp-macros = { version = "0.5.3", path = "crates/rust-mcp-macros", default-features = false } rust-mcp-extra = { version="0.1.0", path = "crates/rust-mcp-extra", default-features = false } # External crates