Skip to content

muvon/octocode

v0.15.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 12d MCP Developer Tools
βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

ai ai-tools cli cli-app code-search developer-tool
+14 more
developer-tools doc-search embeddings graphrag knowledge-graph lancedb mcp mcp-server mcp-servers llm rust semantic-search semantic-search-ai tree-sitter

ReleasePort's take

Light signal
editorial:auto 11d

Versionβ€―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 summary

Updates πŸ”§ Improvements & Optimizations, πŸš€ What's Changed, and πŸ“¦ Installation across a mixed release.

Changes in this release

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

Track muvon/octocode

Get notified when new releases ship.

Sign up free

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.

All releases β†’

Beta — feedback welcome: [email protected]