diff --git a/.release-manifest.json b/.release-manifest.json index 6b01f26..3ccb098 100644 --- a/.release-manifest.json +++ b/.release-manifest.json @@ -1,13 +1,13 @@ { - "crates/rust-mcp-sdk": "0.4.2", - "crates/rust-mcp-macros": "0.4.1", - "crates/rust-mcp-transport": "0.3.4", - "examples/hello-world-mcp-server": "0.1.18", - "examples/hello-world-mcp-server-core": "0.1.9", - "examples/simple-mcp-client": "0.1.18", - "examples/simple-mcp-client-core": "0.1.18", - "examples/hello-world-server-core-sse": "0.1.9", - "examples/hello-world-server-sse": "0.1.18", - "examples/simple-mcp-client-core-sse": "0.1.9", - "examples/simple-mcp-client-sse": "0.1.9" + "crates/rust-mcp-sdk": "0.4.3", + "crates/rust-mcp-macros": "0.4.2", + "crates/rust-mcp-transport": "0.3.5", + "examples/hello-world-mcp-server": "0.1.19", + "examples/hello-world-mcp-server-core": "0.1.10", + "examples/simple-mcp-client": "0.1.19", + "examples/simple-mcp-client-core": "0.1.19", + "examples/hello-world-server-core-sse": "0.1.10", + "examples/hello-world-server-sse": "0.1.19", + "examples/simple-mcp-client-core-sse": "0.1.10", + "examples/simple-mcp-client-sse": "0.1.10" } \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 341acd2..530bc12 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -677,7 +677,7 @@ checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" [[package]] name = "hello-world-mcp-server" -version = "0.1.18" +version = "0.1.19" dependencies = [ "async-trait", "futures", @@ -691,7 +691,7 @@ dependencies = [ [[package]] name = "hello-world-mcp-server-core" -version = "0.1.9" +version = "0.1.10" dependencies = [ "async-trait", "futures", @@ -703,7 +703,7 @@ dependencies = [ [[package]] name = "hello-world-server-core-sse" -version = "0.1.9" +version = "0.1.10" dependencies = [ "async-trait", "futures", @@ -717,7 +717,7 @@ dependencies = [ [[package]] name = "hello-world-server-sse" -version = "0.1.18" +version = "0.1.19" dependencies = [ "async-trait", "futures", @@ -1610,7 +1610,7 @@ dependencies = [ [[package]] name = "rust-mcp-macros" -version = "0.4.1" +version = "0.4.2" dependencies = [ "proc-macro2", "quote", @@ -1632,7 +1632,7 @@ dependencies = [ [[package]] name = "rust-mcp-sdk" -version = "0.4.2" +version = "0.4.3" dependencies = [ "async-trait", "axum", @@ -1655,7 +1655,7 @@ dependencies = [ [[package]] name = "rust-mcp-transport" -version = "0.3.4" +version = "0.3.5" dependencies = [ "async-trait", "bytes", @@ -1894,7 +1894,7 @@ dependencies = [ [[package]] name = "simple-mcp-client" -version = "0.1.18" +version = "0.1.19" dependencies = [ "async-trait", "colored", @@ -1908,7 +1908,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-core" -version = "0.1.18" +version = "0.1.19" dependencies = [ "async-trait", "colored", @@ -1922,7 +1922,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-core-sse" -version = "0.1.9" +version = "0.1.10" dependencies = [ "async-trait", "colored", @@ -1938,7 +1938,7 @@ dependencies = [ [[package]] name = "simple-mcp-client-sse" -version = "0.1.9" +version = "0.1.10" dependencies = [ "async-trait", "colored", diff --git a/Cargo.toml b/Cargo.toml index c9447ed..b46fbc1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,9 +16,9 @@ members = [ [workspace.dependencies] # Workspace member crates -rust-mcp-transport = { version = "0.3.4", path = "crates/rust-mcp-transport", default-features = false } +rust-mcp-transport = { version = "0.3.5", 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.1", path = "crates/rust-mcp-macros", default-features = false } +rust-mcp-macros = { version = "0.4.2", path = "crates/rust-mcp-macros", default-features = false } # External crates rust-mcp-schema = { version = "0.6", default-features = false } diff --git a/crates/rust-mcp-macros/CHANGELOG.md b/crates/rust-mcp-macros/CHANGELOG.md index e8cac24..38352c5 100644 --- a/crates/rust-mcp-macros/CHANGELOG.md +++ b/crates/rust-mcp-macros/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [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) + + +### 🚀 Features + +* Improve schema version configuration using Cargo features ([#51](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/51)) ([836e765](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/836e765613bcaf61b71bb8e0ffe7c9e2877feb22)) + ## [0.4.1](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-macros-v0.4.0...rust-mcp-macros-v0.4.1) (2025-05-30) diff --git a/crates/rust-mcp-macros/Cargo.toml b/crates/rust-mcp-macros/Cargo.toml index 26d674f..07d257f 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.1" +version = "0.4.2" 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 a20fb6a..35c7c6c 100644 --- a/crates/rust-mcp-sdk/CHANGELOG.md +++ b/crates/rust-mcp-sdk/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.4.3](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-sdk-v0.4.2...rust-mcp-sdk-v0.4.3) (2025-06-17) + + +### 🚀 Features + +* Improve schema version configuration using Cargo features ([#51](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/51)) ([836e765](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/836e765613bcaf61b71bb8e0ffe7c9e2877feb22)) + ## [0.4.2](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-sdk-v0.4.1...rust-mcp-sdk-v0.4.2) (2025-05-30) diff --git a/crates/rust-mcp-sdk/Cargo.toml b/crates/rust-mcp-sdk/Cargo.toml index 636e0ef..2a343a6 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.2" +version = "0.4.3" 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 058cbc4..9dae3ba 100644 --- a/crates/rust-mcp-transport/CHANGELOG.md +++ b/crates/rust-mcp-transport/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.3.5](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-transport-v0.3.4...rust-mcp-transport-v0.3.5) (2025-06-17) + + +### 🚀 Features + +* Improve schema version configuration using Cargo features ([#51](https://github.com/rust-mcp-stack/rust-mcp-sdk/issues/51)) ([836e765](https://github.com/rust-mcp-stack/rust-mcp-sdk/commit/836e765613bcaf61b71bb8e0ffe7c9e2877feb22)) + ## [0.3.4](https://github.com/rust-mcp-stack/rust-mcp-sdk/compare/rust-mcp-transport-v0.3.3...rust-mcp-transport-v0.3.4) (2025-05-30) diff --git a/crates/rust-mcp-transport/Cargo.toml b/crates/rust-mcp-transport/Cargo.toml index 066bd4b..cec431b 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.4" +version = "0.3.5" 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 98259ff..00a2e1d 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.9" +version = "0.1.10" 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 d33ed14..11efc1b 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.18" +version = "0.1.19" 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 267d86e..515752d 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.9" +version = "0.1.10" 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 f1b66da..c4ef110 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.18" +version = "0.1.19" 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 ed12bd0..5213366 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.9" +version = "0.1.10" 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 0d43b04..3289652 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.18" +version = "0.1.19" 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 6cea7d6..b01bd63 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.9" +version = "0.1.10" edition = "2021" publish = false license = "MIT" diff --git a/examples/simple-mcp-client/Cargo.toml b/examples/simple-mcp-client/Cargo.toml index 4b2484e..9a96cef 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.18" +version = "0.1.19" edition = "2021" publish = false license = "MIT"