Tags: kintopp/ck
Tags
Fix CI badge link to point to specific ci.yaml workflow The badge now links directly to ci.yaml workflow runs instead of the general actions page, avoiding confusion with the old ci.yml workflow runs that still exist on GitHub. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Merge pull request BeaconBay#73 from BeaconBay/fix/cli-output-formatting Improve indexing progress UX and reuse glob excludes
Release 0.5.3 - .ckignore support - Auto-creates .ckignore file with sensible defaults for persistent exclusion patterns - Excludes images, videos, audio, binaries, archives by default - Excludes JSON/YAML config files to reduce search noise - New --no-ckignore flag to bypass patterns when needed - Patterns are additive: .gitignore + .ckignore + CLI + defaults - Issue BeaconBay#66: Indexing should ignore image/video files by default - Issue BeaconBay#67: Exclude options should persist on later usage - Issue BeaconBay#27: ck should ignore JSON and YAML files by default See CHANGELOG.md for full details.
Release v0.5.0 - MCP Server Integration Major Features: - Model Context Protocol (MCP) server for AI agent integration - Pagination support with cursor-based navigation - Enhanced error handling and robustness - Improved documentation and README clarity MCP Tools: - semantic_search: Find code by meaning - regex_search: Pattern matching with context - hybrid_search: Combined search with RRF ranking - index_status: Check index state and stats - reindex: Force index rebuild - health_check: Server diagnostics Improvements: - Better exclusion pattern documentation - Clear package manager availability status - Document text file auto-detection - Add CI requirements for contributors
Release 0.4.7 - Windows Compatibility & Model Management - Fixed critical Windows compatibility issue where index files could become corrupted - Uses tempfile::NamedTempFile for proper cross-platform atomic operations - Ensures data durability with sync_all() and handles Windows file locking - New --switch-model command for seamless embedding model transitions - Intelligent rebuild detection - only rebuilds when necessary - --force flag for explicit rebuilds when desired - Enhanced status display showing active embedding model and dimensions - Comprehensive embedding dimension validation preventing crashes - Clear, actionable error messages with exact resolution commands - Model consistency enforcement across index lifecycle (build, search, update) - Search-time model validation preventing silent failures - Better CLI feedback during model switching operations - Model resolution system respecting existing index configurations - Enhanced error handling with user-friendly guidance - Removed 338 lines of legacy ANN semantic search code - Fixed all clippy warnings for strict CI compliance - Proper interrupt handling with Ctrl+C during indexing - Checks existing index manifest for model compatibility - Validates CLI models against stored configurations - Handles legacy indexes gracefully - Provides clear conflict resolution guidance - Atomic file operations using tempfile crate - Proper sync guarantees before file persistence - Windows-specific file handling improvements ```bash ck --switch-model nomic-v1.5 ck --switch-model bge-small --force ck --status . ``` - Backwards compatible with existing indexes - No breaking changes to CLI interface - Supports all existing embedding models
chore: bump version to 0.4.6 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
fix: make crates.io publishing reliable with retry logic and verifica… …tion - Remove '|| true' to properly catch publishing failures - Add retry logic with exponential backoff for transient failures - Verify each crate is available on crates.io before publishing dependents - Handle already-published crates gracefully - Fix dependency order (ck-embed must be before ck-chunk) This fixes the issue where v0.4.5 failed to fully publish due to crates.io propagation delays causing dependency resolution failures. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
chore: bump version to 0.4.4 Updated CHANGELOG.md with fixes for --add argument parsing and empty pattern behavior. Updated all crate versions and PRD.txt version reference. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
fix: resolve all clippy warnings for CI compliance - Fix needless_borrow warnings in reranker example and tests - Replace manual range checks with RangeInclusive::contains - Add #[allow(dead_code)] to unused debug functions - Replace expect with unwrap_or_else to avoid function calls in expect - All clippy warnings now pass with -D warnings (CI requirement) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
fix: prevent hidden directories from being indexed - Changed .hidden(false) to .hidden(true) in WalkBuilder configuration - Fixes critical bug where .git and other hidden directories were indexed - Eliminates .git files appearing in semantic search results - Reduces index size and improves performance The bug was causing: - .git directory contents to be indexed as .ck/.git/... - Semantic search finding git refs for unrelated queries - Unnecessary storage and processing of hidden files 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
PreviousNext