Written by @iluxav from the project's code and releases, not by its maintainers. Last updated for v11.17.5 (2025-11-06), so it may lag behind newer releases.
The default `rocks.server` changes from `https://nvim-neorocks.github.io/rocks-binaries/` to `https://lumen-oss.github.io/rocks-binaries/`. Explicit overrides remain unchanged.
Behavior changedInferredAffects: Users installing rock packages with the default binary server.
Make sure each configured local `dir` or resolved `dev` directory exists, or correct the path; missing local plugins are no longer assumed installed and now produce an explicit error.
Action requiredInferredAffects: Configurations pointing to nonexistent local plugin directories.
Resolve rockspec dependency names when version constraints directly follow the name.
Details
Rockspec dependency parsing separates names from comparison operators and leading whitespace. `rocks.server` defaults to the lumen-oss endpoint; spec modules returning multiple values receive an explicit error.
Also: The default rock binary server moves to lumen-oss, and invalid spec modules receive a clearer error.
Install v11.17.5, covering v11.17.3–v11.17.5. Neovim >= 0.8.0 with LuaJIT and Git >= 2.19.0. LuaRocks support must be enabled for rockspec packages.
Now works / inferred: Build plugins and their dependencies from rockspec…Behavior changed / inferredNow works: Split plugin settings across files and conditionall…
Load rockspec dependencies even when their plugin was loaded before its package was recognized.
Details
Late rockspec discovery now adds the plugin's Lua search paths. Local-plugin detection checks the directory boundary, and `lazy.minit` accepts `--offline` or `LAZY_OFFLINE` to skip its update step.
Also: Local directories sharing the install-root prefix are recognized correctly; test setups can skip the automatic update.
Install v11.17.2. Neovim >= 0.8.0 with LuaJIT and Git >= 2.19.0. LuaRocks support must be enabled for rockspec packages.
Now works / inferred: Build plugins and their dependencies from rockspec…Now works / inferred: Use local plugin directories while developing or cu…Added / inferred: Skip automatic plugin updates when starting a test…
Disable top-level plugins without retaining their nested disabling rules.
Details
Top-level disabled specs are processed first and remaining specs are rebuilt after each removal. `ui.icons.debug` becomes configurable and manager diagnostics stop using virtual lines.
Also: Customize the debug icon, render notification filetypes, and bootstrap with older Neovim APIs.
Install v11.17.1, including v11.17.0. Neovim >= 0.8.0 with LuaJIT and Git >= 2.19.0.
Now works / inferred: Split plugin settings across files and conditionall…Now works / inferred: Install, update, and remove Neovim plugins through…Added / inferred: Choose the icon shown beside lazy-loading handlers…Added / inferred: View lazy.nvim notifications with filetype-aware re…Behavior changed / inferred
Run configuration through virtual plugin entries without installing a plugin directory.
Details
`virtual = true` skips installation and runtime-path loading while retaining configuration hooks. Local directories are checked, and optional disabled specs are deleted from the specification list.
Also: Missing local directories are reported, the Home key hint is corrected, and optional disabled specs are handled separately.
Install v11.16.2, covering v11.15.0–v11.16.2. Neovim >= 0.8.0 with LuaJIT and Git >= 2.19.0.
Added / inferred: Run configuration hooks through virtual plugin entr…Action required / inferred: Use local plugin directories while developing or cu…Now works: Install, update, and remove Neovim plugins through…Now works / inferred: Split plugin settings across files and conditionall…
Manage and restore your Neovim plugins from a saved set of versions.
Details
This baseline records capabilities available before the latest ten releases: plugin management with `:Lazy`, on-demand loading, and version restoration with `lazy-lock.json`.
Also: Load plugins on demand, develop against local copies, inspect startup costs, and install rockspec dependencies.
Install v11.14.2. Neovim >= 0.8.0 with LuaJIT and Git >= 2.19.0. LuaRocks is needed for rockspec packages.
Added: Install, update, and remove Neovim plugins through…Added: Load plugins when a Lua module, event, command, fil…Added: Restore the same plugin revisions across machines u…Added: Choose plugin revisions by commit, branch, tag, or…Added: Use local plugin directories while developing or cu…Added: Split plugin settings across files and conditionall…Added: Inspect why plugins load and how long they take to…Added: Check for plugin updates and show the pending count…Added: Build plugins and their dependencies from rockspec…Added: Read generated help tags from plugin README heading…Added: Synchronize plugins from a headless Neovim session.