diff --git a/.release-manifest.json b/.release-manifest.json index b41ee19..bef97eb 100644 --- a/.release-manifest.json +++ b/.release-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.4.0" + ".": "0.4.1" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 52ebe29..61525a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.4.1](https://github.com/rust-mcp-stack/rust-mcp-filesystem/compare/v0.4.0...v0.4.1) (2026-03-15) + + +### 🚀 Features + +* Add --disable-tools CLI option to disable specific tools ([#79](https://github.com/rust-mcp-stack/rust-mcp-filesystem/issues/79)) ([1c8a53d](https://github.com/rust-mcp-stack/rust-mcp-filesystem/commit/1c8a53d9f16d6278e6d26bc33113fd36e213fdc5)) +* Add crates.io publish workflow and cargo installation docs ([#81](https://github.com/rust-mcp-stack/rust-mcp-filesystem/issues/81)) ([695c3da](https://github.com/rust-mcp-stack/rust-mcp-filesystem/commit/695c3da5518da792c39eaf3f7e13673cc0ad0be5)) + + +### 🐛 Bug Fixes + +* Fail on multiple matches by default and add replaceAll option for bulk replacement ([#77](https://github.com/rust-mcp-stack/rust-mcp-filesystem/issues/77)) ([8f1e2a3](https://github.com/rust-mcp-stack/rust-mcp-filesystem/commit/8f1e2a321b842b917c3acbfb9209db35742cd833)) +* Return InvalidConfig error instead of panicking for invalid directories ([#80](https://github.com/rust-mcp-stack/rust-mcp-filesystem/issues/80)) ([fcb5552](https://github.com/rust-mcp-stack/rust-mcp-filesystem/commit/fcb5552535027999397f5a740a72396b274b8c2f)) + ## [0.4.0](https://github.com/rust-mcp-stack/rust-mcp-filesystem/compare/v0.3.9...v0.4.0) (2026-01-03) diff --git a/Cargo.lock b/Cargo.lock index b23c6b8..ed9b8dc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1135,7 +1135,7 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "rust-mcp-filesystem" -version = "0.4.0" +version = "0.4.1" dependencies = [ "async-trait", "async_zip", diff --git a/Cargo.toml b/Cargo.toml index fce5d95..cde31ee 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust-mcp-filesystem" -version = "0.4.0" +version = "0.4.1" edition = "2024" repository = "https://github.com/rust-mcp-stack/rust-mcp-filesystem" authors = ["Ali Hashemi"] diff --git a/README.md b/README.md index ce7470f..a0d0556 100644 --- a/README.md +++ b/README.md @@ -34,12 +34,12 @@ For detailed setup instructions, please visit the [project documentation](https: - **Shell script** ```sh -curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.0/rust-mcp-filesystem-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.sh | sh ``` - **PowerShell script** ```sh -powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.0/rust-mcp-filesystem-installer.ps1 | iex" +powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.ps1 | iex" ``` - **Homebrew** @@ -67,7 +67,7 @@ npm i -g @rustmcp/rust-mcp-filesystem@latest - **Download Binaries** - https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/tag/v0.4.0 + https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/tag/v0.4.1 diff --git a/docs/README.md b/docs/README.md index d8c53a9..4a5c106 100644 --- a/docs/README.md +++ b/docs/README.md @@ -25,13 +25,13 @@ Refer to the [quickstart](quickstart.md) guide for installation and configuratio ```sh -curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.0/rust-mcp-filesystem-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.sh | sh ``` ##### **PowerShell script** ```sh -powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.0/rust-mcp-filesystem-installer.ps1 | iex" +powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.ps1 | iex" ``` ##### **Homebrew** @@ -59,7 +59,7 @@ npm i -g @rustmcp/rust-mcp-filesystem@latest ##### **Download Binaries** -https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/tag/v0.4.0 +https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/tag/v0.4.1 diff --git a/docs/_coverpage.md b/docs/_coverpage.md index 336b6cd..694bae7 100644 --- a/docs/_coverpage.md +++ b/docs/_coverpage.md @@ -6,7 +6,7 @@ -# Rust MCP FileSystem (v0.4.0) +# Rust MCP FileSystem (v0.4.1) diff --git a/docs/capabilities.md b/docs/capabilities.md index 1647fc0..dea09a0 100644 --- a/docs/capabilities.md +++ b/docs/capabilities.md @@ -1,7 +1,7 @@ # Capabilities -## rust-mcp-filesystem 0.4.0 +## rust-mcp-filesystem 0.4.1 A fast and efficient tools for managing filesystem operations. @@ -84,6 +84,7 @@ Website: https://rust-mcp-stack.github.io/rust-mcp-filesystem
  • dryRun : boolean
  • edits : {newText : string, oldText : string} [ ]
  • path : string
  • +
  • replaceAll : boolean
  • diff --git a/docs/guide/install.md b/docs/guide/install.md index 6fd774d..97b0240 100644 --- a/docs/guide/install.md +++ b/docs/guide/install.md @@ -7,13 +7,13 @@ ```sh -curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.0/rust-mcp-filesystem-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.sh | sh ``` #### **PowerShell script** ```sh -powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.0/rust-mcp-filesystem-installer.ps1 | iex" +powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.ps1 | iex" ``` @@ -51,78 +51,78 @@ brew install rust-mcp-stack/tap/rust-mcp-filesystem - rust-mcp-filesystem-aarch64-apple-darwin.tar.gz + rust-mcp-filesystem-aarch64-apple-darwin.tar.gz Apple Silicon macOS - checksum + checksum - rust-mcp-filesystem-x86_64-apple-darwin.tar.gz + rust-mcp-filesystem-x86_64-apple-darwin.tar.gz Intel macOS - checksum + checksum - rust-mcp-filesystem-x86_64-pc-windows-msvc.zip + rust-mcp-filesystem-x86_64-pc-windows-msvc.zip x64 Windows (zip) - checksum + checksum - rust-mcp-filesystem-x86_64-pc-windows-msvc.msi + rust-mcp-filesystem-x86_64-pc-windows-msvc.msi x64 Windows (msi) - checksum + checksum - rust-mcp-filesystem-aarch64-unknown-linux-gnu.tar.gz + rust-mcp-filesystem-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux - checksum + checksum - rust-mcp-filesystem-x86_64-unknown-linux-gnu.tar.gz + rust-mcp-filesystem-x86_64-unknown-linux-gnu.tar.gz x64 Linux - checksum + checksum diff --git a/docs/quickstart.md b/docs/quickstart.md index 1ce0e14..f9c036b 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -7,13 +7,13 @@ ```sh -curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.0/rust-mcp-filesystem-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.sh | sh ``` #### **PowerShell script** ```sh -powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.0/rust-mcp-filesystem-installer.ps1 | iex" +powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.ps1 | iex" ``` @@ -52,78 +52,78 @@ brew install rust-mcp-stack/tap/rust-mcp-filesystem - rust-mcp-filesystem-aarch64-apple-darwin.tar.gz + rust-mcp-filesystem-aarch64-apple-darwin.tar.gz Apple Silicon macOS - checksum + checksum - rust-mcp-filesystem-x86_64-apple-darwin.tar.gz + rust-mcp-filesystem-x86_64-apple-darwin.tar.gz Intel macOS - checksum + checksum - rust-mcp-filesystem-x86_64-pc-windows-msvc.zip + rust-mcp-filesystem-x86_64-pc-windows-msvc.zip x64 Windows (zip) - checksum + checksum - rust-mcp-filesystem-x86_64-pc-windows-msvc.msi + rust-mcp-filesystem-x86_64-pc-windows-msvc.msi x64 Windows (msi) - checksum + checksum - rust-mcp-filesystem-aarch64-unknown-linux-gnu.tar.gz + rust-mcp-filesystem-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux - checksum + checksum - rust-mcp-filesystem-x86_64-unknown-linux-gnu.tar.gz + rust-mcp-filesystem-x86_64-unknown-linux-gnu.tar.gz x64 Linux - checksum + checksum