| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-04 | 6.4 kB | |
| v1.6.9 source code.tar.gz | 2026-07-04 | 15.6 MB | |
| v1.6.9 source code.zip | 2026-07-04 | 18.0 MB | |
| Totals: 3 Items | 33.7 MB | 2 | |
GitNexus v1.6.9
The multi-repo API-tracing release.
groupnow resolves HTTP routes and consumers across files, frameworks, and repos β including a cross-repo call trace over the PDG β while the default workspace index quietly follows whatever branch you have checked out, and taint modeling rounds out Java and Python.
β¨ Highlights
- π Cross-repo call trace over the PDG β
groupcan trace the shortest call path across aContractLinkbetween two repositories, not just within one. (#2269) - π HTTP handler resolution goes cross-file and inline for
groupβ named handlers defined in another file, and inline provider handlers resolved by call-site line. (#2275, [#2277], [#2276], [#2282]) - π HTTP route/consumer extraction rounded out β Java and Kotlin HTTP consumer extraction expanded with Kotlin Spring provider parity, Django route extraction for multi-repo
group, and a Spring DI resolver for@Autowired List<T>injection. (#2268, [#2254], [#1836], [#2200]) - π± Taint source/sink models added for Java and Python, alongside the intra/inter-procedural taint engine shipped in 1.6.8. (#2267, [#2253])
- πΏ The default (non-multi-branch) workspace index now follows the checked-out branch instead of staying pinned to whichever branch it was created on. (#2364)
- π Search gets sharper β opt-in CJK bigram segmentation for FTS, a configurable FTS stemmer and vector distance threshold, and more compact, description-forward embedding text. (#2339, [#2307], [#2330], [#2333], [#2334])
π Added
- Flat workspace index follows the checked-out branch β the default (non-multi-branch) index now tracks
git checkoutinstead of staying pinned to the branch it was created on (#2364) - Spring DI resolver for
@Autowired List<T>injection β collection-typed constructor/field injection resolves to all matching bean implementations (#2200) - Opt-in CJK bigram segmentation for FTS search β improves search relevance over Chinese/Japanese/Korean text (#2339)
- Compact, description-forward embedding text β shorter, more targeted embedding input for symbol search (#2333, [#2334])
Routenodes get a(method, url)identity β distinct HTTP verbs on the same URL are no longer merged into one node (#2289, [#2302])- Nuxt/Nitro auto-imports resolved in the TypeScript scope resolver (#2026)
- Doc comments searchable across all languages via FTS (#2286)
- Cross-file and inline HTTP handler resolution for
groupβ named handlers across files (#2275, [#2277]) and inline provider handlers via call-site line (#2276, [#2282]) - Cross-repo call trace using PDG for
group(#2269) - Java and Python conservative taint source/sink models (#2267, [#2253])
- Java and Kotlin HTTP consumer extraction expanded, with Kotlin Spring provider parity (#2268, [#2254], [#1888])
- Django route extraction for multi-repo
group(#1836) - Kilo Code + GitNexus MCP setup guide (#2259)
π Fixed
- Index metadata renamed to
gitnexus.jsonwith dual-write compatibility for existing indexes (#2363) - Java call graph β cast-wrapped and
this.method()receivers now resolve call edges (#2357) - Icon imports consolidated β fixes stale refs and a package-name collision (#2343)
- Embeddings β CUDA 13 hosts now use a system-matched
onnxruntime-nodebuild for GPU acceleration (#2341) - Ladybug single-writer transaction contention now retries instead of failing (#2342)
--limitCLI flag β i18n-safe, guards 0/negative values, and truncates at the correct path (#2310)- Ladybug pinned to 0.18.0, validating the multi-writer deadlock fix (#2340)
- Full text file content stays searchable in the FTS index (#2323)
- Vector distance threshold made configurable (#2330)
- LadybugDB-incompatible multi-label Cypher replaced in
groupqueries (#2325, [#2327]) - Windows
@groupreopen β read-only bridge handle is cached to fix repeated reopen failures (#2274, [#2313]) - FTS stemmer made configurable (#2307)
- FastAPI
APIRouterconstructor prefixes applied to nested routes (#2312) - MCP
api_impactresponse shape stabilized for same-URL multi-verb routes (#2308, [#2309]) - Generator function declarations indexed (#2305)
- FTS indexes the
descriptionfield so doc comments are keyword-searchable (#2300) - Spring interface-inherited routes resolved (#2288, [#2290])
- Spring method-level array-form route mappings recognized (#2281)
- MCP
impactcallgraph mode tolerates adapter-materializedline:0(#2279, [#2283]) - Kotlin
fun interfaceextraction via a tree-sitter-kotlin re-vendor (#2271) --pdg analyzedouble-free fixed β LadybugDB close-destructor crash avoided and connection serialization hardened (#2264)
π§ Changed
- Root README restructured and all READMEs fact-checked (#2360)
- Bundled skill reference drift fixed in docs (#2362)
β‘ Performance
group/HTTP route extraction skips source parsing for files already covered by the graph (#2138 Part 2, [#2265])
π¦ Chore / Dependencies β 20 dependency & CI-action bumps
- **gitnexus runtime** β `node-addon-api` 8.8.0 β 8.9.0 (#2366), `commander` 14.0.3 β 15.0.0 (#2322), `onnxruntime-node` (#2321), `onnxruntime-common` (#2320), `uuid` 14.0.0 β 14.0.1 (#2285) - **gitnexus dev** β `@types/node` (#2273) - **gitnexus-web** β `lucide-react` (#2349), `@langchain/langgraph` (#2344), `@playwright/test` (#2346), `@langchain/openai` (#2348, [#2291]), `@langchain/google-genai` (#2345), `langchain` 1.4.4 β 1.4.6 (#2294), `@vitest/coverage-v8` (#2297), `lru-cache` 11.3.6 β 11.5.1 (#2298), `@langchain/core` (#2293) - **CI actions** β `softprops/action-gh-release` 3.0.0 β 3.0.1 (#2352), `actions/cache` 5.0.5 β 6.1.0 (#2351), `actions/setup-python` 6.2.0 β 6.3.0 (#2350), `actions/checkout` 6.0.3 β 7.0.0 (#2292), `release-drafter/release-drafter` 7.3.1 β 7.4.0 (#2295)π₯ Upgrade
:::bash
npm install -g gitnexus@1.6.9
Then re-index to pick up the workspace-index and Route-identity changes:
:::bash
gitnexus analyze
Full changelog: v1.6.8...v1.6.9