Releases of vite-plus
44 stable releases, newest first. Release notes are kept for the last 90 days; older ones link to where they were published.
1.3.0
16 October 2026Vite+ 1.3 adds
create-vite-plusfor starting a project without the globalvp, newvp pm pkgandvp pm licensescommands, and package-manager dist-tags invp env.Features
Create a Vite+ project without installing the global
vpthroughpnpm create vite-plus,npm create vite-plus@latest,yarn create vite-plus, orbun create vite-plus, which runvp createwith the same arguments (docs) (#3028, #3048),vp pm pkg get,set,delete, andfixread and updatepackage.jsonthrough the detected package manager: npm 7.20.0 and later (fixfrom 9.8.0), pnpm 11.3.0 and later, and Bun 1.2.19 and later (docs) (#3020),
1.2.0
14 October 2026Vite+ 1.2 supports authenticated private npm registries and shows a new
vp runsummary that counts cache hits among cache-enabled tasks and reports successful tasks. It also verifies installer downloads, shows download progress invp upgrade, and fixes task cache misses in pnpm projects and PowerShell exit status.Highlights
Support authenticated private npm registries (#2624),
The
vp runsummary now reads like3/4 cache hit (75%), 9/10 successful, 2s saved.: the cache hit rate leaves out tasks with caching disabled, and the count of successful tasks replaces the count of failed tasks (vite-task#821),
1.1.0
7 October 2026Vite+ 1.1 starts
vp devfaster and makes the interactive prompts clearer, alongside fixes forvp migrate, package-manager commands, and Windows terminals.Highlights
vp devreaches its local URL about 24% sooner and uses about 30% less memory in the parent process, because Vite+ no longer loads Vite and Vitest there before starting the dev server (#2851),Interactive prompts render boxes, logs, and wrapped text consistently, with clearer hints, validation, and navigation instructions (#2870),
1.0.0
28 September 2026Vite+ 1.0 is stable (announcement). This release promotes v1.0.0-rc.1 to stable with no code changes.
Notable changes since v0.3.3
v1.0.0 includes everything from the two release candidates below. See each release's notes for the full list of changes.
v1.0.0-rc.0:
vp testmoves tovitest@5.0.1, and the CLI now requires Node.js^22.18.0 || ^24.11.0 || >=26.0.0.vp stagedhas new Node.js and Git minimums. Standalone installs andvp upgradeverify release provenance.
0.3.3
18 September 2026This release fixes Homebrew setup, Windows installation, and workspace dependency commands. It also updates Rolldown, Oxlint, and Oxfmt.
Fixes & Enhancements
0.3.2
14 September 2026vp env usenow sets each package manager's version independently. This release also adds Oxlint plugin APIs and fixes migration, installation, and template extraction.Breaking Changes
Package-manager overrides
Direct package-manager commands no longer use
VP_PACKAGE_MANAGER. Use the matching version variable in shell profiles, CI jobs, and Dockerfiles:0.3.1
8 September 2026vp envnow manages Node.js and package-manager versions together. This release also fixes TanStack Start routing and stale Vitest aliases.Breaking Changes
Package-manager setup
Vite+ replaces Corepack with managed
npm,pnpm,yarn, andbuncommands. It removes thecorepackshim and legacy global package-manager installations (#2391),0.3.0
24 August 2026Fresh installs now use a split directory layout instead of a single
~/.vite-plusroot. Unix follows the XDG base directory specification, and Windows uses the standard%LOCALAPPDATA%and%APPDATA%folders. Existing~/.vite-plusinstalls keep their current directory layout.vp migratealso convertstsupprojects, andvpnow sends Bun1.4package-manager commands tobundirectly. The published npm package shrank by about half, and the upgrade check no longer delays each command.Breaking Changes
- breaking
Fresh installs now use a split directory layout instead of a single root: XDG base directories on Unix, and the standard known folders on Windows. Existing
~/.vite-plusinstalls keep their current layout, and the installer does not move their files.VP_HOMEstill selects the single-root layout (#2346),Category Unix default Windows default Single-root ( VP_HOME)bin ~/.local/share/vite-plus/bin%LOCALAPPDATA%\vite-plus\bin<root>/bindata ~/.local/share/vite-plus%LOCALAPPDATA%\vite-plus\data<root>cache ~/.cache/vite-plus%LOCALAPPDATA%\vite-plus\cache<root>/cacheconfig ~/.config/vite-plus%APPDATA%\vite-plus<root>state ~/.local/state/vite-plus%LOCALAPPDATA%\vite-plus\state<root>The installer configures your shell for the new location, and CI that installs through
setup-vpkeeps the single-root layout automatically. Update each hard-coded~/.vite-plus/binpath, such as a path in a Dockerfile.vp upgradeleaves an existing install where it is. To move one to the split layout, remove it and install again:vp implode unset VP_HOME VP_DATA_DIR VP_BIN_DIR VP_CACHE_DIR curl -fsSL https://vite.plus | bash
On Windows, run
vp implode, thenRemove-Item Env:\VP_HOME, Env:\VP_DATA_DIR, Env:\VP_BIN_DIR, Env:\VP_CACHE_DIR -ErrorAction SilentlyContinue, thenirm https://vite.plus/ps1 | iex. Also delete any persistentVP_HOMEorVP_*_DIRdefinition from your shell profile or system environment, because a fresh install still honors them andVP_HOMEselects the single-root layout.vp imploderemoves every Vite+ managed Node.js runtime, global package, configuration file, and cache. Stay on your current layout if you would rather not rebuild that state. See Move an existing install to the split directory layout.
Highlights
- breaking
0.2.9
12 August 2026vp toolchainprints the tools, versions, and bundling relationships in the active release.vp hooksmanages the Vite+ dispatcher for Git hooks, and removes the manual setup steps.vp runno longer fails in the default Codex CLI and Claude Code sandboxes. Those sandboxes deny Unix sockets and shared memory, which task IPC and file-access tracking used. The rest of the release makes the install path more reliable. It fixes npm 12 blocked install scripts, Yarn 2+ integrity pins, and baseline Bun builds for older CPUs. It also fixes downloads that stopped on slow connections.Highlights
New
vp toolchaincommand. It prints the tools, versions, and bundling relationships in the active Vite+ release as a tree. The tree shows vite-plus, core, vite, rolldown, oxc, oxc-resolver, and the compiled Vite Task with its build time and revision. Give a tool name to select part of the tree. Use--jsonfor machine-readable output. Use--globalfor the global release (#2111),New
vp hookscommand. It manages the Vite+ dispatcher for Git hooks.enableinstalls or refreshes the dispatcher and setscore.hooksPath.disableremoves the dispatcher and keeps that preference, soprepareandvp configdo not install it again.statusshows the current state. Use--hooks-dirto set a custom directory. Vite+ keeps that directory for later commands. Vite+ does not change project-owned hooks,stagedconfig, orpackage.jsonlifecycle scripts (#2341),
0.2.8
5 August 2026Bare
vp dev/build/preview/packat a monorepo root now resolve a target package instead of silently running against the root, and three Vite+-specific environment variables move to theVP_*prefix without compatibility aliases. Two failures that broke Vite+ before it could run are also fixed: the crash on container images that ship no CA certificates, and the missing Rolldown binding under pnpm's global virtual store.Breaking Changes
- breaking
Rename three Vite+-specific environment variables to the
VP_*prefix, with no compatibility aliases, so the old names stop working (#2312), by @jong-kyung:Old New VITE_LOGVP_LOGVITE_GLOBAL_CLI_JS_SCRIPTS_DIRVP_GLOBAL_CLI_JS_SCRIPTS_DIRVITE_UPDATE_TASK_TYPESVP_UPDATE_TASK_TYPESUpdate any shell profile, CI job, or Dockerfile that sets the old names.
Highlights
- breaking
0.2.7
31 July 2026This release points users to
vpr <name>when a Vite+ built-in command and package script share a name, adds concurrency control tovp pack, and smooths migrations and package-manager setup.Highlights
Point users to
vpr <name>when a Vite+ built-in command andpackage.jsonscript share a name (#2259, #2262, #2265, vite-task#570),Add
--concurrencytovp packto limit parallel Rolldown builds, and update tsdown0.22.13->0.22.14and Vite DevTools0.4.2->0.4.5(#2233),
0.2.6
23 July 2026This release moves Vite+'s type-aware linting to the stable tsgolint 7 engine, updates the bundled build and formatting tools, strengthens
vp runcaching and workspace discovery, and removes the redundantvp buildstartup banner.Highlights
Move bundled type-aware linting to stable tsgolint 7, and update Vite
8.1.4->8.1.5, Rolldown1.1.5->1.2.0, tsdown0.22.7->0.22.13, Oxlint1.73.0->1.75.0, oxlint-tsgolint0.24.0->7.0.2001, and Oxfmt0.58.0->0.60.0(#2214),Improve
vp runreliability by caching much larger automatically tracked input sets, discovering npm workspaces whose patterns start with./, and providing more accurate error messages (vite-task#554, vite-task#547, vite-task#552, #2215),
0.2.5
17 July 20260.2.4
8 July 20260.2.3
7 July 20260.2.2
2 July 20260.2.1
18 June 20260.2.0
17 June 20260.1.24
1 June 20260.1.23
29 May 20260.1.22
20 May 20260.1.21
13 May 20260.1.20
29 April 20260.1.19
21 April 20260.1.18
15 April 20260.1.17
15 April 20260.1.16
6 April 20260.1.15
31 March 20260.1.14
24 March 20260.1.13
20 March 20260.1.12
16 March 20260.1.11
13 March 20260.1.10
13 March 20260.1.9
12 March 20260.1.8
12 March 20260.1.7
11 March 20260.1.6
11 March 20260.1.5
10 March 20260.1.4
10 March 20260.1.3
10 March 20260.1.2
9 March 20260.1.1
6 March 20260.1.0
6 March 20260.0.1
30 January 2022