2026-02-22

sqry v4.5.1

sqry v4.5.1 is a stability and performance release consolidating the unified graph architecture, multiprocess cache, and expanded language and tooling support introduced across the v4.x cycle.

Performance

The default indexing path is now the unified graph mode, delivering 5-10x faster code analysis compared to the legacy symbol pipeline. The underlying GraphBuilder uses parallel, deterministic extraction that scales cleanly across large monorepos.

Query latency is dominated by the multiprocess-safe AST cache, which reduces repeated query time from 452ms to 4ms — a 113x speedup. The cache uses Blake3 hashing for integrity checks and XXHash3-based change detection for incremental re-indexing (10-100x faster re-index on typical codebases).

Cache lifecycle management is available via sqry cache prune with --days, --size, and --dry-run flags. Multi-workspace deployments benefit from GraphIdentity-based cache isolation with LRU eviction and TOCTOU-safe freshness checks, preventing cache collisions across repositories.

Language Support

sqry supports 35 languages for symbol extraction:

Tier 1 coverage stands at 80% (28 of 35). Pass 5 cross-language edge detection tracks FFI links (Rust ↔ C/C++), HTTP boundaries (JS/TS ↔ Python/Java/Go route handlers), SQL table access, Dart MethodChannel invocations, and Flutter widget hierarchies.

MCP

The MCP server exposes 33 JSON-RPC tools for AI assistants. Run sqry mcp setup to auto-configure supported clients: Claude, Codex, Gemini, Cursor, and Windsurf. Run sqry mcp status to verify active configurations.

Key tools include semantic_search, direct_callers, direct_callees, call_hierarchy, find_unused, find_duplicates, find_cycles, dependency_impact, semantic_diff, cross_language_edges, and sqry_ask (with optional inline command execution via the execute parameter). Layer 2 on-demand documentation resources (tool-guide, query-syntax, patterns, architecture) are available via resources/list and resources/read.

LSP

sqry lsp serves standard LSP 3.17 handlers — hover, definition, references, document symbols, call hierarchy, code actions, workspace symbols — plus 27 custom sqry methods covering graph stats, trace-path, semantic diff, cycle detection, unused symbols, complexity metrics, dependency impact, hierarchical search, and natural language queries.

Both stdio and socket transports are supported. Socket mode accepts TLS and auth token configuration for remote deployments.

Developer Experience

← All releases