Releases: patchloom/patchloom-vscode
patchloom: v0.0.7
Patchloom for VS Code
This release aligns the extension with Patchloom CLI v0.6.0, the biggest CLI release to date: 41 PRs, 112 files changed, and 1,816 tests.
What's new in the CLI
11 AST tools for code-aware agents
The CLI's MCP server now exposes 43 tools (up from 32), with 11 new AST tools powered by tree-sitter:
| Tool | What it does |
|---|---|
ast_list |
List symbol definitions (functions, classes, structs) across 20 languages |
ast_read |
Read a specific symbol's source code by name |
ast_rename |
Rename identifiers across files (skips strings and comments) |
ast_validate |
Check syntax and report parse errors with line numbers |
ast_search |
Structural search using tree-sitter queries and code patterns |
ast_refs |
Find all references to a symbol, distinguishing definitions from uses |
ast_deps |
Extract import/dependency statements from source files |
ast_map |
Generate a ranked repository map using PageRank over the symbol graph |
ast_diff |
Structural diff showing added, removed, and modified symbols |
ast_impact |
Transitive impact analysis: trace dependents through the reference graph |
ast_replace |
Replace text only within a specific symbol's body |
Declarative MCP tool registry
The MCP server architecture was rebuilt around a declarative registry. Tool schemas are derived directly from Rust types via schemars, eliminating schema drift between CLI operations and MCP tools.
Performance improvements
spawn_blockingfor all sync I/O on Tokio's blocking thread pool, critical for HTTP/HTTPS transport under concurrent requests- Tree-sitter parse tree caching for repeated AST queries against the same file
- PageRank convergence using L1-norm (threshold 1e-6) instead of fixed iterations
Bug fixes
doc flattennow includes empty arrays and empty objects instead of silently dropping them- Transaction engine preserves idempotent delete semantics within a plan
search --jsonlwith zero matches returns exit code 3 consistentlyast_renamewith a no-op rename returns early instead of rewriting files identically- Git argument injection blocked across all commands that accept paths
- Concurrent-write warnings added to all MCP tool descriptions
Install or update the CLI
brew upgrade patchloom # Homebrew
cargo install patchloom # crates.ioOr run Patchloom: Update Patchloom from the VS Code command palette if using the managed installer.
patchloom: v0.0.6
Patchloom for VS Code v0.0.6
What's New
- Patchloom CLI 0.5.0 support (#166): The extension now recommends CLI 0.5.0, bringing HTTP MCP transport,
execute_plan, and an expanded library API.
Bug Fixes
-
Accurate CLI compatibility checking (#167): The minimum CLI version is now correctly set to 0.3.0. Previously, the extension reported compatibility with CLI 0.1.0, but commands like
appendandpatch mergedid not exist until later versions. Users on older CLIs now get a clear upgrade prompt instead of silent failures. -
Improved test reliability (#157): End-to-end MCP tests are more resilient on slower machines with increased timeouts, reducing false failures during managed install verification.
Internal
patchloom: v0.0.5
patchloom: v0.0.4
Patchloom for VS Code v0.0.4
This release brings full alignment with Patchloom CLI v0.2.0, new Quick Actions, improved documentation, and infrastructure hardening.
What's new
Patchloom CLI v0.2.0 support
- Patch Merge Quick Action: three-way merge is now available directly from the command palette, matching the new
patch mergecommand in CLI v0.2.0. - Updated documentation links: all "Open Documentation" links now point to the new docs site at patchloom.github.io/patchloom.
- MCP setup guide: the Getting Started walkthrough now includes a direct link to the MCP configuration guide.
Documentation improvements
- The README now lists all 13 commands (previously "Open Documentation" was missing).
- Four undocumented settings are now in the README:
patchloom.enable,patchloom.trace.server,patchloom.env, andpatchloom.managedInstall.autoUpdate.
Under the hood
- Security: resolved a high-severity vulnerability in markdown-it (GHSA-6v5v-wf23-fmfq) and updated transitive dependencies.
- Code quality: deduplicated constants and error helpers across managed install commands, removing repeated code from three parallel functions.
- CI: replaced the third-party auto-approve action with a native
gh pr reviewcall, added a monthly PAT expiry reminder workflow, and added support for curated release notes. - Dependencies: bumped
@vscode/test-electronto v3,@types/node,ovsx, andactions/attest-build-provenanceto v4.
Test coverage
252 unit tests, 91% line coverage, zero npm audit vulnerabilities.
patchloom: v0.0.3
patchloom: v0.0.2
0.0.2 (2026-06-07)
Features
- add dynamic code coverage badge (#87) (73c7231)
- cache VS Code Marketplace version badge via Gist (#88) (e24a3cc)
- managed install fix + 10 competitive gap improvements (#113) (ea7fcfc)
- MCP-aware status bar, per-editor breakdown, verify command (#94) (21fb8e8)
- use GitHub App token for release-please identity separation (#89) (dfb58f1), closes #77
Bug Fixes
- align release tag format and batch template with patchloom CLI (#98) (623f60f), closes #97
- migrate app-id to client-id in workflow app tokens (#92) (68b9fc8)
- replace retired shields.io Marketplace badges (#82) (00257de)
- resolve CodeQL and AI code quality findings (#100) (6cf1a64)
- skip auto-merge for release PRs (#90) (6613770)
- trim README badges to 7 dynamic essentials (#83) (8e20298)
- update MCP test to use newline-delimited JSON-RPC (#102) (eda9e6b), closes #101
- update release URL tag format and README for patchloom v0.1.4 (#99) (f69d011)
- use App token for auto-merge to unblock post-merge events (#91) (4ed6802)
patchloom: v0.0.1
0.0.1 (2026-06-05)
Features
- add output channel, search/create/doc-get actions, and batch apply (e451e03), closes #27 #28 #29
- implement managed Patchloom binary install, update, and reinstall (d272511), closes #9
- log CLI invocation details in generateAgentRules (9d0095a)
Bug Fixes
- add missing .js extension to re-export in showStatus (2764301)
- ci: exclude private patchloom URLs from lychee (0277fb2)
- ci: fix lychee config syntax and FOSSA job gate (a86c8c8)
- ci: use self-hosted runner for unit tests (private repo) (29e343c)
- correct release-please-action SHA pin (#68) (de77c2f)
- harden managed install download and cleanup (54b061c)
- include workspace name and log errors in generateAgentRules (b194ce4), closes #38
- make all unit tests cross-platform for Windows (#39) (2d82279)
- make dedup test platform-aware for Windows PATHEXT (cf8512d)
- patch test VS Code after download to suppress macOS windows (7549763)
- re-sign VS Code app bundle after LSUIElement patch (c010b30)
- remove placeholder screenshots from README (#66) (b29bbce)
- resolve code quality alerts and improve Scorecard (#54) (cf5aeb0)
- resolve npm audit vulnerabilities via overrides (c3801a9), closes #37
- revert cross-platform CI matrix and use self-hosted for security (93d21a2)
- update integration test for 12 registered commands (b58f606)
- update integration test to expect 9 commands (7e5b78e)
- validate create action path stays inside workspace folder (d107a3b)