Skip to content

[Regression 1.122.0] Bundled ripgrep binary path changed, breaking extensions that resolve rg via vscode.env.appRoot (Todo-Tree, Roo Code/Zoo Code) #318691

Description

@Hibrix-net

Does this issue occur when all extensions are disabled?: Yes

  • VS Code Version: 1.122.0 (6a49527, x64, user setup)
  • OS Version: Windows 11 x64

Steps to Reproduce:

  1. Update VS Code to 1.122.0
  2. Open any extension that resolves VSCode's bundled ripgrep via vscode.env.appRoot
    (e.g. Todo-Tree, Roo Code / Zoo Code codebase indexing)
  3. Extension fails with: Failed to find vscode-ripgrep / Could not find ripgrep binary

Root cause: VSCode 1.122.0 changed the internal directory structure — the bundled rg.exe
is now located at:
resources/app/<commitHash>/resources/app/node_modules/@vscode/ripgrep-universal/bin/win32-x64/rg.exe

Previous versions placed it at:
resources/app/node_modules/@vscode/ripgrep/bin/win32-x64/rg.exe

Extensions resolving ripgrep via vscode.env.appRoot + standard relative paths no longer
find the binary. System-installed ripgrep (rg in PATH) is also not used as fallback.

Confirmed affected extensions: Todo-Tree, Zoo Code (Roo Code fork) codebase indexing
Workaround: None fully working. Installing ripgrep system-wide via Chocolatey
(choco install ripgrep) does not fix extensions that rely on the bundled binary path.

Metadata

Metadata

Labels

*caused-by-extensionIssue identified to be caused by an extension

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions