Skip to content

Releases: Muvon/octofs

Release 0.4.2

05 May 18:27
6756435

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release improves file system reliability by ensuring original file permissions are preserved during atomic write operations (b92d43d). This fix enhances security and consistency when editing files through the octofs server.

🐛 Bug Fixes & Stability

  • fs: preserve file permissions in atomic_write b92d43dc

📦 Installation

Using Cargo (from crates.io)

cargo install octofs

Using Cargo (from Git)

cargo install --git https://github.com/Muvon/octofs

Manual Download

Platform Architecture Download
Linux x86_64 (static) octofs-0.4.2-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octofs-0.4.2-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octofs-0.4.2-x86_64-pc-windows-msvc.zip
Windows ARM64 octofs-0.4.2-aarch64-pc-windows-msvc.zip
macOS x86_64 octofs-0.4.2-x86_64-apple-darwin.tar.gz
macOS ARM64 octofs-0.4.2-aarch64-apple-darwin.tar.gz

Verify Installation

octofs --version

Release 0.4.1

03 May 16:54
14c2318

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release enhances the filesystem toolset with unified diff outputs for string replacements and improved line range validation for more reliable file editing (b0ce960, 8a62881). Additionally, the project documentation has been rewritten to provide a clearer overview of the system architecture and usage instructions (86e4b7b).

✨ New Features & Enhancements

  • mcp: enhance line range validation and schema clarity 8a628812
  • fs: add unified diff output to str_replace b0ce960a

📚 Documentation & Examples

  • instructions: rewrite for clarity and architecture 86e4b7b0

📦 Installation

Using Cargo (from crates.io)

cargo install octofs

Using Cargo (from Git)

cargo install --git https://github.com/Muvon/octofs

Manual Download

Platform Architecture Download
Linux x86_64 (static) octofs-0.4.1-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octofs-0.4.1-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octofs-0.4.1-x86_64-pc-windows-msvc.zip
Windows ARM64 octofs-0.4.1-aarch64-pc-windows-msvc.zip
macOS x86_64 octofs-0.4.1-x86_64-apple-darwin.tar.gz
macOS ARM64 octofs-0.4.1-aarch64-apple-darwin.tar.gz

Verify Installation

octofs --version

Release 0.4.0

02 May 12:33
8f85b75

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release introduces enhanced file viewing capabilities with support for multi-range selection and automatic out-of-bounds clamping (6f832c5, 8e54d4d, cbc22c5, 708ecd5). User experience is improved through a streamlined text editor interface and more robust file locking via path canonicalization (48d2f32, 79e08c6, 5a1e675). Additionally, shell execution is now strictly non-interactive to ensure stability, supported by updated toolchains and improved error handling for complex file operations (cf75acd, d416909, e5a9ea1).

✨ New Features & Enhancements

  • mcp: implement structured line range types 708ecd53
  • mcp: enforce non-interactive shell execution cf75acda
  • mcp: add multi-range support for file views 6f832c54
  • fs: clamp out-of-bounds line ranges 8e54d4d3
  • mcp: support per-file line ranges in view cbc22c56

🔧 Improvements & Optimizations

  • mcp: flatten text editor command schema 48d2f32f
  • mcp: convert TextEditorParams to tagged enum 79e08c6d
  • fs: error when line ranges exceed path count d4169097

🐛 Bug Fixes & Stability

  • fs: canonicalize paths for file lock keys 5a1e6753

🔄 Other Changes

1 maintenance, dependency, and tooling update not listed individually.

📦 Installation

Using Cargo (from crates.io)

cargo install octofs

Using Cargo (from Git)

cargo install --git https://github.com/Muvon/octofs

Manual Download

Platform Architecture Download
Linux x86_64 (static) octofs-0.4.0-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octofs-0.4.0-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octofs-0.4.0-x86_64-pc-windows-msvc.zip
Windows ARM64 octofs-0.4.0-aarch64-pc-windows-msvc.zip
macOS x86_64 octofs-0.4.0-x86_64-apple-darwin.tar.gz
macOS ARM64 octofs-0.4.0-aarch64-apple-darwin.tar.gz

Verify Installation

octofs --version

Release 0.3.1

19 Apr 17:36
98121ab

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release improves working directory management and introduces helpful hints across all tool responses to provide better user guidance (be6c704, 2a897f1). Enhancements to file system tools and output formatting provide greater flexibility when viewing files and more consistent results (800c949, 0c3528a, 630b237).

🚨 Breaking Changes

⚠️ Important: This release contains breaking changes that may require code updates.

  • mcp: replace thread-local storage with call.workdir be6c7044

✨ New Features & Enhancements

  • mcp: append hints to all tool responses 2a897f1a

🔧 Improvements & Optimizations

  • mcp: use typed WorkdirResult instead of JSON parsing 630b2377
  • remove unused tool_router field from OctofsServer 3c1b7450
  • fs: remove space after colon in line number formatting 0c3528a0

🐛 Bug Fixes & Stability

  • fs: allow null value for lines parameter 800c9490

🔄 Other Changes

1 maintenance, dependency, and tooling update not listed individually.

📦 Installation

Using Cargo (from crates.io)

cargo install octofs

Using Cargo (from Git)

cargo install --git https://github.com/Muvon/octofs

Manual Download

Platform Architecture Download
Linux x86_64 (static) octofs-0.3.1-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octofs-0.3.1-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octofs-0.3.1-x86_64-pc-windows-msvc.zip
Windows ARM64 octofs-0.3.1-aarch64-pc-windows-msvc.zip
macOS x86_64 octofs-0.3.1-x86_64-apple-darwin.tar.gz
macOS ARM64 octofs-0.3.1-aarch64-apple-darwin.tar.gz

Verify Installation

octofs --version

Release 0.3.0

08 Apr 12:54
8abf558

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release introduces hash-based line selection and referencing, enabling stable edits through position-aware line identifiers. Content search has been added to file viewing tools, and the MCP protocol now supports hash-based line ranges. The ast_grep tool has been removed in favor of improved path resolution, and search functionality has been migrated to a pure-Rust implementation (953f773, 41d6585, 7a46c1b).

🚨 Breaking Changes

⚠️ Important: This release contains breaking changes that may require code updates.

  • mcp: remove ast_grep tool and add path resolution 9c607564

✨ New Features & Enhancements

  • fs: add hash line selection and dynamic schema ad9b6456
  • fs: add content search to file view tools 55ca8508
  • line-hash: implement position-aware hashing 05f3960a
  • mcp: support hash-based line ranges 0e9e7aba
  • cli: add hash-based line identifiers for stable edits 5cd1a849

🔧 Improvements & Optimizations

  • fs: replace ripgrep with pure-Rust search 953f7735
  • mcp: unify view parameter to paths with ripgrep output 41d6585d

📚 Documentation & Examples

  • readme: add MCP tools reference and configuration 3cca5e67

🔄 Other Changes

3 maintenance, dependency, and tooling updates not listed individually.

📦 Installation

Using Cargo (from crates.io)

cargo install octofs

Using Cargo (from Git)

cargo install --git https://github.com/Muvon/octofs

Manual Download

Platform Architecture Download
Linux x86_64 (static) octofs-0.3.0-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octofs-0.3.0-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octofs-0.3.0-x86_64-pc-windows-msvc.zip
Windows ARM64 octofs-0.3.0-aarch64-pc-windows-msvc.zip
macOS x86_64 octofs-0.3.0-x86_64-apple-darwin.tar.gz
macOS ARM64 octofs-0.3.0-aarch64-apple-darwin.tar.gz

Verify Installation

octofs --version

Release 0.2.1

04 Apr 10:45
8e83126

Choose a tag to compare

📋 Release Summary

This release upgrades octofs to use the official rmcp SDK with HTTP transport for more reliable MCP connections (d0945d9) and eliminates race conditions when tools are interrupted (2e2fec9). The update also streamlines the codebase, removes unused dependencies, and delivers refreshed documentation and branding for a cleaner user experience (c20664d, 6973152, 66e90fe).

✨ New Features & Enhancements

  • mcp: integrate official rmcp SDK with HTTP transport d0945d95

🔧 Improvements & Optimizations

  • mcp: simplify return types and remove McpToolResult c20664df
  • mcp: reformat code for better readability 5a79032e

🐛 Bug Fixes & Stability

  • mcp: race tool execution against SIGTERM on Unix 2e2fec9a

📚 Documentation & Examples

  • readme: remove roadmap section ee3f56f0
  • add comprehensive project documentation and branding 66e90fe9

🔄 Other Changes

1 maintenance, dependency, and tooling update not listed individually.

Release 0.2.0

25 Mar 13:34
5374129

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release improves shell session management with reliable process cleanup on shutdown and adds fuzzy matching for safer file replacements. macOS users now have native x86_64 support.

✨ New Features & Enhancements

  • shell: track and kill shell child process groups on shutdown f197fd41

🔧 Improvements & Optimizations

  • str_replace: add fuzzy matching and atomic writes c95c65fe

🐛 Bug Fixes & Stability

  • shell: replace setsid with process_group to allow signal propagation 29a08556

🔄 Other Changes

  • release: add x86_64-apple-darwin build target eb27d212

📊 Release Summary

Total commits: 4 across 4 categories

1 new feature - Enhanced functionality
🔧 1 improvement - Better performance & code quality
🐛 1 bug fix - Improved stability
🔄 1 other change - Maintenance & tooling

📦 Installation

Using Cargo (from crates.io)

cargo install octofs

Using Cargo (from Git)

cargo install --git https://github.com/Muvon/octofs

Manual Download

Platform Architecture Download
Linux x86_64 (static) octofs-0.2.0-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octofs-0.2.0-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octofs-0.2.0-x86_64-pc-windows-msvc.zip
Windows ARM64 octofs-0.2.0-aarch64-pc-windows-msvc.zip
macOS x86_64 octofs-0.2.0-x86_64-apple-darwin.tar.gz
macOS ARM64 octofs-0.2.0-aarch64-apple-darwin.tar.gz

Verify Installation

octofs --version

Release 0.1.1

21 Mar 18:20
1823c73

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release introduces MCP server configuration for seamless filesystem tool integration. Shell commands now run reliably without hanging on interactive prompts, while text editing operations handle conflicts more accurately.

✨ New Features & Enhancements

  • mcp: add MCP server configuration for octofs filesystem tools 568a4950

🔧 Improvements & Optimizations

  • text_editing: improve formatting and line wrapping 5550ee62
  • text_editing: extract duplicate check logic to helper function 9b43a432

🐛 Bug Fixes & Stability

  • shell: prevent interactive prompts from hanging shell commands d937d4d2
  • mcp: resolve false conflicts in text editor operations fd8c8800

🔄 Other Changes

  • add pre-commit hooks and rust toolchain config a41e1675
  • update files 291f2769

📊 Release Summary

Total commits: 7 across 4 categories

1 new feature - Enhanced functionality
🔧 2 improvements - Better performance & code quality
🐛 2 bug fixes - Improved stability
🔄 2 other changes - Maintenance & tooling

All notable changes to this project will be documented in this file.

📦 Installation

Using Cargo (from crates.io)

cargo install octofs

Using Cargo (from Git)

cargo install --git https://github.com/Muvon/octofs

Manual Download

Platform Architecture Download
Linux x86_64 (static) octofs-0.1.1-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octofs-0.1.1-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octofs-0.1.1-x86_64-pc-windows-msvc.zip
Windows ARM64 octofs-0.1.1-aarch64-pc-windows-msvc.zip
macOS x86_64 octofs-0.1.1-x86_64-apple-darwin.tar.gz
macOS ARM64 octofs-0.1.1-aarch64-apple-darwin.tar.gz

Verify Installation

octofs --version

Release 0.1.0

16 Mar 09:56
2a5129d

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This initial release of octofs delivers a standalone MCP filesystem tools server that lets you view, edit, shell, and search your working directory with confidence. The update fixes two edge-case issues that could cause silent failures when parsing certain file structures.

🐛 Bug Fixes & Stability

  • mcp: add missing jsonrpc field rename for deserialization 0e3409de
  • fs: tighten structural noise detection for compound closers b05dc494

🔄 Other Changes

  • upgrade Rust toolchain to 1.92.0 17d39053
  • Initial release 5c1118bd
  • Initial commit f1dca141

📊 Release Summary

Total commits: 5 across 2 categories

🐛 2 bug fixes - Improved stability
🔄 3 other changes - Maintenance & tooling

📦 Installation

Using Cargo (from crates.io)

cargo install octofs

Using Cargo (from Git)

cargo install --git https://github.com/Muvon/octofs

Manual Download

Platform Architecture Download
Linux x86_64 (static) octofs-0.1.0-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octofs-0.1.0-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octofs-0.1.0-x86_64-pc-windows-msvc.zip
Windows ARM64 octofs-0.1.0-aarch64-pc-windows-msvc.zip
macOS x86_64 octofs-0.1.0-x86_64-apple-darwin.tar.gz
macOS ARM64 octofs-0.1.0-aarch64-apple-darwin.tar.gz

Verify Installation

octofs --version