🛡️ v0.1.57 - Defensive Programming & Stability Improvements
This release focuses on eliminating potential panic points and improving error handling throughout the codebase, continuing our commitment to robust, production-ready code.
🐛 Bug Fixes
Sync Engine Safety (src/sources/sync.rs)
- Critical: Fixed rsync path handling to properly error on invalid UTF-8 paths
- Previously: Used
unwrap_or(".")which would silently sync to the current directory if a path contained invalid UTF-8 - Now: Returns explicit
PathSyncResultwith clear error message: "Local path contains invalid UTF-8" - Impact: Prevents potential data loss from syncing to wrong directories
TUI Robustness (src/ui/tui.rs)
- Fixed digit parsing to handle edge cases gracefully
- Avoids panic on malformed numeric input
Connector Hardening (src/connectors/)
- Enhanced path parsing across all connectors
- Improved robustness in file path handling
🔧 Infrastructure & CI
- Added ACFS checksum update notification workflow
- Synced lockfile dependencies
📊 Changes Since v0.1.56
| Commit | Description |
|---|---|
9541e97
| fix(sync): replace unwrap_or with explicit UTF-8 error handling |
889ee07
| fix(tui): avoid unwrap on digit parse |
857ba60
| fix(connectors): harden parsing and paths |
a802054
| ci: add ACFS checksum update notification workflow |
3f1902f
| chore: sync lockfile and add ACFS dispatch |
📦 Installation
# Quick install (recommended)
curl -fsSL https://raw.githubusercontent.com/Dicklesworthstone/coding_agent_session_search/main/install.sh \
| bash -s -- --easy-mode --verify
# Or via Homebrew
brew install dicklesworthstone/tap/cass
# Or via Cargo
cargo install coding-agent-searchFull Changelog: v0.1.56...v0.1.57