Changes
🚀 Features
- feat(workspace): merge status info into workspace info command @tusharmath (#2177)
- feat(zsh): support text input with new conversation command @tusharmath (#2172)
- feat: add workspace status command @tusharmath (#2158)
- feat(glm): add glm-4.7 model support @amitksingh1490 (#2161)
- feat(zsh): add background workspace sync on task completion @amitksingh1490 (#2106)
📝 Documentation
- docs(github): update documentation link to forgecode.dev @tusharmath (#2163)
- chore(github): add issue templates for bug reports, features, docs, performance, and providers @tusharmath (#2162)
🐛 Bug Fixes
- fix: flush stdout/stderr in spinner to prevent message loss @amitksingh1490 (#2159)
- fix(display): handle indented code blocks in markdown parser @tusharmath (#2179)
- fix(fs): cap end_line at total_lines in file info @tusharmath (#2170)
- fix(operation): use cdata for warning messages to prevent html escaping @laststylebender14 (#2152)
- fix(workspace): reduce default batch size to 1 to prevent token limit errors @tusharmath (#2167)
- fix(shell): clarify cwd usage to prevent redundant cd commands @amitksingh1490 (#2156)
🚀 Performance
- perf(evals): add benchmark for search tool usage over shell find @amitksingh1490 (#2181)
🧰 Maintenance
- refactor(cargo): centralize edition and rust-version in workspace package @tusharmath (#2182)
- refactor: add a whitelist of supported file extensions @tusharmath (#2180)
- refactor(workspace): rename codebase to workspace in types and services @tusharmath (#2173)
- refactor(workspace): simplify error handling in workspace info command @tusharmath (#2178)
- refactor: maintain rust 2024 edition consistency across crates @amitksingh1490 (#2176)
- chore(github): separate refactor label from fix category @tusharmath (#2174)
- refactor(spinner): use suspend instead of manually restarting spinner @laststylebender14 (#2169)
- refactor(tools): rename search tool to fs_search @tusharmath (#2164)