Neovim 0.12

On March 29, 2026, the release text editor Neovim version 0.12 was released, and on April 6, a bugfix release 0.12.1 came out.This is one of the largest releases in recent times: over 340 tasks were closed, a built-in plugin manager, an HTTP client, a restart command were added, the built-in LSP client was significantly expanded, and the messaging subsystem was experimentally redesigned.

Incompatible changes:

The built-in plugin manager (vim.pack):

Added is an experimental built-in plugin manager vim.pack. It supports lockfile for version pinning, offline updates, specifying target versions, confirmation buffer with navigation through [[[\/]] and code actions. VCS information is available through vim.pack.get. Operation progress displayed is shown through nvim_echo with kind=progress. Integrated with checkhealth.

LSP:

The built-in LSP client has received a substantial update:

The command :restart and :detach:

New command :restart restarts Nvim and reconnects the current UI. Support for :detach and :restart on Windows. Both work across all platforms.

Network (vim.net):

Added built-in HTTP client vim.net.request and :edit url. Variant vim.net.request with outbuf argument writes the server response directly to the specified buffer.

UI and messages:

Lua API:

Diagnostics:

Treesitter:

Other changes:

Neovim 0.12.1:

Correction release from April 6, 2026, with 26 bug fixes and one new feature — :restart reconnects all UIs. Among important fixes:

Source: linux.org.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster