Skip to content

v3.44.0

Choose a tag to compare

@github-actions github-actions released this 26 May 09:02
· 50 commits to main since this release

What's new

  • Namespace-aware C++ symbol search
    symbol Client still finds all matching classes, while symbol foo::bar::Client, symbol -p '::Client', and symbol -p 'foo::bar*' now narrow by fully-qualified names without breaking bare-name lookups.

  • Richer module-route diagnostics and output
    module-route now reports clearer empty/truncated reasons, handles self-edges and timeouts better, and supports stronger json, mermaid, and dot output for dependency path analysis.

  • Safer and more reliable rebuild/update flows
    query now blocks mutation SQL while still allowing SELECT, WITH, and EXPLAIN. Incremental update now preserves extra roots, respects include allow-lists, and keeps root-level files intact in sub-project rebuild mode.

  • Improved TypeScript / Vue / Pinia parsing
    Better extraction for Vue Composition API, Pinia stores, and script-setup patterns, plus broader parser coverage and more reliable file-oriented commands.

  • Safe rebuild optimizations are now enabled by default
    Full rebuilds now bulk-load into a thin schema before creating indexes and FTS tables, and use a slightly larger SQLite cache during rebuilds. This keeps behavior unchanged while making the default rebuild path more efficient.

  • New indexing benchmarks
    Added baseline Criterion benchmarks for full rebuilds, incremental update, module graph indexing, and Android XML/resource indexing to make future performance regressions easier to catch.

Full Changelog: v3.43.2...v3.44.0