Releases: hunzhiwange/rustcodegraph
Releases · hunzhiwange/rustcodegraph
Release list
1.2.10 - 2026-09-02
[1.2.10] - 2026-09-02
Fixes
- Fixed indexing and sync panics across TypeScript/React, Java, C#, Rust, Dart, Ruby, PHP/Drupal, and C/C++ sources when lookahead windows, summaries, or line calculations ended inside Chinese, emoji, or other multibyte UTF-8 characters.
1.2.9 - 2026-08-14
[1.2.9] - 2026-08-14
Fixes
- Published a maintenance release with the latest packaging and release workflow updates.
1.2.8 - 2026-08-14
[1.2.8] - 2026-08-14
Fixes
- Published a maintenance release with the latest packaging and release workflow updates.
1.2.6 - 2026-07-19
[1.2.6] - 2026-07-19
Fixes
rustcodegraph upgradenow installs the published native release when run from a source checkout instead of telling users to pull and rebuild the repository, and its version status consistently uses the RustCodeGraph name.
1.2.5 - 2026-07-17
[1.2.5] - 2026-07-17
Fixes
- Fixed
rustcodegraph watchon macOS and Windows creating a watcher thread for every directory after folder changes, so large projects keep a constant watcher footprint while copied folders still sync automatically.
1.2.4 - 2026-07-09
[1.2.4] - 2026-07-09
Fixes
- Fixed the standalone macOS, Linux, and Windows installers so they can install current cargo-dist release archives without reporting a missing binary.
1.2.3 - 2026-07-09
[1.2.3] - 2026-07-09
Fixes
- Published a maintenance release with the latest packaging and release workflow updates.
1.2.2 - 2026-07-09
[1.2.2] - 2026-07-09
Fixes
- Published a maintenance release with the latest packaging and release workflow updates.
1.2.1 - 2026-07-08
[1.2.1] - 2026-07-08
Fixes
- Published a maintenance release with the latest packaging and release workflow updates.
1.2.0 - 2026-07-01
[1.2.0] - 2026-07-01
Fixes
- Fixed a tree-sitter AST conversion bug that could make
rustcodegraph watchconsume gigabytes of memory when syncing Rust files with chained calls or many nested syntax nodes. - Fixed a watch starvation case where a large copy could leave thousands of pending file events stuck behind a stale high-memory reading, so no-op batches now clear normally and follow-up edits sync instead of waiting forever.
rustcodegraph syncand terminalrustcodegraph watchnow share the same incremental sync path, so manual and automatic refreshes stay consistent without rebuilding the whole project for every edit.- Reduced memory and disk use when watching large projects: a single-file change no longer re-reads every source file in the project, so
rustcodegraph watchstays lightweight on big repos. rustcodegraph watchno longer piles up back-to-back heavy syncs under bursts of rapid file changes, so a new batch waits for the previous one to finish and release its working memory before continuing. Tune withRUSTCODEGRAPH_WATCH_MIN_SYNC_INTERVAL_MS.rustcodegraph watchnow keeps the graph up to date while a large folder is being copied in: previously the unbroken stream of file events could keep postponing the sync indefinitely, so changes were detected but never indexed. A maximum wait now guarantees the index catches up at a steady cadence even while files are still streaming in, tunable viaRUSTCODEGRAPH_WATCH_MAX_DEBOUNCE_MS.rustcodegraph watchand MCP status messages now explain when files are waiting for the next batch sync, so longer watch windows no longer look like a stuck watcher or push agents back into file-reading fallbacks.rustcodegraph watchnow reports the same added, modified, and removed file counts asrustcodegraph sync, and directory removals now trigger an automatic refresh even when the OS reports only the deleted directory path.