🚀 What's Changed
📋 Release Summary
This release adds customizable output roles for session messages to enhance interaction control (ca1e288). Several bug fixes improve session stability, including better cancellation handling, prevention of duplicate messages, and stricter configuration enforcement, alongside file lock implementation to avoid write conflicts and improved tool validation (93821f6, 6a9f835, d25a7cd, e2a05cc, d2e707f, e727776, 5379398). Additionally, the session flow has been streamlined for a smoother user experience (4091cf2).
✨ New Features & Enhancements
- session: add output_role control for session messages
ca1e288f
🔧 Improvements & Optimizations
- session: simplify interactive and non-interactive session flow
4091cf29
🐛 Bug Fixes & Stability
- session: propagate Ctrl+C cancellation to animation and tools
93821f6c - mcp/fs: add file locks to prevent concurrent write conflicts
6a9f835e - config: add missing output_role to default config sections
d25a7cd7 - session: prevent duplicate user messages with layers and continu...
e2a05ccc - session: remove defaults to enforce strict output role config
d2e707f9 - session: replace ctrlc crate with tokio signal for Ctrl+C handling
e7277764 - layers: apply pattern-based tool validation in layers
5379398d
📊 Release Summary
Total commits: 9 across 3 categories
✨ 1 new feature - Enhanced functionality
🔧 1 improvement - Better performance & code quality
🐛 7 bug fixes - Improved stability
📦 Installation
Quick Install Script (Universal)
curl -fsSL https://raw.githubusercontent.com/Muvon/octomind/main/install.sh | shWorks on: Linux, macOS, Windows (Git Bash/WSL/MSYS2), and any Unix-like system
Manual Download
| Platform | Architecture | Download |
|---|---|---|
| Linux | x86_64 (static) | octomind-0.10.0-x86_64-unknown-linux-musl.tar.gz |
| Linux | ARM64 (static) | octomind-0.10.0-aarch64-unknown-linux-musl.tar.gz |
| Windows | x86_64 | octomind-0.10.0-x86_64-pc-windows-msvc.zip |
| Windows | ARM64 | octomind-0.10.0-aarch64-pc-windows-msvc.zip |
| macOS | x86_64 | octomind-0.10.0-x86_64-apple-darwin.tar.gz |
| macOS | ARM64 | octomind-0.10.0-aarch64-apple-darwin.tar.gz |
Using Cargo (from crates.io)
cargo install octomindUsing Cargo (from Git)
cargo install --git https://github.com/Muvon/octomindVerify Installation
octomind --version