Theme / v1.6.0

Codegraph

程式碼知識圖譜工具

Changelog

版本更新紀錄

收錄 Codegraph 的版本變遷軌跡。每條紀錄以舊值新值呈現,舊值以紅線劃掉但保留可見,方便對照改動軌跡。

當前記錄版本

v1.6.0

查看上游所有 Release ↗
  1. v1.6.0

    當前版本2026-08-26
    • v1.5.0v1.6.0:升級重點為 GitHub Copilot 支援、codegraph_explore 答案品質大幅改善、索引穩定性與磁碟空間洩漏修復。升級後請在各專案執行一次 codegraph index,讓既有圖譜吃到全部修正(codegraph status 會提醒)。
    • GitHub Copilot 支援codegraph install 現在可設定 VS Code、GitHub Copilot CLI 與 JetBrains IDE 的 Copilot 整合,自動偵測既有 agent 設定,codegraph uninstall 可完整還原。
    • 一行完成設定codegraph install --yes --init 無互動提示,一次完成 agents 接線與專案索引,適合全新容器或 CI 環境;另新增 --location=local 可將 Codex CLI 設定僅寫入單一專案。
    • codegraph_explore 答案更好:同一對話中已顯示過的檔案改回精簡 pointer(路徑+符號+行號)不再重複佔空間;以路徑或 kebab-case 檔名指定的檔案保證出現在答案中;答案聚焦真正回答問題的程式碼,generated files、type shims 與頂層 test/spec 檔不再擠佔篇幅。
    • 圖譜長期保持正確:長期使用的 index 不再與全新 index 產生 drift(重播 80 個 commit 的錯誤連線由 5.7% 降至 1.3%);執行中修改 codegraph.jsonexclude/include 立即生效,不需重啟。
    • 修復索引崩潰與卡死:極深巢狀的 C/C++ 檔案改交 fallback parser 並記錄警告;Swift Vapor 專案的長參數列呼叫不再讓索引無限 hang;大量檔案 sync batch 的「Maximum call stack size exceeded」crash 修復。
    • 修復磁碟空間洩漏:process 被強制終止後殘留的 write-ahead log 可能無限成長(曾回報數十 GB),現在 log 大小有上限(預設 64 MB),超量的殘留會在下一次開啟專案時自動摺回 index 並修剪。
    • 其他改善:MCP server 從 workspace/monorepo 根目錄啟動時可自動找到其下唯一已索引專案;新增 deprioritize 設定避免輔助資料夾在搜尋排名壓過產品程式碼;恢復文件中記載的 codegraph context 指令;TypeScript、Rust、Erlang、C/C++、Python 的解析準確度提升(需重新索引)。
    上游 Release Notes ↗
  2. v1.5.0

    舊版本2026-08-10
    • version 欄位為 v1.5.0,與上游最新 release/tag 一致(2026-07-21 發布)。上游無中介版本,release 仍為最新。
    • Rust engine release — with near-instant sync:CodeGraph 的解析引擎重寫為原生 Rust kernel,是有史以來最大的效能升級,且每個 graph 都驗證 byte-for-byte 與前一代引擎一致。
    • 20 種語言(TypeScript、Java、Python、Go、C、C++、Rust、C#、Ruby、PHP、Swift、Kotlin、Scala、Dart、R、Lua 等)改為原生 Rust kernel 解析;無 prebuilt binary 的平台自動 fallback 到前一代引擎。(CUDA / Metal 走 C++ 路徑。)
    • Adaptive to your machine:依容器/與 cgroup-aware 真實核心數、macOS/Linux 可用記憶體、實測解析成本動態調整 worker,在 2-core/6GB 機器上 Linux kernel(70k 檔)可在 12 分鐘內索引完成。
    • Sync near-instant:單檔儲存後 300ms quiet window 即觸發 watcher,只同步變動路徑;4,400 檔 Java 專案 ~0.3s、27,000 檔 Swift compiler repo ~0.4s,結果與完整 reconciliation byte-identical。
    • 上游 main 分支最新 commit 為 2026-08-08T02:56:05Z(release 之後),屬 commit-level 變動、無新版 release。
    上游 Release Notes ↗

圖例

  • 當前版本 本站現在記錄的版本
  • 舊版本 已被取代,保留作歷史對照
  • 已同步 與上游 release 對齊
  • 僅上游變動 上游 main 有 commit,但未發佈新版