Uh oh!
There was an error while loading. Please reload this page.
release: v0.2.7: Clearer commands and smoother setup - #2279
Conversation
✅ Deploy Preview for viteplus-preview canceled.
|
NAPI bakes the package.json version into binding/index.cjs version checks. The prepare_release workflow bumps package.json but does not regenerate this file, so the CI build's regeneration step produces a diff that the post-build no-unexpected-changes guard rejects.
Native binary sizes ( |
| Artifact | Format | Base | PR | Change |
|---|---|---|---|---|
vp (Linux x64) | Binary | 10.31 MiB | 10.31 MiB | 0 B (0.00%) |
vp (Linux x64) | gzip -9 | 4.43 MiB | 4.43 MiB | +1.32 KiB (+0.03%) |
| NAPI (Linux x64) | Binary | 33.08 MiB | 33.08 MiB | 0 B (0.00%) |
| NAPI (Linux x64) | gzip -9 | 12.72 MiB | 12.72 MiB | +1.93 KiB (+0.01%) |
vp (macOS ARM64) | Binary | 7.64 MiB | 7.64 MiB | 0 B (0.00%) |
vp (macOS ARM64) | gzip -9 | 3.84 MiB | 3.84 MiB | -1.70 KiB (-0.04%) |
| NAPI (macOS ARM64) | Binary | 40.50 MiB | 40.50 MiB | 0 B (0.00%) |
| NAPI (macOS ARM64) | gzip -9 | 16.97 MiB | 16.97 MiB | -88 B (-0.00%) |
vp (Windows x64) | Binary | 8.35 MiB | 8.35 MiB | 0 B (0.00%) |
vp (Windows x64) | gzip -9 | 3.63 MiB | 3.63 MiB | -21 B (-0.00%) |
| NAPI (Windows x64) | Binary | 27.52 MiB | 27.52 MiB | 0 B (0.00%) |
| NAPI (Windows x64) | gzip -9 | 10.70 MiB | 10.70 MiB | -398 B (-0.00%) |
| Trampoline (Windows x64) | Binary | 203.00 KiB | 203.00 KiB | 0 B (0.00%) |
| Trampoline (Windows x64) | gzip -9 | 97.91 KiB | 97.91 KiB | 0 B (0.00%) |
| Installer (Windows x64) | Binary | 4.44 MiB | 4.44 MiB | 0 B (0.00%) |
| Installer (Windows x64) | gzip -9 | 2.08 MiB | 2.08 MiB | 0 B (0.00%) |
Registry bridge build ( |
| Package | Version |
|---|---|
vite-plus | 0.0.0-commit.30ecb41f51a99ce10e0d616b52a6d88066f622cc |
@voidzero-dev/vite-plus-core | 0.0.0-commit.30ecb41f51a99ce10e0d616b52a6d88066f622cc |
Install the Vite+ CLI built from this commit, then migrate a project:
# macOS / Linux
curl -fsSL https://vite.plus | VP_PR_VERSION=2279 bash# Windows (PowerShell)$env:VP_PR_VERSION="2279"; irm https://vite.plus/ps1 | iexAfter installing, upgrade the current project's vite-plus to this test build with:
vp migrateOr point your package manager at the bridge registry https://registry-bridge.viteplus.dev/:
| Package manager | Registry config |
|---|---|
| npm / pnpm / Bun | .npmrc: registry=https://registry-bridge.viteplus.dev/ |
| Yarn (v2+) | .yarnrc.yml: npmRegistryServer: "https://registry-bridge.viteplus.dev/" |
Then pin the build (vite aliases to vite-plus-core; pnpm can use a catalog, npm an overrides entry):
{
"devDependencies": {
"vite-plus": "0.0.0-commit.30ecb41f51a99ce10e0d616b52a6d88066f622cc",
"vite": "npm:@voidzero-dev/vite-plus-core@0.0.0-commit.30ecb41f51a99ce10e0d616b52a6d88066f622cc"
}
}🐳 Docker preview imageBuilt from this PR's registry bridge build:
# remove any stale local copy from a previous run, then pull fresh
docker rmi ghcr.io/voidzero-dev/vite-plus:pr-2279 2>/dev/null; docker pull ghcr.io/voidzero-dev/vite-plus:pr-2279Quick check: docker run --rm ghcr.io/voidzero-dev/vite-plus:pr-2279 vp --versionSee docs/guide/docker.md for usage. |
wan9chi
left a comment
There was a problem hiding this comment.
Release gates verified: final CI is green, binding versions are synced, preview smoke testing found no v0.2.7 regressions, and the changelog covers every included PR exactly once.
Uh oh!
There was an error while loading. Please reload this page.
wan9chi
commented
Jul 31, 2026
:viteplus: **vite-plus v0.2.7 is out**:tada:
Clearer guidance for built-in commands and package scripts, plus controlled packing and smoother migrations.
**Highlights**:sparkles: Vite+ suggests `vpr <name>` when a built-in command and package script share a name
:hammer_and_wrench:`vp pack --concurrency` limits parallel Rolldown builds
:seedling: Migrated Svelte projects recognize rune globals without false lint errors
:package: Yarn 1.22.19 setup now works correctly
**Upstream Upgrades**:package: tsdown `0.22.13` -> `0.22.14`:package: Vite DevTools `0.4.2` -> `0.4.5`**Also in this release**- Commit-hook removal and opt-out guidance
- Built-in command versus script guidance for people and coding agents
- GitLab CI/CD setup with the reusable `setup-vp` template
**Bundled versions**
vite `8.1.5`, rolldown `1.2.0`, tsdown `0.22.14`, vitest `4.1.10`, oxlint `1.75.0`, oxlint-tsgolint `7.0.2001`, oxfmt `0.60.0`**Upgrade**: `vp upgrade`
Full notes: <https://github.com/voidzero-dev/vite-plus/releases/tag/v0.2.7> |
Release vite-plus v0.2.7: Clearer commands and smoother setup.
This release makes built-in and package-script collisions easier to navigate, adds concurrency control to
vp pack, and smooths migrations and package-manager setup.Highlights
vpr <name>when a built-in shares a name with apackage.jsonscript, preserve the exact command alias they typed, and avoid duplicate notes from task-spawned tools (#2262, #2259, vite-task#570), by @wan9chi--concurrencytovp packto limit parallel Rolldown builds, and update tsdown0.22.13->0.22.14and Vite DevTools0.4.2->0.4.5(#2233), by @voidzero-guard[bot]no-undeferrors (#2192), by @naokihabaFixes & Enhancements
Docs
vpcommands versus package scripts throughvp runorvpr, including migration and agent guidance (#2255), by @wan9chisetup-vptemplate (#2258), by @naokihabaChore
main(#2223), by @Boshenjs/ts.*names (#2246), by @jong-kyungBundled Versions
8.1.55e7fe121.2.003e1e340.22.144.1.101.75.07.0.20010.60.0Upgrade
Full Changelog: v0.2.6...v0.2.7
Merging this PR will trigger the release workflow.