osfeed.dev
Release /

mason.nvim v2.3.0

Screen supported package installations with the optional Socket.dev firewall.

Before you upgrade to v2.3.0

`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.

Behavior changedInstall selected package versions headlessly and manage packages through Lua.Affects: Lua integrations needing installed package paths.Inferred
Read the evidence

What changed in v2.3.0

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.

New things you can do

Enable with `firewall.enabled = true`; the README and help use `enabled`, while the release-note example uses `enable`.

AddedScreen supported package installations with the Socket.dev firewall.
Read the evidence

With `registry_cache.refresh = false`, update explicitly using `:MasonUpdate` or the Mason UI.

AddedChoose the registry cache lifetime or turn off automatic registry refresh.
Read the evidence

Fixed and improved

`uninstall:success` and registry `package:uninstall:success` events now actually deliver the receipt payload announced in v2.0.0.

Now worksInstall selected package versions headlessly and manage packages through Lua.
Read the evidence

Python 3.13 and 3.14 executables are included among fallback interpreter candidates.

Now worksInstall, update, and uninstall language servers, debug adapters, linters, and formatters from Neovim.
Read the evidence

Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.