Releases: voidzero-dev/vite-plus
vite-plus v0.1.19 — Windows polish, vp rebuild, and lazy plugin loading
A reliability-focused release: terminal handling and file-handle leaks on Windows are fixed, a top-level vp rebuild alias lands, and lazyPlugins() defers plugin initialization until first use.
Highlights
- Windows Ctrl+C — terminal state is now restored after Ctrl+C in interactive commands, and
.cmdshims are routed through PowerShell to stop Windows corrupting the terminal (#1407, #1414) - Workspace file-handle leak on Windows —
vp run devno longer keeps an open handle onpnpm-workspace.yamlfor the life of the session, so pnpm in a second terminal can rewrite the file withoutEPERM(#1400, vite-task#335) - CLI extra args leaking into dependent tasks — fixed a bug where args after a task name (e.g.
vp run test some-filter) were forwarded to tasks pulled in viadependsOn, breaking their execution (vite-task#332) - Top-level
vp rebuildalias — rebuild your monorepo with a single command, norun --wrapping needed (#1383) - Conditional plugin loading — new
lazyPlugins()helper defers plugin initialization until first use (#1215)
Features
- Add top-level
vp rebuildalias (#1383) — @Han5991 - Add
lazyPlugins()helper for conditional plugin loading (#1215) — @fengmk2 - Add TypeScript shim for Vue and Astro component files in
vp migrate/vp create(#1411) — @naokihaba - Allow
--stdin-filepathfor theoxfmtbin (#1429) — @leaysgur - Upgrade upstream dependencies: rolldown
v1.0.0-rc.16, oxc0.126.0, tsdown0.21.9, oxlint-tsgolint0.21.1,@vitejs/devtools0.1.14(#1395, #1406, #1415) — @Brooooooklyn
Fixes & Enhancements
- Restore terminal state after Ctrl+C in interactive commands (#1407) — @claude
- Route Windows
.cmdshims through PowerShell to fix Ctrl+C terminal corruption (#1414) — @fengmk2 - Respect oxlint exit code so
denyWarningsfailsvp check(#1425) — @fengmk2 - Avoid
SetGlobalDefaultErrorpanic when rolldown devtools is enabled (#1364) — @fengmk2 - Stop forwarding
--to npx-invoked remote templates invp create(#1421) — @jong-kyung - Embed node version requirement at compile time (#1412) — @liangmiQwQ
- Upgrade oxc catalog entries proactively in the upgrade-deps workflow (#1409) — @fengmk2
- Workspace no longer holds file handles across a session (vite-task#335) — @fengmk2
- Fix CLI extra args leaking from the requested task into
dependsOntasks — args after a task name (e.g.vp run test some-filter) are now forwarded only to that task (vite-task#332) — @branchseer - Windows file access tracking no longer panics on malformed paths (vite-task#330) — @SegaraRai
- [Breaking cache format] Migrate from
bincode(unmaintained) towincode; cache format bumps from v10 → v11, so expect a one-time cache miss on upgrade (vite-task#334) — @branchseer - musl builds skip allocating the unused 4 GiB IPC shared-memory region and lock file (vite-task#328) — @branchseer
Refactor
Docs
Chore
- Generate diff-accurate upgrade-deps PR descriptions via Claude (#1402) — @fengmk2
- Upgrade
@oxc-node/coreto catalog version (0.0.35) (#1000) — @Arthie - Bump vite-task for workspace file-handle fix (#1400) — @fengmk2
- Make the "Disable Windows Defender" step non-blocking in the E2E workflow (#1397) — @Copilot
- Update pnpm to v10.33.0 (#1246) — @renovate[bot]
Published Packages
@voidzero-dev/vite-plus-core@0.1.19@voidzero-dev/vite-plus-test@0.1.19vite-plus@0.1.19
Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
Upgrade:
vp upgradeNew Contributors
Welcome to all new contributors! 🎉
Full Changelog: v0.1.18...v0.1.19
vite-plus v0.1.19-alpha.3
vite-plus v0.1.19-alpha.3
Published Packages
@voidzero-dev/vite-plus-core@0.1.19-alpha.3@voidzero-dev/vite-plus-test@0.1.19-alpha.3vite-plus@0.1.19-alpha.3
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.19-alpha.3 bashWindows:
\$env:VP_VERSION=\"0.1.19-alpha.3\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: da5f147
vite-plus v0.1.19-alpha.2
vite-plus v0.1.19-alpha.2
Published Packages
@voidzero-dev/vite-plus-core@0.1.19-alpha.2@voidzero-dev/vite-plus-test@0.1.19-alpha.2vite-plus@0.1.19-alpha.2
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.19-alpha.2 bashWindows:
\$env:VP_VERSION=\"0.1.19-alpha.2\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: 4ac205f
vite-plus v0.1.19-alpha.1
vite-plus v0.1.19-alpha.1
Published Packages
@voidzero-dev/vite-plus-core@0.1.19-alpha.1@voidzero-dev/vite-plus-test@0.1.19-alpha.1vite-plus@0.1.19-alpha.1
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.19-alpha.1 bashWindows:
\$env:VP_VERSION=\"0.1.19-alpha.1\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: c5510b2
vite-plus v0.1.19-alpha.0
vite-plus v0.1.19-alpha.0
Published Packages
@voidzero-dev/vite-plus-core@0.1.19-alpha.0@voidzero-dev/vite-plus-test@0.1.19-alpha.0vite-plus@0.1.19-alpha.0
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.19-alpha.0 bashWindows:
\$env:VP_VERSION=\"0.1.19-alpha.0\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: b9d218a
vite-plus v0.1.18
vite-plus v0.1.18
Published Packages
@voidzero-dev/vite-plus-core@0.1.18@voidzero-dev/vite-plus-test@0.1.18vite-plus@0.1.18
Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
What's Changed
Full Changelog: v0.1.17...v0.1.18
vite-plus v0.1.18-alpha.0
vite-plus v0.1.18-alpha.0
Published Packages
@voidzero-dev/vite-plus-core@0.1.18-alpha.0@voidzero-dev/vite-plus-test@0.1.18-alpha.0vite-plus@0.1.18-alpha.0
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.18-alpha.0 bashWindows:
\$env:VP_VERSION=\"0.1.18-alpha.0\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: 40a47e5
vite-plus v0.1.17 — Windows installer, Nushell, and safer upgrades
Broader platform reach with a standalone Windows installer and Nushell shell support.
Highlights
- Windows
.exeinstaller — standalonevp-setup.exenow shipped as release asset for fully offline-friendly Windows installs (#1293) - Nushell support — new
env.nuwrapper makesvp envwork natively in Nushell (#1312) - Node.js compatibility guard —
vpnow blocks execution on incompatible Node.js versions instead of failing opaquely (#1360) - Safer global install &
vp upgrade— hardened trampoline regeneration and overall upgrade path to avoid leaving partial installs behind (#1338, #1369) - Cached
vp check— task runner now cachesvp checkoutput for faster repeat runs (#1328)
Features
- Add standalone Windows
.exeinstaller (vp-setup.exe) (#1293) — @fengmk2 - Add Nushell support via
env.nuwrapper (#1312) — @naokihaba - Set
npm.scriptRunnertovpinvp createscaffolds (#1346) — @jong-kyung - Block
vpcommands when Node.js version is incompatible (#1360) — @liangmiQwQ - Add
vp nodeshorthand forvp env exec node(#1359) — @fengmk2 - Upgrade upstream toolchain — vite
8.0.8, vitest4.1.4, rolldown1.0.0-rc.15, tsdown0.21.8, oxlint1.60.0, oxfmt0.45.0, oxc0.124.0(#1334, #1341, #1352, #1375) — @Brooooooklyn
Fixes & Enhancements
- Add
vp createe2e tests and fix yarn/bun migration bugs (#1317) — @fengmk2 - Resolve
bin/oxfmtthe same way asoxlint(#1326) — @leaysgur - Enable cache support for
vp checkin task runner (#1328) — @fengmk2 - Consolidate agent instructions (#1340) — @cpojer
- Safer Vite+ global install and
vp upgradeflow (#1338) — @kazupon - Auto-fix git symlinks when
core.symlinksis false (#1353) — @T4ko0522 - Add
env.VP_VERSIONfor oxlint and oxfmt (#946) — @leaysgur - Retry
pnpm dedupe --checkin CI to handle non-deterministic resolution (#1365) — @fengmk2 - Filter
KeyEventKindon Windows so arrow-key navigation works correctly (#1362) — @fengmk2 - Remove unnecessary quotes from
vitest-devoverride in upgrade script (#1368) — @fengmk2 - Regenerate all trampoline
.exefiles after upgrade (#1369) — @fengmk2 - Reject non-semver package manager versions during install (#1386) — @fengmk2, reported by @Jvr2022
Refactor
- Use rolldown's
disable_panic_hookfeature for panic hook (#1330) — @fengmk2 - Clean up footer (#1342) — @mdong1909
- Extract
checkcommand into its own module (#1350) — @fengmk2 - Split
cli.rsinto focused submodules (#1351) — @fengmk2
Docs
- Improve docs for
vpxcommand (#1303) — @connorshea - Fix dev mode docs (#1343) — @TheAlexLichter
Chore
- Use
vp checkinstead ofvp fmt && vp lintin monorepo template (#1339) — @fengmk2 - Renovate: ignore oxc/oxfmt/oxlint/tsgolint updates (#1372) — @camc314
- Update
crate-ci/typosaction to v1.45.1 (#1376) — @renovate[bot]
Published Packages
@voidzero-dev/vite-plus-core@0.1.17@voidzero-dev/vite-plus-test@0.1.17vite-plus@0.1.17
Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
Upgrade:
vp upgradeNew Contributors
Welcome to all new contributors! 🎉
Full Changelog: v0.1.16...v0.1.17
vite-plus v0.1.17-alpha.5
vite-plus v0.1.17-alpha.5
Published Packages
@voidzero-dev/vite-plus-core@0.1.17-alpha.5@voidzero-dev/vite-plus-test@0.1.17-alpha.5vite-plus@0.1.17-alpha.5
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.17-alpha.5 bashWindows:
\$env:VP_VERSION=\"0.1.17-alpha.5\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: 48e49ca
vite-plus v0.1.17-alpha.4
vite-plus v0.1.17-alpha.4
Published Packages
@voidzero-dev/vite-plus-core@0.1.17-alpha.4@voidzero-dev/vite-plus-test@0.1.17-alpha.4vite-plus@0.1.17-alpha.4
Installation
macOS/Linux:
curl -fsSL https://vite.plus | VP_VERSION=0.1.17-alpha.4 bashWindows:
\$env:VP_VERSION=\"0.1.17-alpha.4\"; irm https://vite.plus/ps1 | iexOr download and run vp-setup.exe from the assets below.
View the full commit: a5fca7d