Releases: cased/kit
Releases · cased/kit
Release 3.2.0
Release 3.1.0
What's New in 3.1.0
Major Features
MultiRepo: Multi-Repository Analysis (#164)
- New
MultiRepoclass for unified analysis across multiple repositories - Ideal for microservices, frontend/backend splits, and team projects
- Unified text search with regex support across all repos
- Semantic search with merged, relevance-ranked results
- Cross-repo symbol extraction and lookup
- Dependency auditing (Python, JS, Rust, Go) across repositories
- Repository summaries with language detection
- CLI support:
kit multi search,kit multi symbols,kit multi deps,kit multi summary
Rust Dependency Analyzer (#163)
- Full support for analyzing Rust crate dependencies via tree-sitter
- Parses
Cargo.tomlfor crate metadata and external dependencies - Extracts
use,mod, andextern cratestatements - Resolves
crate::,self::,super::paths to actual modules - Classifies dependencies as internal, external, or std (
std,core,alloc,proc_macro,test) - Dependency graph generation with cycle detection
- CLI:
kit dependencies . --language rust
JavaScript/TypeScript Dependency Analyzer (#159)
- Full support for analyzing JS/TS codebases via tree-sitter
- ESM imports:
import x from 'pkg',import { x } from 'pkg' - CommonJS:
require('pkg') - Dynamic imports:
import('pkg') - Re-exports:
export { x } from 'pkg',export * from 'pkg' - Scoped package support (
@org/pkg) - Node.js built-in module detection (including
node:protocol) - Index file resolution for directory imports
- CLI:
kit dependencies . --language javascript
Bug Fixes
- Fix Go go.mod parsing to skip directive keywords
- Fix go.mod retract directive parsing and add MultiRepo tests
Documentation
- New MultiRepo API reference page with use cases and examples
- Updated dependency analyzer docs with Rust and JavaScript sections
- Usage guide updated with MultiRepo quick start
Full Changelog: v3.0.0...v3.1.0
Release 3.0.0
What's Changed
Full Changelog: v2.2.1...v3.0.0
v2.2.1
Bug Fixes
- GPT-5 Model Compatibility (#154)
- Fixed OpenAI API 400 error when using GPT-5 models for PR reviews
- GPT-5 models require
max_completion_tokensinstead of the deprecatedmax_tokensparameter - Updated all OpenAI API calls in PR review module (reviewer, summarizer, commit generator, local reviewer, matrix tester)
- Added comprehensive test coverage for GPT-5 parameter handling
Release 2.2.0
What's New in 2.2.0
Windows UTF-8 Encoding Fix (#151, #153)
- Fixed Windows cp950 decoding errors when using repositories with non-ASCII file paths
- All subprocess calls now explicitly use UTF-8 encoding instead of system default
- Resolves issues for users on Traditional Chinese, Japanese, Korean, and other non-ASCII Windows systems
- Added comprehensive UTF-8 test coverage for Chinese, Japanese, Korean, emoji, and other Unicode characters
Ripgrep Integration (#150)
CodeSearcher.search_text()now automatically uses ripgrep when available for 10x faster searches- 88% time reduction on typical searches (50-100ms vs 400-500ms)
- Automatic fallback to Python implementation ensures compatibility
- Full support for all SearchOptions (case sensitivity, context lines, gitignore)
Updated Model Support
- Added Claude Sonnet 4.5 (
claude-sonnet-4-5) as the new default model - Added Claude Haiku 4.5 (
claude-haiku-4-5) for ultra-fast, economical reviews - Added Grok (X.AI) support with latest models
- Added GPT-5.1, Gemini 3 Pro, and Gemini 2.5 Flash-Lite
Full Changelog: v2.1.3...v2.2.0
Release 2.1.3
What's Changed
- Vector search improvements for batch size by @tnm in #143
- Add tree-sitter Zig language support by @sammyjoyce in #145
New Contributors
- @sammyjoyce made their first contribution in #145
Full Changelog: v2.1.2...v2.1.3
Release 2.1.2
Release 2.1.1
Full Changelog: v2.1.0...v2.1.1
Release 2.1.0
What's Changed
Full Changelog: v2.0.1...v2.1.0