Releases: ShmidtS/context-mode-rust
Releases · ShmidtS/context-mode-rust
Release list
v1.4.1
Highlights
Real vector semantic search is here. ctx_semantic_search now performs true nearest-neighbor search over the code-index database instead of always falling back to keyword search.
Features
- Vector semantic search:
ctx_semantic_searchembeds the query via Ollama, loads vectors joined with chunk metadata, and returns similarity-ranked code matches. repo_idscoping: new optionalrepo_idparameter scopes vector search to a single indexed repo.- Real embeddings on index:
LocalIndexerswitched from theZeroEmbeddingProviderstub toOllamaEmbeddingProvider, so indexed repos store meaningful vectors (gracefully falls back to zero vectors when the proxy is unavailable). - Graceful degradation: keyword-search fallback preserved when embeddings are unavailable or none are indexed yet.
Internal
- New
list_vectors_with_chunksSQL join (vectors + chunks metadata) with unit-test coverage. LocalSearcher::conn()accessor for read-only callers that join thevectorstable directly.
Chores
- Workspace version bump
1.4.0->1.4.1acrossCargo.toml,Cargo.lock, and plugin manifests.
Full Changelog: v1.4.0...v1.4.1
v1.4.0
Release v1.4.0: Codec-native refactoring
v1.3.9
chore(release): sync crates metadata and formatting for v1.3.9
v1.3.8
v1.3.7
v1.3.6
v1.3.5
v1.3.4
v1.3.3
Fix Windows hook execution with Git Bash:
- Windows hooks now use context-mode.exe directly instead of context-mode.cmd
- Git Bash cannot execute .cmd files, but can run .exe binaries directly
- Eliminates: /bin/sh: cannot execute binary file and context-mode: command not found
- settings.json hooks and ~/.claude/hooks/*.cmd scripts both fixed
v1.3.2
Bug fixes and improvements:\n\n- Fixed hook commands to use absolute binary paths on Windows, eliminating "command not found" errors\n- settings.json is no longer rewritten when hooks are already up to date\n- start.mjs now uses absolute paths for context-mode.cmd in installed hooks