vp create learns @org templates, vp migrate rewrites more of your codebase, and the local CLI gains full vp pm parity.
Highlights
- Package-manager parity — every
vp pmcommand now works from the local CLI (#1495) - More Nushell support — broader shell coverage for
vp envand related commands (#1305) - Smarter
vp migrate— rewrites named catalogs (#1493),tsdown/clientimports &declare modulestatements (#1541), andtsdown/client/vite/clientintsconfigcompilerOptions.types(#1542) vp create@orgtemplates — scoped default templates are now supported (#1398)
Features
- Bring all package-manager commands to the local CLI (#1495) — @fengmk2
- Support
@orgdefault templates invp create(#1398) — @fengmk2 - Support yarn plugin commands via
vp pm plugin(#1540) — @jong-kyung - Forward
--provenanceflag when publishing a package (#1549) — @cpojer - More Nushell support (#1305) — @XiNiHa
vp migrate: rewritetsdown/clientimports anddeclare modulestatements (#1541) — @naokihabavp migrate: rewritetsdown/clientandvite/clientintsconfigcompilerOptions.types(#1542) — @naokihaba- vite-task: add
outputglobs for cache restoration (vite-task#375) — @branchseer - vite-task: store colored task logs, strip at display when needed (vite-task#378) — @branchseer
- Upgrade upstream dependencies — rolldown
v1.0.0, vitev8.0.11, tsdown0.22.0(with newtsxconfig-loader), oxc Rust crates0.128.0, oxc npm0.129.0, oxlint1.63.0, oxfmt0.48.0,@vitejs/devtools0.1.21(#1521, #1531, #1548) — @voidzero-guard[bot]
Fixes & Enhancements
vp migrate: rewrite named catalogs (#1493) — @lyzno1- Show
createandmigratein local CLI top-level help (#1508) — @nurazon59 - Fish env setup using string-literal command for
vp envcommands (#1518) — @mikkurogue - Auto-pass
--ignore-scriptswhen pnpm>=11inmigrate/create(#1533) — @fengmk2 - Route Windows
.cmdshims through PowerShell for pm commands (#1498) — @fengmk2 - Add
vite-plus/pack/clientexport astsdown/clientequivalent (#1501) — @naokihaba - Correct kazupon's X account link on the team page (#1513) — @jong-kyung
- Publish release as draft to support immutable releases (#1558) — @fengmk2
- Preserve string-literal tabs in
convertTabsToSpaces(#1559) — @fengmk2 - Include
docs/in fmt and lint (#1552) — @fengmk2 - vite-task: move
FORCE_COLORfallback after pattern filtering (vite-task#379) — @branchseer - vite-task: preserve
PATHEXTfor Windows cached tasks (vite-task#366) — @SegaraRai - Bump vite-task to
c63db22(#1560) — @branchseer
Refactor
- Convert team data file to TypeScript (#1515) — @jong-kyung
Docs
- Add filename labels to configuration code blocks (#1496) — @fengmk2
- Add monorepo overrides guide (#1535) — @fengmk2
- Improve "before" CI usage to actual use case (#1551) — @Mister-Hope
Chore
- Update
crate-ci/typosaction to v1.46.1 (#1509, #1554) — @renovate[bot] - Rewrite upgrade-deps script in TypeScript (#1514) — @camc314
- Add pnpm v11 snap tests for command adaptation coverage (#1289) — @fengmk2
- Bump upgrade-deps
max-turnsfrom 200 to 400 (#1520) — @fengmk2 - Update pnpm to v10.33.2 (#1505) — @renovate[bot]
- Prevent false-positive
<repeat>replacement on trailing plus (#1524) — @nurazon59 - Update
lodash-esto v4.18.1 [security] (#1522) — @renovate[bot] - Stabilize global snap tests against pnpm v11 (#1528) — @fengmk2
- Disable npm and cargo updates in Renovate (#1536) — @Boshen
- Publish preview packages to pkg.pr.new (#1526) — @Boshen
- Gate pkg.pr.new publish on label only (#1547) — @Boshen
- Upgrade GitHub Actions to latest versions (#956) — @salmanmkc
- Upgrade GitHub Actions for Node 24 compatibility (#955) — @salmanmkc
- Ensure no file changes after
build-upstreamstep (#1563) — @fengmk2
Published Packages
@voidzero-dev/vite-plus-core@0.1.21@voidzero-dev/vite-plus-test@0.1.21vite-plus@0.1.21
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! 🎉
@nurazon59, @mikkurogue, @Mister-Hope, @salmanmkc, @XiNiHa
Full Changelog: v0.1.20...v0.1.21