From 0c24192b79abbcfa24241458557e02d6aa1659a8 Mon Sep 17 00:00:00 2001 From: Ali Hashemi <14126952+hashemix@users.noreply.github.com> Date: Thu, 3 Jul 2025 18:34:48 -0300 Subject: [PATCH 1/2] chore: release main --- .release-manifest.json | 22 +++++++++---------- Cargo.lock | 22 +++++++++---------- crates/rust-mcp-macros/CHANGELOG.md | 16 ++++++++++++++ crates/rust-mcp-macros/Cargo.toml | 2 +- crates/rust-mcp-sdk/CHANGELOG.md | 17 ++++++++++++++ crates/rust-mcp-sdk/Cargo.toml | 2 +- crates/rust-mcp-transport/CHANGELOG.md | 16 ++++++++++++++ crates/rust-mcp-transport/Cargo.toml | 2 +- .../hello-world-mcp-server-core/Cargo.toml | 2 +- examples/hello-world-mcp-server/Cargo.toml | 2 +- .../hello-world-server-core-sse/Cargo.toml | 2 +- examples/hello-world-server-sse/Cargo.toml | 2 +- .../simple-mcp-client-core-sse/Cargo.toml | 2 +- examples/simple-mcp-client-core/Cargo.toml | 2 +- examples/simple-mcp-client-sse/Cargo.toml | 2 +- examples/simple-mcp-client/Cargo.toml | 2 +- 16 files changed, 82 insertions(+), 33 deletions(-) diff --git a/.release-manifest.json b/.release-manifest.json index 185f1d8..6f4b10c 100644 --- a/.release-manifest.json +++ b/.release-manifest.json @@ -1,13 +1,13 @@ { - "crates/rust-mcp-sdk": "0.4.7", - "crates/rust-mcp-macros": "0.4.2", - "crates/rust-mcp-transport": "0.3.6", - "examples/hello-world-mcp-server": "0.1.23", - "examples/hello-world-mcp-server-core": "0.1.14", - "examples/simple-mcp-client": "0.1.23", - "examples/simple-mcp-client-core": "0.1.23", - "examples/hello-world-server-core-sse": "0.1.14", - "examples/hello-world-server-sse": "0.1.23", - "examples/simple-mcp-client-core-sse": "0.1.14", - "examples/simple-mcp-client-sse": "0.1.14" + "crates/rust-mcp-sdk": "0.5.0", + "crates/rust-mcp-macros": "0.5.0", + "crates/rust-mcp-transport": "0.4.0", + "examples/hello-world-mcp-server": "0.1.24", + "examples/hello-world-mcp-server-core": "0.1.15", + "examples/simple-mcp-client": "0.1.24", + "examples/simple-mcp-client-core": "0.1.24", + "examples/hello-world-server-core-sse": "0.1.15", + "examples/hello-world-server-sse": "0.1.24", + "examples/simple-mcp-client-core-sse": "0.1.15", + "examples/simple-mcp-client-sse": "0.1.15" } \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 409e854..05ac024 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -688,7 +688,7 @@ checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" [[package]] name = "hello-world-mcp-server" -version = "0.1.23" +version = "0.1.24" dependencies = [ "async-trait", "futures", @@ -702,7 +702,7 @@ dependencies = [ [[package]] name = "hello-world-mcp-server-core" -version = "0.1.14" +version = "0.1.15" dependencies = [ "async-trait", "futures", @@ -714,7 +714,7 @@ dependencies = [ [[package]] name = "hello-world-server-core-sse" -version = "0.1.14" +version = "0.1.15" dependencies = [ "async-trait", "futures", @@ -728,7 +728,7 @@ dependencies = [ [[package]] name = "hello-world-server-sse" -version = "0.1.23" +version = "0.1.24" dependencies = [ "async-trait", "futures", @@ -1666,7 +1666,7 @@ dependencies = [ [[package]] name = "rust-mcp-macros" -version = "0.4.2" +version = "0.5.0" dependencies = [ "proc-macro2", "quote", @@ -1688,7 +1688,7 @@ dependencies = [ [[package]] name = "rust-mcp-sdk" -version = "0.4.7" +version = "0.5.0" dependencies = [ "async-trait", "axum", @@ -1711,7 +1711,7 @@ dependencies = [ [[package]] name = "rust-mcp-transport" -version = "0.3.6" +version = "0.4.0" dependencies = [ "async-trait", "bytes", @@ -1913,7 +1913,7 @@ dependencies = [ [[package]] name = "simple-mcp-client" -version = "0.1.23" +version = "0.1.24" dependencies = [ "async-trait", "colored", @@ -1927,7 +1927,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-core" -version = "0.1.23" +version = "0.1.24" dependencies = [ "async-trait", "colored", @@ -1941,7 +1941,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-core-sse" -version = "0.1.14" +version = "0.1.15" dependencies = [ "async-trait", "colored", @@ -1957,7 +1957,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-sse" -version = "0.1.14" +version = "0.1.15" dependencies = [ "async-trait", "colored", diff --git a/crates/rust-mcp-macros/CHANGELOG.md b/crates/rust-mcp-macros/CHANGELOG.md index 38352c5..5b9ea29 100644 --- a/crates/rust-mcp-macros/CHANGELOG.md +++ b/crates/rust-mcp-macros/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.5.0](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-macros-v0.4.2...rust-mcp-macros-v0.5.0) (2025-07-03) + + +### ⚠ BREAKING CHANGES + +* implement support for the MCP protocol version 2025-06-18 ([#73](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/73)) + +### 🚀 Features + +* Implement support for the MCP protocol version 2025-06-18 ([#73](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/73)) ([6a24f78](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/6a24f782a7314c3adf302e0c24b42d3fcaae8753)) + + +### 🐛 Bug Fixes + +* Exclude assets from published packages ([#70](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/70)) ([0b73873](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/0b738738939708449d9037abbc563d9470f55f8a)) + ## [0.4.2](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-macros-v0.4.1...rust-mcp-macros-v0.4.2) (2025-06-17) diff --git a/crates/rust-mcp-macros/Cargo.toml b/crates/rust-mcp-macros/Cargo.toml index dc1ab71..534c8f5 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.4.2" +version = "0.5.0" 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 a30cfc4..489d528 100644 --- a/crates/rust-mcp-sdk/CHANGELOG.md +++ b/crates/rust-mcp-sdk/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.5.0](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-sdk-v0.4.7...rust-mcp-sdk-v0.5.0) (2025-07-03) + + +### ⚠ BREAKING CHANGES + +* implement support for the MCP protocol version 2025-06-18 ([#73](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/73)) + +### 🚀 Features + +* Implement support for the MCP protocol version 2025-06-18 ([#73](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/73)) ([6a24f78](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/6a24f782a7314c3adf302e0c24b42d3fcaae8753)) + + +### 🐛 Bug Fixes + +* Address issue with improper server start failure handling ([#72](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/72)) ([fc4d664](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/fc4d6646e050ab84ab15fcd8a2f95109df4af256)) +* Exclude assets from published packages ([#70](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/70)) ([0b73873](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/0b738738939708449d9037abbc563d9470f55f8a)) + ## [0.4.7](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-sdk-v0.4.6...rust-mcp-sdk-v0.4.7) (2025-06-29) diff --git a/crates/rust-mcp-sdk/Cargo.toml b/crates/rust-mcp-sdk/Cargo.toml index 99ef49b..e44915f 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.4.7" +version = "0.5.0" 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 b3aefc6..717b96a 100644 --- a/crates/rust-mcp-transport/CHANGELOG.md +++ b/crates/rust-mcp-transport/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.4.0](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-transport-v0.3.6...rust-mcp-transport-v0.4.0) (2025-07-03) + + +### ⚠ BREAKING CHANGES + +* implement support for the MCP protocol version 2025-06-18 ([#73](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/73)) + +### 🚀 Features + +* Implement support for the MCP protocol version 2025-06-18 ([#73](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/73)) ([6a24f78](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/6a24f782a7314c3adf302e0c24b42d3fcaae8753)) + + +### 🐛 Bug Fixes + +* Exclude assets from published packages ([#70](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/70)) ([0b73873](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/0b738738939708449d9037abbc563d9470f55f8a)) + ## [0.3.6](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-transport-v0.3.5...rust-mcp-transport-v0.3.6) (2025-06-20) diff --git a/crates/rust-mcp-transport/Cargo.toml b/crates/rust-mcp-transport/Cargo.toml index 6644a1a..3766e5c 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.3.6" +version = "0.4.0" 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/hello-world-mcp-server-core/Cargo.toml b/examples/hello-world-mcp-server-core/Cargo.toml index 7e4e0e7..3523c50 100644 --- a/examples/hello-world-mcp-server-core/Cargo.toml +++ b/examples/hello-world-mcp-server-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hello-world-mcp-server-core" -version = "0.1.14" +version = "0.1.15" edition = "2021" publish = false license = "MIT" diff --git a/examples/hello-world-mcp-server/Cargo.toml b/examples/hello-world-mcp-server/Cargo.toml index aae9b9f..9188b0b 100644 --- a/examples/hello-world-mcp-server/Cargo.toml +++ b/examples/hello-world-mcp-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hello-world-mcp-server" -version = "0.1.23" +version = "0.1.24" edition = "2021" publish = false license = "MIT" diff --git a/examples/hello-world-server-core-sse/Cargo.toml b/examples/hello-world-server-core-sse/Cargo.toml index 1158eeb..5d1c43f 100644 --- a/examples/hello-world-server-core-sse/Cargo.toml +++ b/examples/hello-world-server-core-sse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hello-world-server-core-sse" -version = "0.1.14" +version = "0.1.15" edition = "2021" publish = false license = "MIT" diff --git a/examples/hello-world-server-sse/Cargo.toml b/examples/hello-world-server-sse/Cargo.toml index 263243e..e4c7692 100644 --- a/examples/hello-world-server-sse/Cargo.toml +++ b/examples/hello-world-server-sse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hello-world-server-sse" -version = "0.1.23" +version = "0.1.24" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client-core-sse/Cargo.toml b/examples/simple-mcp-client-core-sse/Cargo.toml index 3516bdf..ba5877a 100644 --- a/examples/simple-mcp-client-core-sse/Cargo.toml +++ b/examples/simple-mcp-client-core-sse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simple-mcp-client-core-sse" -version = "0.1.14" +version = "0.1.15" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client-core/Cargo.toml b/examples/simple-mcp-client-core/Cargo.toml index 76505a6..c56ff2c 100644 --- a/examples/simple-mcp-client-core/Cargo.toml +++ b/examples/simple-mcp-client-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simple-mcp-client-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 83909b7..df5282e 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.14" +version = "0.1.15" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client/Cargo.toml b/examples/simple-mcp-client/Cargo.toml index 832adef..a4e8625 100644 --- a/examples/simple-mcp-client/Cargo.toml +++ b/examples/simple-mcp-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simple-mcp-client" -version = "0.1.23" +version = "0.1.24" edition = "2021" publish = false license = "MIT" From f6da003fce5dc066df1280cd4651d97003814c84 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 3 Jul 2025 21:34:50 +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 7827c78..6a7196d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,9 +16,9 @@ members = [ [workspace.dependencies] # Workspace member crates -rust-mcp-transport = { version = "0.3.6", path = "crates/rust-mcp-transport", default-features = false } +rust-mcp-transport = { version = "0.4.0", path = "crates/rust-mcp-transport", default-features = false } rust-mcp-sdk = { path = "crates/rust-mcp-sdk", default-features = false } -rust-mcp-macros = { version = "0.4.2", path = "crates/rust-mcp-macros", default-features = false } +rust-mcp-macros = { version = "0.5.0", path = "crates/rust-mcp-macros", default-features = false } # External crates rust-mcp-schema = { version = "0.7", default-features = false }