Skip to content

Release v1.5.1#24

Merged
YASoftwareDev merged 2 commits intomasterfrom
release/v1.5.1
May 6, 2026
Merged

Release v1.5.1#24
YASoftwareDev merged 2 commits intomasterfrom
release/v1.5.1

Conversation

@YASoftwareDev
Copy link
Copy Markdown
Owner

Release v1.5.1

Closes #23.

What's in this release

Fixed: Mason no longer attempts to install pyright and bash-language-server on hosts without npm/Node.js. Both servers use npm as their install backend; the unconditional ensure_installed caused two noisy failure messages on every Neovim launch on GPU servers (e.g. magog). They are now guarded behind vim.fn.executable('npm') == 1 — hosts without Node.js still get clangd and lua_ls.

Docs: CLAUDE.md and AGENTS.md updated to document the guard so it isn't accidentally removed.

See CHANGELOG.md for the full entry.

Wojciech Pędzimąż added 2 commits May 6, 2026 09:59
pyright and bash-language-server install via npm in Mason; on GPU servers
without Node.js this caused noisy install failures on every nvim launch.
Check vim.fn.executable('npm') at config time and exclude the two servers
from ensure_installed when npm is absent.
- Bump VERSION to 1.5.1
- Add CHANGELOG entry for v1.5.1
- Document Mason npm-conditional LSP guard in CLAUDE.md and AGENTS.md
@YASoftwareDev YASoftwareDev merged commit 6027d79 into master May 6, 2026
15 checks passed
@YASoftwareDev YASoftwareDev deleted the release/v1.5.1 branch May 6, 2026 08:56
YASoftwareDev added a commit that referenced this pull request May 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

nvim: Mason fails to install pyright/bash-language-server on hosts without npm

1 participant