This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+13 more
ReleasePort's take
Light signal`get_change_impact` renamed to `blast_radius` (same handler and parameters). Release adds 8 Inspector improvements, 25-language concurrency analysis, and enhanced `blast_radius` with dead-code and coverage-gap detection.
Why it matters: Update code calling `get_change_impact` to use `blast_radius` before upgrading. New scope and filter options enable dead-code and coverage-gap queries across 25-language concurrency analysis.
Summary
AI summaryget_change_impact renamed to blast_radius.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | Medium |
`get_change_impact` renamed to `blast_radius`. Same handler, same parameters, new name. `get_change_impact` renamed to `blast_radius`. Same handler, same parameters, new name. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Inspector evolution: 8 improvements to `/lsp-inspect` including batch mode, comparison mode, fix suggestions, confidence tiers, blast-radius severity calibration, persisted results, MCP resource access. Inspector evolution: 8 improvements to `/lsp-inspect` including batch mode, comparison mode, fix suggestions, confidence tiers, blast-radius severity calibration, persisted results, MCP resource access. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Concurrency analysis added for language-agnostic inspection of 25 languages with 4 new inspector checks and enhanced `blast_radius` metadata. Concurrency analysis added for language-agnostic inspection of 25 languages with 4 new inspector checks and enhanced `blast_radius` metadata. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Agent DX improvements: `explore_symbol` aggregates type info, source, callers, refs; `safe_apply_edit` previews and auto-applies edits; indexed indicator in blast_radius/find_references/find_symbol; proactive diagnostic notifications; intent aliases. Agent DX improvements: `explore_symbol` aggregates type info, source, callers, refs; `safe_apply_edit` previews and auto-applies edits; indexed indicator in blast_radius/find_references/find_symbol; proactive diagnostic notifications; intent aliases. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
`blast_radius` now supports `scope: "all"` for unexported dead code detection and `filter: "untested"` for coverage gap queries. `blast_radius` now supports `scope: "all"` for unexported dead code detection and `filter: "untested"` for coverage gap queries. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Low |
/lsp-inspect batch mode added (flag --top N) for directory-level ranked inspection. /lsp-inspect batch mode added (flag --top N) for directory-level ranked inspection. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect comparison mode added (flag --diff) for branch‑only issue detection. /lsp-inspect comparison mode added (flag --diff) for branch‑only issue detection. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect now provides exact fix suggestions for every finding. /lsp-inspect now provides exact fix suggestions for every finding. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect introduces confidence tiers: verified, suspected, advisory. /lsp-inspect introduces confidence tiers: verified, suspected, advisory. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect calibrates blast‑radius severity using caller counts. /lsp-inspect calibrates blast‑radius severity using caller counts. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect persists results to .agent-lsp/last-inspection.json. /lsp-inspect persists results to .agent-lsp/last-inspection.json. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
MCP resource inspect://last added for programmatic access to the last inspection. MCP resource inspect://last added for programmatic access to the last inspection. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Inspector now has 12 check types (increased from 8). Inspector now has 12 check types (increased from 8). Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Concurrency analysis added, supporting 25 languages with four new inspector checks: unrecovered_concurrent_entry, unchecked_shared_state, channel_never_closed, shared_field_without_sync. Concurrency analysis added, supporting 25 languages with four new inspector checks: unrecovered_concurrent_entry, unchecked_shared_state, channel_never_closed, shared_field_without_sync. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
blast_radius gains 'sync_guarded' metadata on mutex‑protected types. blast_radius gains 'sync_guarded' metadata on mutex‑protected types. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
find_callers adds 'cross_concurrent' flag to trace through goroutine/thread boundaries. find_callers adds 'cross_concurrent' flag to trace through goroutine/thread boundaries. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-concurrency-audit skill (24th skill) provides field‑level safety reports. /lsp-concurrency-audit skill (24th skill) provides field‑level safety reports. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
explore_symbol now returns type info, source location, callers, and references in one call. explore_symbol now returns type info, source location, callers, and references in one call. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
safe_apply_edit previews edits and auto‑applies when net_delta equals zero. safe_apply_edit previews edits and auto‑applies when net_delta equals zero. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Auto‑diagnostics add 'errors_after' and 'warnings_after' fields to symbol edit responses. Auto‑diagnostics add 'errors_after' and 'warnings_after' fields to symbol edit responses. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Proactive diagnostic regression notifications via DiagChangeTracker are introduced. Proactive diagnostic regression notifications via DiagChangeTracker are introduced. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Intent aliases added: callers, explore, safe_edit. Intent aliases added: callers, explore, safe_edit. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
Full changelog
Breaking
get_change_impactrenamed toblast_radius. Same handler, same parameters, new name.
Added
Inspector evolution (8 improvements to /lsp-inspect):
- Batch mode (
--top N): directory-level inspection with ranked output - Comparison mode (
--diff): branch-only issue detection - Fix suggestions: exact fix text for every finding
- Confidence tiers: verified/suspected/advisory
- Blast-radius severity calibration using caller counts
- Results persisted to
.agent-lsp/last-inspection.json - MCP resource
inspect://lastfor programmatic access - Inspector now has 12 check types (was 8)
Concurrency analysis (language-agnostic, 25 languages):
- 4 new inspector checks:
unrecovered_concurrent_entry,unchecked_shared_state,channel_never_closed,shared_field_without_sync blast_radius:sync_guardedmetadata on mutex-protected typesfind_callers:cross_concurrentflag traces through goroutine/thread boundaries/lsp-concurrency-auditskill (24th skill): field-level safety report
Agent DX improvements:
explore_symbol: type info + source + callers + refs in one callsafe_apply_edit: preview + auto-apply when net_delta == 0- Auto-diagnostics:
errors_after/warnings_afterin symbol edit responses - Indexed indicator:
indexed: true/falsein blast_radius/find_references/find_symbol - Proactive diagnostic regression notifications via DiagChangeTracker
- Intent aliases:
callers,explore,safe_edit
Other:
blast_radius:scope: "all"for unexported dead code detectionblast_radius:filter: "untested"for coverage gap queries
Summary
24 skills. 65 tools. 12 inspector check types. 30 CI-verified languages.
Breaking Changes
- `get_change_impact` renamed to `blast_radius`.
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.16.0 `rename_symbol` now applies edits itself and returns a summary, removing caller-side application.
Beta — feedback welcome: [email protected]