Skip to content

Releases: Muvon/octocode

Release 0.12.1

15 Mar 23:07
676c2c9

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release fixes a search issue where queries could return no results when matching zero-vector embeddings.

🐛 Bug Fixes & Stability

  • graphrag: resolve zero-vector search returning empty results 72ebbc7e

📊 Release Summary

Total commits: 1 across 1 categories

🐛 1 bug fix - Improved stability

📦 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.12.1-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.12.1-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.12.1-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.12.1-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.12.1-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.12.1-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

Release 0.12.0

15 Mar 13:30
75e0ecd

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release adds Python project support and introduces hybrid vector-keyword search with reranking for more accurate code discovery. The Model Context Protocol server now offers richer configuration and graceful handling outside Git repositories. Multiple fixes improve import resolution across Go, Java, and PHP, while dependency upgrades and indexing refinements boost overall performance and stability.

✨ New Features & Enhancements

  • release: add Python project support with pyproject.toml 62282928
  • release: add server.json version update and staging 05846ca6
  • mcp: add server configuration for Model Context Protocol f0ac9e75
  • search: add hybrid vector and keyword search 32e11448
  • models: add OpenRouter embedding provider support 8f816c5d
  • commit: add -c flag to rewrite existing commit messages 6463cb22
  • search: add reranker support for improved relevance 0f8386b6

🔧 Improvements & Optimizations

  • vector: migrate from IVF_PQ to IVF_HNSW_SQ indexing 46b41014
  • graphrag: simplify tool interface and remove token limits dfc2b2e9
  • search: replace tokenization with string queries e767b195
  • search: replace inline reranker with octolib integration e8b5bc75
  • store: add table cache to reduce open overhead 26132071
  • mcp: split module into http and watcher packages 4eb9bd38
  • search: extract symbol formatting logic into helper function e78d920f
  • proxy: extract shared handlers into module fd41f15f
  • store: extract generic block operations 9cd9a401
  • languages: extract shared symbol helpers f5049453
  • graphrag: update octolib and token tracking fa630ad9

🐛 Bug Fixes & Stability

  • config: correct github owner capitalization in server.json c324c84c
  • indexer: resolve imports for Go, Java, PHP 54ed6f53
  • search: correct vector similarity threshold parameter 22f11d86
  • mcp: ensure all background tasks abort on server drop 2211f5a5
  • mcp: send indexer-disabled notification before initialize response 4c3ce3f3
  • mcp: add graceful handling when running outside git repository 9c52f627
  • storage: replace unwrap with proper error handling 0120341f

🔄 Other Changes

  • release: add homebrew tap notification job bb745289
  • add MCP server badge f76180d2
  • deps: bump octolib to 0.10.4 and update related dependencies ffa5fdca
  • deps: upgrade datafusion to 51.0.0 and lance to 2.0.0 33cc387a
  • deps: bump fastembed, image, moxcms and related crates 8cbde13f
  • use protoc action for cross-platform protobuf installation 238fc033
  • deps: upgrade octolib to 0.10.1 for openrouter embeddings 0d51e436
  • deps: bump octolib to 0.10.0 2c438f8b
  • deps: bump cargo dependencies 055c106f
  • search: add unit tests for format_symbols_for_display d4693757

📊 Release Summary

Total commits: 35 across 4 categories

7 new features - Enhanced functionality
🔧 11 improvements - Better performance & code quality
🐛 7 bug fixes - Improved stability
🔄 10 other changes - Maintenance & tooling

📦 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.12.0-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.12.0-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.12.0-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.12.0-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.12.0-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.12.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

Release 0.11.0

15 Feb 15:43
a22b757

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release adds new AI providers for enhanced code analysis capabilities and delivers significant performance improvements through optimized graph traversal and query processing. Multiple bug fixes enhance system stability, improve text chunking accuracy, and ensure reliable metadata handling across the codebase.

✨ New Features & Enhancements

  • octolib: add zai and minmax providers fbe220a9

🔧 Improvements & Optimizations

  • graphrag: simplify nested if-else conditionals d339b663
  • commands/commit: enforce plain text format in AI prompts af0e3ffd
  • review: process JSON values directly 62992723
  • llm: unify config and integrate octolib LlmClient 06aef91d
  • indexer: simplify code embedding and unify logic ba35f2d7
  • store: simplify CacheStats struct initialization in test f35032cd
  • graphrag: add adjacency cache for graph traversal optimization 06480d97
  • graphrag: improve queries with typed relations and pagination 52f2dab7
  • embedding: replace providers with octolib integration 3db03b98

🐛 Bug Fixes & Stability

  • config: handle missing embedding provider in test 77704c9a
  • embedding: handle parse_provider_model errors properly 8ef62370
  • indexer: guarantee forward progress in text chunking loop 72c70303
  • indexer: correct end_idx calculation in text chunking 9f75b3be
  • mcp: handle JSON-RPC notifications without response 8251b243
  • zai: resolve provider issue a09718f6
  • utils: handle single-line commit messages safely 979188b0
  • indexer: flush store before saving metadata 2a135443
  • graphrag: align batch schema field names for source_id handling e653ee5b
  • docker: update Rust base image to 1.91-slim 6d550f0c
  • octolib: disable default features and enable embed by default 5d176da7
  • ci: update cc crate and disable doctests on Windows d46af3b8

🔄 Other Changes

  • upgrade Rust toolchain to 1.92.0 0974150e
  • deps: bump octolib to 0.8.1 6b0d7648
  • deps: upgrade octolib to 0.7.0 63ae7cc0
  • deps: update lance with geospatial support c583b1a5
  • memory: extract memory to separate binary 113f9753
  • deps: bump octolib to v0.5.1 a8fd0156
  • deps: update octolib and zune-core eee88b0c
  • release: update macOS runner to 14 5c6d7a22
  • deps: upgrade reqwest and tree-sitter crates 6e58781c
  • deps: bump dependency versions in Cargo.lock afeaba6b
  • cargo: bump deps and adapt to upstream API 9295417a
  • commands: clarify breaking change policy in prompt 4626e1d8
  • deps: update syn, http, and other dependencies 4b062e75
  • deps: lock octolib to crates.io release version 78a9e7e6
  • deps: update tracing-subscriber and core dependencies eb6db5f5

📊 Release Summary

Total commits: 37 across 4 categories

1 new feature - Enhanced functionality
🔧 9 improvements - Better performance & code quality
🐛 12 bug fixes - Improved stability
🔄 15 other changes - Maintenance & tooling

📦 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.11.0-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.11.0-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.11.0-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.11.0-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.11.0-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.11.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

Release 0.10.0

14 Sep 08:41
65865f4

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release adds Java language support and enhances tokenization for improved semantic search (eae4107, 4f463f0). Several bug fixes improve system stability, including better metadata handling, dependency updates, and LSP initialization (1574ac9, 48978d2, 76e1410, 11fb216). Documentation and configuration guidance have also been updated for clearer usage and setup.

✨ New Features & Enhancements

  • indexer: add Java language support eae4107f
  • huggingface: add BPE tokenizer support for RoBERTa-style models 4f463f07

🔧 Improvements & Optimizations

  • java: merge single-line nodes and deduplicate symbols 94d9e139
  • embedding, indexer: fix code formatting and whitespace issues a7823895

🐛 Bug Fixes & Stability

  • indexer: clarify git metadata storage condition message 1574ac91
  • lancedb: update dependency to resolve aws_credential error 48978d2a
  • lsp: resolve initialization and update issues with --with-lsp 76e1410e
  • embedding: update fastembed to 5.0.2 and ensure thread safety 11fb216b

📚 Documentation & Examples

  • config: update embedding models and vector index guidance 7a6264d6
  • mcp: clarify semantic search tool description for queries 2078ef8a

🔄 Other Changes

  • deps: upgrade dependencies to latest versions deb779a7

📊 Release Summary

Total commits: 11 across 5 categories

2 new features - Enhanced functionality
🔧 2 improvements - Better performance & code quality
🐛 4 bug fixes - Improved stability
📚 2 documentation updates - Better developer experience
🔄 1 other change - Maintenance & tooling

📦 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.10.0-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.10.0-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.10.0-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.10.0-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.10.0-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.10.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

Release 0.9.1

14 Aug 14:11
d377dd2

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release includes several bug fixes that enhance code indexing accuracy and stability, such as improved parsing of export statements, serialized indexing to prevent conflicts, refined method-level indexing for PHP, and better handling of code fences in markdown files (bd5bc26, ae71a02, 19acf3d, 9df2c44). Additionally, the initial release process now correctly uses the current version without requiring a manual bump (693e2fd).

🐛 Bug Fixes & Stability

  • svelte: improve parsing of export statements in indexer bd5bc26e
  • lock: serialize indexing with file-based lock ae71a02e
  • php: index classes by methods instead of whole class 19acf3d4
  • markdown: prevent unrelated chunks from code fence splits 9df2c44d
  • release: use current version for initial release without bump 693e2fd7

📊 Release Summary

Total commits: 5 across 1 categories

🐛 5 bug fixes - Improved stability

📦 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.9.1-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.9.1-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.9.1-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.9.1-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.9.1-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.9.1-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

Release 0.9.0

10 Aug 16:11
e9355b9

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release adds Lua language support and enhances code indexing with enriched context for improved search accuracy (60eeadc, 8e741cd). Performance and responsiveness are improved through faster file counting and optimized memory handling (c891595, f9ca076). Several bug fixes address search threshold accuracy, code parsing, rendering issues, and stability across multiple components (9461b83, 0d04a53, 72f3141, b8e4eb4, fdd9e5d, bae5806, 0b927b2).

✨ New Features & Enhancements

  • indexer: enrich code block embeddings with file context 8e741cd4
  • parser: add Lua language support with tree-sitter 60eeadca

🔧 Improvements & Optimizations

  • indexer: add fast file counting to optimize indexing performance c891595a
  • store: unify line indexing to zero-based internally 1c282523
  • cpp: extract variable names from declarations alongside functions bb941c5e

🐛 Bug Fixes & Stability

  • graphrag: load nodes from DB before relationship discovery 9461b83a
  • search: correct threshold handling for -t parameter 0d04a53c
  • huggingface: await async model init to prevent panic 72f31414
  • cpp: correct import and export extraction logic b8e4eb43
  • render: correct line number display offset in outputs fdd9e5d8
  • cpp: handle function declarations in indexing and signatures bae5806d
  • memory: improve MCP responsiveness and indexing efficiency f9ca0766
  • diff_chunker: prevent panic on UTF-8 boundary slicing 0b927b2a

📊 Release Summary

Total commits: 13 across 3 categories

2 new features - Enhanced functionality
🔧 3 improvements - Better performance & code quality
🐛 8 bug fixes - Improved stability

📦 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.8.2-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.8.2-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.8.2-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.8.2-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.8.2-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.8.2-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

Release 0.8.2

03 Aug 05:43
c125e2f

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release enhances indexing performance with improved caching and incremental file counting, alongside refined diff processing and AI-assisted commit message generation (07758f9, 32ab2c2, 6ca8e2e, 4f5a524, fd32737). Several bug fixes improve review accuracy, knowledge graph tracking, and overall system stability (270f80c, 542836f).

🔧 Improvements & Optimizations

  • commit: add AI refinement for chunked commit messages 4f5a5241
  • diff_chunker: improve diff chunking and response combination fd32737d
  • indexer: optimize .noindex detection with caching and targeted ... 07758f96

🐛 Bug Fixes & Stability

  • review: add file path and line number to review schema 270f80c5
  • indexer: correct file counting for incremental indexing with git changes 32ab2c2c
  • diff_chunker: add utility to split large diffs for chunked processing 6ca8e2ee
  • graphrag: correctly increment graphrag_blocks counter 542836f9

📊 Release Summary

Total commits: 7 across 2 categories

🔧 3 improvements - Better performance & code quality
🐛 4 bug fixes - Improved stability

📦 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.8.2-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.8.2-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.8.2-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.8.2-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.8.2-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.8.2-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

Release 0.8.1

25 Jul 11:34
613c5ab

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release improves indexing accuracy and metadata handling while enhancing knowledge graph consistency for more reliable code search results (254b3ac, 42fea8e, 5219091). Additionally, it fixes staging issues to ensure smoother commit workflows (86ce9f8).

🐛 Bug Fixes & Stability

  • indexer: avoid .noindex errors by checking file existence 254b3ac2
  • indexer: correct initial indexing and git metadata storage 42fea8e4
  • commit: re-stage only originally staged files modified by pre-co... 86ce9f85
  • graphrag: remove relationships by node IDs instead of file paths 5219091d

📊 Release Summary

Total commits: 4 across 1 categories

🐛 4 bug fixes - Improved stability

📦 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.8.1-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.8.1-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.8.1-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.8.1-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.8.1-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.8.1-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

Release 0.8.0

11 Jul 16:17
e480d8a

Choose a tag to compare

🚀 What's Changed

📋 Release Summary

This release introduces enhanced multi-language import resolution and expanded semantic graph operations for improved code indexing and search (f53d5bc, 10841fb, c1e4e5f). New AI architectural analysis settings and additional embedding providers, including OpenAI and Google models, offer greater flexibility and accuracy (386526a, 3aec68d, e920ae5). Several bug fixes and refinements improve cross-platform stability, indexing reliability, and relationship extraction, enhancing overall system robustness (e6340d0, 2efe3df, aed122e, 8b648f7).

✨ New Features & Enhancements

  • graphrag: add import resolver for multi-language imports f53d5bc9
  • graphrag: store relationships incrementally during processing 10841fbe
  • graphrag: expand GraphRAG with node and path operations c1e4e5f7
  • config: add AI architectural analysis settings and prompts 386526a7
  • embedding: add OpenAI as new embeddings provider 3aec68da
  • jina: add new jina embedding models with dimensions bd0d3146
  • embedding: rename get_model_dimension and add Google models map e726cdda
  • embedding: add modular Google embedding provider and docs e920ae56
  • models: add dynamic model discovery and CLI commands 5beba7c0
  • markdown: add signature extraction for markdown files b27a50dc

🔧 Improvements & Optimizations

  • rust: unify file existence checks with helper method 0385c5e8
  • import: remove legacy GraphRAG import resolver module e8e8740f
  • models: unify models list output format with dimensions 123be1db
  • fastembed: use fully qualified model names in mapping and l... e6f1647a
  • embedding: unify huggingface prefix and improve model docs 4709ce2d
  • huggingface: rename sentence transformers and fix URL resol... ac193c4b
  • watch: remove deprecated ignore patterns and config field 66df3c6c

🐛 Bug Fixes & Stability

  • config: remove deprecated top_k in favor of max_results e6340d09
  • indexer: prevent infinite recursion by disabling symlink follow 2efe3df3
  • test: normalize paths to fix Windows test failures 83b415cd
  • indexer: normalize paths and fix Windows tests for parent-child ... 510047b2
  • graphrag: prevent duplicate nodes and clean up stale data aed122e3
  • config: correct confidence_threshold value in tests b014ab7a
  • graphrag: apply AI descriptions before node persistence 93f40ddf
  • graphrag: improve AI relationship fetching criteria and logging 8b648f71
  • graphrag: correctly update nodes with AI-generated descriptions 3ee81fd6
  • graphrag: improve import/export extraction and relationship dete... 12d199a0
  • clear: skip memory tables when clearing all data b8075122
  • test: simplify embedding provider tests to assume Voyage only a6383b36
  • graphrag: extract and display node relationships with correct in... 34bf6c3e
  • graphrag: correct node indexing and display relationships e93ea0cb
  • graphrag: fix incremental indexing and cleanup for GraphRAG data abc32e2b
  • graphrag: fix graph_nodes persistence by unifying storage method a9ab31af
  • store: update file metadata using LanceDB UpdateBuilder API e1d39b9a
  • search: use config default for similarity threshold if unset 103ef056
  • website: correct code block indentation in index.html 41676c9f

📚 Documentation & Examples

  • add import resolution and safe discovery details in docs ded521dd
  • cli: update model commands and GraphRAG usage details 57abf90d
  • readme: remove accidental OpenAI promo from README 0aa869c6
  • commands: expand Voyage models list and add OpenAI provider 1bff845a
  • mcp: clarify view_signatures tool description and add Markdown ... ea64de3e

🔄 Other Changes

  • embedding: add FastEmbed provider creation and validation tests fb4b38ca
  • graphrag: add edge case tests for import resolution d84f90a5
  • graphrag: upgrade config with LLM batching and fallback options ea884005
  • release: clarify purpose of crates upload release 86a490ad

📊 Release Summary

Total commits: 45 across 5 categories

10 new features - Enhanced functionality
🔧 7 improvements - Better performance & code quality
🐛 19 bug fixes - Improved stability
📚 5 documentation updates - Better developer experience
🔄 4 other changes - Maintenance & tooling

📦 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.8.0-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.8.0-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.8.0-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.8.0-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.8.0-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.8.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

Release 0.7.1

28 Jun 04:45
a155f55

Choose a tag to compare

🚀 What's Changed

The release just fixes a published crate issue with the incorrect Rust tree-sitter version that leads to an error in the indexing step.

📦 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.7.1-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) octocode-0.7.1-aarch64-unknown-linux-musl.tar.gz
Windows x86_64 octocode-0.7.1-x86_64-pc-windows-msvc.zip
Windows ARM64 octocode-0.7.1-aarch64-pc-windows-msvc.zip
macOS x86_64 octocode-0.7.1-x86_64-apple-darwin.tar.gz
macOS ARM64 octocode-0.7.1-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