Written by @iluxav from the project's code and releases, not by its maintainers. Last updated for v2.3.1 (2026-06-11), so it may lag behind newer releases.
`Package:get_install_path()` is available again and resolves ordinary or Mason system-package directories; this does not establish a stable layout inside those directories.
Screen supported package installations with the optional Socket.dev firewall.
Details
Enable `firewall.enabled` to use Socket Firewall. New settings control npm install arguments and registry cache refresh; uninstall-success events now deliver their receipts.
Install mason.nvim v2.3.0 with a Neovim plugin manager and call `require("mason").setup()`. Requires Neovim 0.10+ and package-specific external tools.
Added: Screen supported package installations with the Soc…Added: Pass extra npm install arguments, such as an altern…Added: Choose the registry cache lifetime or turn off auto…Now works: Install selected package versions headlessly and ma…Behavior changed / inferred: Install selected package versions headlessly and ma…Now works: Install, update, and uninstall language servers, de…Now works / inferred: Run installed tool executables from Neovim terminal…
Keep managing installed tools after their packages disappear from a registry.
Details
Installed packages missing from registries remain discoverable through their receipts, with removal notices. Installation finalization recovers from a known directory-rename failure on some filesystems.
Install mason.nvim v2.2.1 with a Neovim plugin manager and call `require("mason").setup()`. Requires Neovim 0.10+ and package-specific external tools.
Now works / inferred: Install, update, and uninstall language servers, de…Now works / inferred: Install, update, and uninstall language servers, de…Now works / inferred: Refresh package catalogs and choose which registrie…
Install Python tools whose interpreter requirements use compatible-release expressions.
Details
Python version checks accept PEP 440 `~=` requirements. Source platform restrictions now apply across package source types.
Install mason.nvim v2.1.0 with a Neovim plugin manager and call `require("mason").setup()`. Requires Neovim 0.10+ and package-specific external tools.
Now works: Install, update, and uninstall language servers, de…Behavior changed / inferred: Refresh package catalogs and choose which registrie…Now works / inferred: Adjust the Mason window size, border, icons, and ke…Now works / inferred: Run installed tool executables from Neovim terminal…
Mason supports BusyBox wget and corrects Windows executable lookup when Neovim uses a Unix shell.
Install mason.nvim v2.0.1 with a Neovim plugin manager and call `require("mason").setup()`. Requires Neovim 0.10+ and package-specific external tools.
Now works: Install, update, and uninstall language servers, de…Now works: Run installed tool executables from Neovim terminal…Behavior changed / inferred: Install, update, and uninstall language servers, de…
See available versions and package source identifiers before installing a tool.
Details
The Mason window shows versions for uninstalled packages and package source URLs. Upgrading requires Neovim 0.10 or later and migration of affected Lua integrations.
Install mason.nvim v2.0.0 with a Neovim plugin manager and call `require("mason").setup()`. Requires Neovim 0.10+. Package-specific external tools may be required.
Behavior changed: Browse editor tools, filter them by language, and c…Now works: Browse editor tools, filter them by language, and c…Behavior changed: Adjust the Mason window size, border, icons, and ke…Behavior changed: Run installed tool executables from Neovim terminal…Behavior changed: Refresh package catalogs and choose which registrie…Action requiredAction requiredAction requiredAction requiredAction requiredAction requiredAction requiredBehavior changed: Install selected package versions headlessly and ma…Action required
Use system-installed Python libraries from Mason-installed Python tools.
Details
Python virtual environments gain access to system site packages; interpreter selection checks package Python requirements. The Mason window gains a configurable backdrop.
Install mason.nvim v1.11.0 with a Neovim plugin manager and call `require("mason").setup()`. Requires Neovim 0.7+. Package-specific external tools may be required.
Behavior changed: Install, update, and uninstall language servers, de…Action required / inferredBehavior changed: Adjust the Mason window size, border, icons, and ke…Now works / inferred: Refresh package catalogs and choose which registrie…Now works: Browse editor tools, filter them by language, and c…
Install Python-based tools using versioned Python executables found on PATH.
Details
Mason checks more Python 3 executable candidates and no longer uses `vim.g.python3_host_prog`; Go version lookup handles package subpaths.
Install mason.nvim v1.10.0 with a Neovim plugin manager and call `require("mason").setup()`. Requires Neovim 0.7+. Package-specific external tools may be required.
Behavior changed: Install, update, and uninstall language servers, de…Action required / inferredNow works: Install selected package versions headlessly and ma…
Install editor tools distributed through Open VSX.
Details
Mason adds support for Open VSX package sources.
Install mason.nvim v1.9.0 with a Neovim plugin manager and call `require("mason").setup()`. Requires Neovim 0.7+. Package-specific external tools may be required.
Install and manage external editor tools from inside Neovim.
Details
Use `:Mason` or `:MasonInstall` to manage packages, expose their executables in Neovim, and inspect installation logs.
Install mason.nvim v1.8.3 with a Neovim plugin manager and call `require("mason").setup()`. Requires Neovim 0.7+. Package-specific external tools may be required.
Added: Install, update, and uninstall language servers, de…Added: Browse editor tools, filter them by language, and c…Added: Run installed tool executables from Neovim terminal…Added: Install selected package versions headlessly and ma…Added: Refresh package catalogs and choose which registrie…Added: Inspect missing dependencies and installation logs…Added: Adjust the Mason window size, border, icons, and ke…