diff --git a/.release-manifest.json b/.release-manifest.json index 62bf12e..46b919d 100644 --- a/.release-manifest.json +++ b/.release-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.3.4" + ".": "0.3.5" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a0bb76..9b4ce42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.3.5](https://github.com/rust-mcp-stack/rust-mcp-filesystem/compare/v0.3.4...v0.3.5) (2025-10-06) + + +### 🐛 Bug Fixes + +* Duplicate tool name ([#55](https://github.com/rust-mcp-stack/rust-mcp-filesystem/issues/55)) ([eb72f6d](https://github.com/rust-mcp-stack/rust-mcp-filesystem/commit/eb72f6d6d7ba8074c78190cc317a93af90609975)) + ## [0.3.4](https://github.com/rust-mcp-stack/rust-mcp-filesystem/compare/v0.3.3...v0.3.4) (2025-10-04) diff --git a/Cargo.lock b/Cargo.lock index 85a44fb..3a128d4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1077,7 +1077,7 @@ checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "rust-mcp-filesystem" -version = "0.3.4" +version = "0.3.5" dependencies = [ "async-trait", "async_zip", diff --git a/Cargo.toml b/Cargo.toml index 8794f23..a3d3dfd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust-mcp-filesystem" -version = "0.3.4" +version = "0.3.5" edition = "2024" repository = "https://github.com/rust-mcp-stack/rust-mcp-filesystem" authors = ["Ali Hashemi"] diff --git a/README.md b/README.md index 554f516..cacb6c0 100644 --- a/README.md +++ b/README.md @@ -33,12 +33,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.3.4/rust-mcp-filesystem-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.3.5/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.3.4/rust-mcp-filesystem-installer.ps1 | iex" +powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.3.5/rust-mcp-filesystem-installer.ps1 | iex" ``` - **Homebrew** @@ -51,7 +51,7 @@ brew install rust-mcp-stack/tap/rust-mcp-filesystem - **Download Binaries** - https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/tag/v0.3.4 + https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/tag/v0.3.5 diff --git a/docs/_coverpage.md b/docs/_coverpage.md index 6201ee5..9602b51 100644 --- a/docs/_coverpage.md +++ b/docs/_coverpage.md @@ -6,7 +6,7 @@ -# Rust MCP FileSystem (v0.3.4) +# Rust MCP FileSystem (v0.3.5) diff --git a/docs/capabilities.md b/docs/capabilities.md index e5836fa..5bfac8b 100644 --- a/docs/capabilities.md +++ b/docs/capabilities.md @@ -1,7 +1,7 @@ # Capabilities -## rust-mcp-filesystem 0.3.4 +## rust-mcp-filesystem 0.3.5 | 🟢 Tools (24) | 🔴 Prompts | 🔴 Resources | 🔴 Logging | 🔴 Completions | 🔴 Experimental | | --- | --- | --- | --- | --- | --- | @@ -127,19 +127,6 @@ 9. - - head_file - - Reads and returns the last N lines of a text file.This is useful for quickly previewing file contents without loading the entire file into memory.If the file has fewer than N lines, the entire file will be returned.Only works within allowed directories. - - - - - - 10. list_allowed_directories @@ -150,7 +137,7 @@ - 11. + 10. list_directory @@ -162,7 +149,7 @@ - 12. + 11. list_directory_with_sizes @@ -174,7 +161,7 @@ - 13. + 12. move_file @@ -187,7 +174,7 @@ - 14. + 13. read_file_lines @@ -201,7 +188,7 @@ - 15. + 14. read_media_file @@ -214,7 +201,7 @@ - 16. + 15. read_multiple_media_files @@ -227,7 +214,7 @@ - 17. + 16. read_multiple_text_files @@ -239,7 +226,7 @@ - 18. + 17. read_text_file @@ -251,7 +238,7 @@ - 19. + 18. search_files @@ -267,7 +254,7 @@ - 20. + 19. search_files_content @@ -284,6 +271,19 @@ + + 20. + + tail_file + + Reads and returns the last N lines of a text file.This is useful for quickly previewing file contents without loading the entire file into memory.If the file has fewer than N lines, the entire file will be returned.Only works within allowed directories. + + + + 21. diff --git a/docs/guide/install.md b/docs/guide/install.md index 54f196c..a039c29 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.3.4/rust-mcp-filesystem-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.3.5/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.3.4/rust-mcp-filesystem-installer.ps1 | iex" +powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.3.5/rust-mcp-filesystem-installer.ps1 | iex" ``` @@ -38,78 +38,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 5229c15..fe58c29 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.3.4/rust-mcp-filesystem-installer.sh | sh +curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.3.5/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.3.4/rust-mcp-filesystem-installer.ps1 | iex" +powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.3.5/rust-mcp-filesystem-installer.ps1 | iex" ``` @@ -38,78 +38,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