A feature-packed release bringing shell completion support, new task log output modes, Linux musl target builds, improved project creation UX, and numerous testing and compatibility fixes.
Highlights
- Shell completion support — Tab completions for bash, zsh, fish, and PowerShell (#974)
- Task log output modes — New
--log=interleaved|labeled|groupedmodes for controlling task output display (vite-task#266) - Smart cache skipping — Tasks that modify their own inputs are now automatically excluded from caching (vite-task#248)
- Linux musl target support — Native builds for Alpine Linux and musl-based distros (#995)
- Create project in current directory —
vp create .now works to scaffold a project in the current directory (#1097) - Non-interactive installation — Devcontainers and CI environments can now install vite-plus without interactive prompts (#1092)
Features
- Add shell completion support for bash, zsh, fish, and PowerShell (#974) — @nekomoyi
- Add
--log=interleaved|labeled|groupedmodes for task output (vite-task#266) @branchseer - Skip caching tasks that modify their inputs (vite-task#248) @branchseer
- Add Linux musl target support (#995) — @fengmk2
- Support creating project in current directory (#1097) — @jong-kyung
- Upgrade Vite 8.0.1→8.0.2, Rolldown rc.10→rc.11, Vitest 4.1.0→4.1.1 (#1121) — @Brooooooklyn
- Upgrade @vitejs/devtools 0.1.8→0.1.11, oxfmt 0.41.0→0.42.0, oxlint 1.56.0→1.57.0 (#1126) — @Brooooooklyn
Fixes & Enhancements
- Show binary location when shell config is not writable (#1060) — @fengmk2
- Add troubleshooting tips for npm template not found error (#1055) — @naokihaba
- Warn when object-form manualChunks is detected (#1046) — @kazupon
- Use
OxfmtConfiginstead ofFormatOptionsfor fmt types (#1075) — @camc314 - Include skill docs in release artifacts (#1087) — @kazupon
- Invalidate resolve cache after version configuration changes (#1089) — @kazupon
- Traverse parent directories to find vite.config.ts in
vp pack(#1072) — @kazupon - Support non-interactive installation for devcontainers (#1092) — @fengmk2
- Correct Vue.js language key in Zed settings (#1109) — @CoutinhoTTS
- Exclude @vitest/browser/context from vendor-aliases to fix missing server export (#1110) — @kazupon
- Handle spurious key events in Windows command picker (#1100) — @nekomoyi
- Revert bundler module resolution in monorepo template (#1111) — @fengmk2
- Auto-inline packages that use
expect.extend()to fix module instance splitting (#1113) — @kazupon - Add
.claude/worktrees/to monorepo template gitignore (#1125) — @jong-kyung - Warn on uncoercible husky version instead of false positive (#1124) — @jong-kyung
- Fix cargo deny workflow (#1048) — @fengmk2
- Align default untracked env patterns with Turborepo (vite-task#262)
- Fix flaky SIGSEGV on musl (vite-task#278)
- Use neutral symbols for cache hit/miss indicators (vite-task#268)
Docs
- Fix invalid links (#1061) — @bhbs
- Add CI integration section to scaffolded AGENTS.md (#1088) — @fengmk2
Chore
- Migrate runner to namespace (#1066) — @Brooooooklyn
- Suppress Node.js warnings in snap tests for stable output (#1070) — @kazupon
- Bump vite-task to 69cc6eba (#1091) — @branchseer
- Add cloudflare/vinext to ecosystem-ci (#1050) — @fengmk2
- Add reactive-resume ecosystem-ci test case (#1052) — @fengmk2
- Add yaak ecosystem-ci test case (#1053) — @fengmk2
- Add npmx.dev ecosystem-ci test case (#1054) — @fengmk2
- Skip flaky command-staged-with-config snap test on macOS (#1080) — @fengmk2
Published Packages
@voidzero-dev/vite-plus-core@0.1.14@voidzero-dev/vite-plus-test@0.1.14vite-plus@0.1.14
Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
irm https://vite.plus/ps1 | iexUpgrade:
vp upgradeNew Contributors
Welcome to all new contributors! 🎉
@bhbs, @naokihaba, @camc314, @CoutinhoTTS
Full Changelog: v0.1.13...v0.1.14