From e13ce9f33ecef4089881a42d48263cbfc1a0e679 Mon Sep 17 00:00:00 2001 From: jmagar <38927646+jmagar@users.noreply.github.com> Date: Mon, 28 Sep 2026 19:57:36 -0400 Subject: [PATCH 1/2] chore(main): release unraid-rs 0.6.0 --- .release-please-manifest.json | 2 +- agents/unraid-rs/.claude-plugin/plugin.json | 2 +- agents/unraid-rs/.codex-plugin/plugin.json | 2 +- unraid-rs/CHANGELOG.md | 18 ++++++++++++++++++ unraid-rs/Cargo.lock | 6 +++--- unraid-rs/Cargo.toml | 4 ++-- unraid-rs/crates/lab-auth/Cargo.toml | 2 +- unraid-rs/packages/unraid-rmcp/package.json | 4 ++-- unraid-rs/server.json | 8 ++++---- unraid-rs/xtask/Cargo.toml | 2 +- 10 files changed, 34 insertions(+), 16 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4bb860c2..385cfda7 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,4 +1,4 @@ { "unraid-py": "2.10.2", - "unraid-rs": "0.5.0" + "unraid-rs": "0.6.0" } diff --git a/agents/unraid-rs/.claude-plugin/plugin.json b/agents/unraid-rs/.claude-plugin/plugin.json index 2072bac8..058801e2 100644 --- a/agents/unraid-rs/.claude-plugin/plugin.json +++ b/agents/unraid-rs/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "runraid", - "version": "0.5.0", + "version": "0.6.0", "description": "Unraid NAS/homelab monitoring via MCP", "author": { "name": "jmagar" diff --git a/agents/unraid-rs/.codex-plugin/plugin.json b/agents/unraid-rs/.codex-plugin/plugin.json index cf4eee9c..c0a94c43 100644 --- a/agents/unraid-rs/.codex-plugin/plugin.json +++ b/agents/unraid-rs/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "runraid", - "version": "0.5.0", + "version": "0.6.0", "description": "MCP server for Unraid homelab servers — query array health, Docker containers, VMs, and metrics, and drive Docker/VM/array lifecycle operations.", "homepage": "https://github.com/dinglebear-ai/unraid", "repository": "https://github.com/dinglebear-ai/unraid", diff --git a/unraid-rs/CHANGELOG.md b/unraid-rs/CHANGELOG.md index 3042a579..01303913 100644 --- a/unraid-rs/CHANGELOG.md +++ b/unraid-rs/CHANGELOG.md @@ -5,6 +5,24 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.0](https://github.com/dinglebear-ai/unraid/compare/unraid-rs-v0.5.0...unraid-rs-v0.6.0) (2026-09-28) + + +### Features + +* **rmcp:** expose configured actions as atomic MCP tools ([#419](https://github.com/dinglebear-ai/unraid/issues/419)) ([2d75136](https://github.com/dinglebear-ai/unraid/commit/2d75136296fc53e1366521ed3655f34ef5b07fec)) + + +### Bug Fixes + +* **unraid-rs:** support old and new remove-disk APIs ([#413](https://github.com/dinglebear-ai/unraid/issues/413)) ([3e36c1f](https://github.com/dinglebear-ai/unraid/commit/3e36c1f0e3c0ff8854d51cf9d752a98383cffda1)) + + +### Documentation + +* clarify typed GraphQL compatibility exceptions ([f5e48ab](https://github.com/dinglebear-ai/unraid/commit/f5e48abfb455e8e524ec56040244de0231949606)) +* unify agent instructions and refresh repository guides ([c07e31c](https://github.com/dinglebear-ai/unraid/commit/c07e31c843be22d69e207ae845f3b4ea453b7afa)) + ## [0.5.0](https://github.com/dinglebear-ai/unraid/compare/unraid-rs-v0.4.2...unraid-rs-v0.5.0) (2026-08-15) diff --git a/unraid-rs/Cargo.lock b/unraid-rs/Cargo.lock index b3162e25..15c4f40c 100644 --- a/unraid-rs/Cargo.lock +++ b/unraid-rs/Cargo.lock @@ -1574,7 +1574,7 @@ dependencies = [ [[package]] name = "lab-auth" -version = "0.15.0" +version = "0.6.0" dependencies = [ "axum", "base64 0.23.0", @@ -3506,7 +3506,7 @@ checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "unraid-rmcp" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", "apollo-compiler", @@ -4039,7 +4039,7 @@ checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" [[package]] name = "xtask" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", ] diff --git a/unraid-rs/Cargo.toml b/unraid-rs/Cargo.toml index 840bb5b2..8416f107 100644 --- a/unraid-rs/Cargo.toml +++ b/unraid-rs/Cargo.toml @@ -31,7 +31,7 @@ missing_safety_doc = "deny" [package] name = "unraid-rmcp" -version = "0.5.0" +version = "0.6.0" edition.workspace = true rust-version.workspace = true categories = ["command-line-utilities", "development-tools"] @@ -96,7 +96,7 @@ chrono = { version = "0.4", features = ["serde"] } toml = "1.1" # OAuth + JWT -lab-auth = { version = "=0.15.0", path = "crates/lab-auth" } +lab-auth = { version = "0.6.0", path = "crates/lab-auth" } url = "2" # Logging diff --git a/unraid-rs/crates/lab-auth/Cargo.toml b/unraid-rs/crates/lab-auth/Cargo.toml index b0f5dc4b..7818de4a 100644 --- a/unraid-rs/crates/lab-auth/Cargo.toml +++ b/unraid-rs/crates/lab-auth/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lab-auth" -version = "0.15.0" +version = "0.6.0" edition.workspace = true rust-version.workspace = true description = "Parameterizable OAuth 2.0 and JWT authentication for Axum and MCP servers." diff --git a/unraid-rs/packages/unraid-rmcp/package.json b/unraid-rs/packages/unraid-rmcp/package.json index 3f2c6471..01fcaa66 100644 --- a/unraid-rs/packages/unraid-rmcp/package.json +++ b/unraid-rs/packages/unraid-rmcp/package.json @@ -1,6 +1,6 @@ { "name": "@dinglebear/unraid", - "version": "0.5.0", + "version": "0.6.0", "description": "Rust MCP server and CLI for Unraid GraphQL operations across NAS, Docker, VM, and storage workflows.", "license": "MIT", "homepage": "https://github.com/dinglebear-ai/unraid#readme", @@ -55,7 +55,7 @@ "oauth" ], "mcpName": "ai.dinglebear/unraid", - "binaryVersion": "0.5.0", + "binaryVersion": "0.6.0", "author": { "name": "dinglebear.ai", "url": "https://dinglebear.ai" diff --git a/unraid-rs/server.json b/unraid-rs/server.json index 33b0afe1..8f9bb989 100644 --- a/unraid-rs/server.json +++ b/unraid-rs/server.json @@ -3,7 +3,7 @@ "name": "ai.dinglebear/unraid", "title": "Unraid RMCP", "description": "Rust MCP server and CLI for Unraid GraphQL operations across NAS, Docker, VM, and storage workflows.", - "version": "0.5.0", + "version": "0.6.0", "websiteUrl": "https://github.com/dinglebear-ai/unraid", "repository": { "url": "https://github.com/dinglebear-ai/unraid", @@ -25,7 +25,7 @@ "registryType": "npm", "registryBaseUrl": "https://registry.npmjs.org", "identifier": "@dinglebear/unraid", - "version": "0.5.0", + "version": "0.6.0", "runtimeHint": "npx", "packageArguments": [ { @@ -99,10 +99,10 @@ "dnsDomain": "dinglebear.ai", "distribution": { "nodePackage": "@dinglebear/unraid", - "npm": "@dinglebear/unraid@0.5.0" + "npm": "@dinglebear/unraid@0.6.0" }, "buildInfo": { - "version": "0.5.0", + "version": "0.6.0", "repository": "https://github.com/dinglebear-ai/unraid" } } diff --git a/unraid-rs/xtask/Cargo.toml b/unraid-rs/xtask/Cargo.toml index d5328c70..85deb9d4 100644 --- a/unraid-rs/xtask/Cargo.toml +++ b/unraid-rs/xtask/Cargo.toml @@ -2,7 +2,7 @@ rust-version.workspace = true name = "xtask" -version = "0.5.0" +version = "0.6.0" edition.workspace = true publish = false From eb578dfb4df4508935d677363dcd6bfea2aa38ea Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 23:57:42 +0000 Subject: [PATCH 2/2] chore: sync Rust release invariants --- unraid-rs/Cargo.lock | 2 +- unraid-rs/Cargo.toml | 2 +- unraid-rs/crates/lab-auth/Cargo.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/unraid-rs/Cargo.lock b/unraid-rs/Cargo.lock index 15c4f40c..732a25c7 100644 --- a/unraid-rs/Cargo.lock +++ b/unraid-rs/Cargo.lock @@ -1574,7 +1574,7 @@ dependencies = [ [[package]] name = "lab-auth" -version = "0.6.0" +version = "0.15.0" dependencies = [ "axum", "base64 0.23.0", diff --git a/unraid-rs/Cargo.toml b/unraid-rs/Cargo.toml index 8416f107..c2f2be83 100644 --- a/unraid-rs/Cargo.toml +++ b/unraid-rs/Cargo.toml @@ -96,7 +96,7 @@ chrono = { version = "0.4", features = ["serde"] } toml = "1.1" # OAuth + JWT -lab-auth = { version = "0.6.0", path = "crates/lab-auth" } +lab-auth = { version = "=0.15.0", path = "crates/lab-auth" } url = "2" # Logging diff --git a/unraid-rs/crates/lab-auth/Cargo.toml b/unraid-rs/crates/lab-auth/Cargo.toml index 7818de4a..b0f5dc4b 100644 --- a/unraid-rs/crates/lab-auth/Cargo.toml +++ b/unraid-rs/crates/lab-auth/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lab-auth" -version = "0.6.0" +version = "0.15.0" edition.workspace = true rust-version.workspace = true description = "Parameterizable OAuth 2.0 and JWT authentication for Axum and MCP servers."