This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryThe /inspect skill now reliably completes within seconds on large files due to massive performance improvements.
Full changelog
Performance: get_change_impact 100x faster on large files
The primary bottleneck for the /inspect skill and /lsp-impact analysis has been eliminated. get_change_impact on a 2,295-line file with 80+ exports previously hung for 20+ minutes. Now completes in under 30 seconds on cold workspaces, under 5 seconds on warm ones.
What changed
- Parallel worker pool (8 concurrent goroutines) replaces sequential reference query loop
GetReferencesRaw: batch callers skip per-fileWaitForFileIndexed, which was the 15s-per-symbol bottleneckworkspaceLoadedflag: once all$/progresstokens complete,WaitForFileIndexedbecomes a no-op for all subsequent calls. This is the proper readiness signal, not per-file diagnostic heuristics.- Warmup query: one blocking
GetReferencescall absorbs the cold-start cost; result is reused (not discarded) - Struct fields excluded: avoids 50%+ unnecessary reference queries on Go codebases where exported structs have many exported fields
- Context cancellation in workers for early exit
- Transitive references parallelized (was sequential)
- Test function deduplication in output
Impact
The /inspect skill now works reliably on external repositories. Large codebases (2,000+ line files, 80+ exports) that previously caused multi-minute hangs now complete in seconds.
Also in this release
mcp-assert lintadded to CI (fails on schema errors)- Nullable array schema fix for Gemini 2.5 Flash compatibility (from v0.5.3)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About blackwell-systems/agent-lsp
Stateful MCP server over real language servers. 50 tools, 30 CI-verified languages, 20 agent workflows. Persistent sessions keep the index warm across files and projects. Speculative execution simulates edits in memory before writing to disk.
Related context
Related tools
Earlier breaking changes
- v0.11.0 `get_change_impact` renamed to `blast_radius`. Same handler, same parameters, new name.
Beta — feedback welcome: [email protected]