github abhigyanpatwari/GitNexus v1.4.9

latest releases: v1.6.6-rc.15, rc/b37974fdac0bbbbcc3f1f9057af8c1fc213d2f37, v1.6.6-rc.14...
one month ago

⚠️ Known Issue: MCP server fails to connect when installed via npx -y gitnexus@latest mcp due to tree-sitter peer dependency conflicts (#537). Upgrade to v1.4.10 which fixes this.


GitNexus v1.4.9

Highlights

🏢 COBOL Language Support

GitNexus now indexes mainframe COBOL codebases — programs, data flow, database access, error handling, and cross-program dependencies all mapped into the knowledge graph. Whether you're maintaining legacy systems or planning modernization, your AI agents can now answer "what breaks if we change this program?" for COBOL just like they can for TypeScript or Python.

  • Fixed-format and free-format (GnuCOBOL) support
  • EXEC SQL, EXEC CICS, EXEC DLI (IMS/DB) extraction
  • JCL job-step-program linking
  • COPY/REPLACING with pseudotext
  • Nested program scoping with correct graph attribution
  • 241 tests, ~95% language coverage

📱 Dart Language Support

Full Dart support with Flutter widget detection, Riverpod state management patterns, and cross-file import/call resolution. Mobile codebases are now first-class citizens in the knowledge graph.

🔍 Field Type Extraction (Phase 8 & 9)

Class and struct fields — names, types, visibility, static/readonly modifiers — are now extracted across all 14 tree-sitter languages. This enriches Property nodes in the graph and enables better return-type binding for method chain resolution.


All Changes

🚀 New Languages

  • COBOL — regex extraction pipeline with 90+ review findings resolved across 20 review cycles (#498) by @magyargergo
  • Dart — tree-sitter grammar, type extractors, Flutter/Riverpod detection (#204) by @mrwogu

✨ Features

  • Field type extraction for 14 languages with generic factory + TypeScript hand-written extractor (#494) by @oleg-deezus
  • ORM dataflow detection for Prisma and Supabase (#511) by @marxo126
  • Expo Router file-based route detection (#503) by @marxo126
  • PHP response shape extraction for json_encode patterns (#502) by @marxo126
  • Next.js project-level middleware.ts linked to routes (#504) by @marxo126
  • Filter panel — additional node types (#519) by @cnighut
  • CLI index command to register existing .gitnexus/ folder (#402) by @adonisdoda
  • Deep flow detection — consumer access tracking, middleware chains, error shapes (#482) by @marxo126
  • GLM (Z.AI) as LLM provider (#468) by @huyphung1602
  • Cursor CLI as wiki provider option (#381) by @cnighut
  • Swift support completion — query fix, export detection, constructors (#408) by @marxo126

🔧 Improvements

  • Per-language BUILT_IN_NAMES replacing global set (#523) by @marxo126
  • tree-sitter upgraded to 0.25.0 with all grammars (#516) by @mrwogu
  • Impact tool batched chunking and entry-point grouping (#507) by @marxo126
  • SICP-informed LanguageProvider architecture refactor (#488) by @magyargergo
  • Web: O(1) lookups, memoization, bundle optimizations (#477) by @jreakin
  • Web: 18 multi-language CSV tables, RFC 4180 compliance (#476) by @jreakin
  • E2E workflow, web typecheck job, pre-commit hooks (#486) by @jreakin
  • Agent development framework and GitHub templates (#479) by @jreakin

🐛 Fixes

📊 Benchmarks (COBOL)

Codebase Nodes Edges Time
CardDemo (IBM mainframe) 12,349 9,773 7.4s
ACAS (268 GnuCOBOL programs) 14,017 15,659 9.3s

Full Changelog: v1.4.8...v1.4.9

Don't miss a new GitNexus release

NewReleases is sending notifications on new releases.