This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
ReleasePort's take
Light signalVersionβ―0.15.0 introduces dataset export/import, hybrid search enhancements, and multiple performance optimizations across indexing, storage, and CI pipelines.
Why it matters: These feature additions (export/import, weighted hybrid ranking) and performance gains (index maintenance, binary size reduction) directly improve developer productivity and system efficiency in this release.
Summary
AI summaryUpdates π§ Improvements & Optimizations, π What's Changed, and π¦ Installation across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
commands adds dataset export and import functionality commands adds dataset export and import functionality Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
indexer implements coherent branch delta tracking indexer implements coherent branch delta tracking Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
constants increases maximum allowed queries constants increases maximum allowed queries Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
cpp adds support for C++20 module extensions cpp adds support for C++20 module extensions Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
indexer implements weighted hybrid search reranking indexer implements weighted hybrid search reranking Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
indexer improves symbol tracking and prompt context indexer improves symbol tracking and prompt context Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
indexer enriches method symbols with parent type and splits large class containers indexer enriches method symbols with parent type and splits large class containers Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
grep truncates multi-line match bodies grep truncates multi-line match bodies Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
search enhances tree-sitter mapping and search reranking search enhances tree-sitter mapping and search reranking Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
grep implements smart structural search with fallback strategies grep implements smart structural search with fallback strategies Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
search strips preambles and normalizes search scores search strips preambles and normalizes search scores Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
graphrag adds type inheritance and implementation discovery graphrag adds type inheritance and implementation discovery Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
indexer implements global ranking for allβmode search indexer implements global ranking for allβmode search Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
indexer implements hybrid search support indexer implements hybrid search support Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
indexer persists enriched content for hybrid search indexer persists enriched content for hybrid search Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
config sets default search and embedding models config sets default search and embedding models Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
windows forces dynamic CRT for MSVC builds windows forces dynamic CRT for MSVC builds Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
build implements static ONNX Runtime builds and musl support build implements static ONNX Runtime builds and musl support Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Feature | Medium |
search unifies embedding logic and implements RRF search unifies embedding logic and implements RRF Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Performance | Medium |
store optimizes database maintenance and indexing store optimizes database maintenance and indexing Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Performance | Medium |
build optimizes binary size and bumps dependencies build optimizes binary size and bumps dependencies Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Performance | Medium |
mcp improves structural search robustness and diagnostics mcp improves structural search robustness and diagnostics Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Performance | Medium |
mcp optimizes file resolution in view_signatures mcp optimizes file resolution in view_signatures Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Bugfix | Medium |
windows fixes MSVC runtime library mismatches windows fixes MSVC runtime library mismatches Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Bugfix | Medium |
github fixes macOS toolchain and coverage engine github fixes macOS toolchain and coverage engine Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Refactor | Medium |
config removes unused keyword weights from hybrid search config removes unused keyword weights from hybrid search Source: llm_adapter@2026-05-23 Confidence: low |
β |
| Refactor | Medium |
workflows migrates PR brief to reusable workflow workflows migrates PR brief to reusable workflow Source: llm_adapter@2026-05-23 Confidence: low |
β |
| Refactor | Medium |
workflow installs protoc for Alpine builds workflow installs protoc for Alpine builds Source: llm_adapter@2026-05-23 Confidence: low |
β |
| Refactor | Medium |
grep replaces fragile patterns with kindβbased search grep replaces fragile patterns with kindβbased search Source: llm_adapter@2026-05-23 Confidence: low |
β |
| Refactor | Medium |
codebase adopts idiomatic Rust patterns throughout codebase adopts idiomatic Rust patterns throughout Source: llm_adapter@2026-05-23 Confidence: low |
β |
Full changelog
π What's Changed
π Release Summary
This release significantly enhances code intelligence through the introduction of hybrid search, weighted reranking, and advanced GraphRAG capabilities for better type and inheritance discovery (0a5b3d13, 1023fb93, 0f88b59e, aef744d6). Users will benefit from improved search precision via smart structural grep, expanded C++20 support, and new dataset import/export functionality (83ffcb66, b186cbe6, a0ffdfd0). General stability and performance have been increased through optimized database indexing and various reliability fixes across the store and indexer (1042b2fe, dcba3dcc, 467ea6c8).
β¨ New Features & Enhancements
- commands: implement dataset export and import
a0ffdfd0 - indexer: implement coherent branch delta tracking
ac33edde - constants: increase maximum allowed queries
70da432b - cpp: add support for C++20 module extensions
b186cbe6 - indexer: implement weighted hybrid search reranking
0a5b3d13 - indexer: improve symbol tracking and prompt context
2447591a - indexer: enrich method symbols with parent type and split large class containers
62c38e94 - grep: truncate multi-line match bodies
d4a3bff6 - search: enhance tree-sitter mapping and search reranking
1023fb93 - grep: implement smart structural search with fallback strategies
83ffcb66 - search: strip preambles and normalize search scores
e90b54ba - graphrag: add type inheritance and implementation discovery
0f88b59e - indexer: implement global ranking for all-mode search
76a261af - indexer: implement hybrid search support
aef744d6 - indexer: persist enriched content for hybrid search
6e4fb231
π§ Improvements & Optimizations
- config: remove unused keyword weights from hybrid search
d0d2efd8 - config: set default search and embedding models
8802ffd8 - store: optimize database maintenance and indexing
1042b2fe - workflows: migrate pr brief to reusable workflow
ba21b4ce - windows: fix MSVC runtime library mismatches
8ce943fb - windows: force dynamic CRT for MSVC builds
159f1d41 - workflow: install protoc for alpine builds
d47f2b1b - github: fix macos toolchain and coverage engine
36139802 - build: implement static ONNX Runtime builds and musl support
bf53a631 - build: optimize binary size and bump deps
4f040479 - grep: replace fragile patterns with kind-based search
21300a29 - mcp: improve structural search robustness and diagnostics
f7548719 - mcp: optimize file resolution in view_signatures
5a2b4033 - search: unify embedding logic and implement RRF
1ae00882 - use idiomatic Rust patterns across codebase
0f9ceaea
π Bug Fixes & Stability
- config: correct embedding provider test expectations
7c9d62b3 - indexer: reset GraphRAG blocks and pin delta base
dcba3dcc - store: improve indexer reliability and scoring logic
467ea6c8 - store: prevent FTS errors on empty tables
47358e69 - store: refresh table cache after fts creation
feb6ae5e
π Documentation & Examples
- instructions: rewrite development guide for v0.14.x
a2fff72d - instructions: link external model documentation
f91aed6e - update MCP modes and embedding model defaults
164b0f62
π Other Changes
4 maintenance, dependency, and tooling updates not listed individually.
π¦ Installation
Quick Install Script (Universal)
curl -fsSL https://raw.githubusercontent.com/Muvon/octocode/main/install.sh | sh
Works on: Linux, macOS, Windows (Git Bash/WSL/MSYS2), and any Unix-like system
Manual Download
| Platform | Architecture | Download |
|----------|--------------|----------|
| Linux | x86_64 (static) | octocode-0.15.0-x86_64-unknown-linux-musl.tar.gz |
| Linux | ARM64 (static) | octocode-0.15.0-aarch64-unknown-linux-musl.tar.gz |
| Windows | x86_64 | octocode-0.15.0-x86_64-pc-windows-msvc.zip |
| Windows | ARM64 | octocode-0.15.0-aarch64-pc-windows-msvc.zip |
| macOS | x86_64 | octocode-0.15.0-x86_64-apple-darwin.tar.gz |
| macOS | ARM64 | octocode-0.15.0-aarch64-apple-darwin.tar.gz |
Using Cargo (from crates.io)
cargo install octocode
Using Cargo (from Git)
cargo install --git https://github.com/Muvon/octocode
Verify Installation
octocode --version
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About muvon/octocode
Semantic code indexer with GraphRAG knowledge graph. Index your codebase, search in natural language, and expose everything via MCP so AI agents understand architecture β not just files.
Related context
Beta — feedback welcome: [email protected]