Skip to content

fix(lsp): pin INSTALL_RECIPES to specific versions instead of @latest#25053

Open
EvanYao826 wants to merge 1 commit into
NousResearch:mainfrom
EvanYao826:fix/lsp-pin-versions
Open

fix(lsp): pin INSTALL_RECIPES to specific versions instead of @latest#25053
EvanYao826 wants to merge 1 commit into
NousResearch:mainfrom
EvanYao826:fix/lsp-pin-versions

Conversation

@EvanYao826

Copy link
Copy Markdown

Summary

Replaces all unpinned package references in agent/lsp/install.py::INSTALL_RECIPES with pinned versions to prevent supply-chain attacks via registry mutations.

Changes

Package Before After
pyright unpinned @1.1.409
typescript-language-server unpinned @5.2.0
@vue/language-server unpinned @3.2.8
svelte-language-server unpinned @0.18.0
@astrojs/language-server unpinned @2.16.8
yaml-language-server unpinned @1.23.0
bash-language-server unpinned @5.6.0
intelephense unpinned @1.18.2
dockerfile-language-server-nodejs unpinned @0.15.0
gopls @latest @v0.21.1

All versions verified against npm registry and Go proxy on 2026-05-13.

Closes #25017

@alt-glitch alt-glitch added type/security Security vulnerability or hardening P3 Low — cosmetic, nice to have comp/tools Tool registry, model_tools, toolsets labels May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/tools Tool registry, model_tools, toolsets P3 Low — cosmetic, nice to have type/security Security vulnerability or hardening

Projects

None yet

Development

Successfully merging this pull request may close these issues.

lsp: INSTALL_RECIPES uses @latest for some servers (supply-chain hygiene)

2 participants