release: v0.3.3: Homebrew setup and workspace dependency fixes - #2734
Conversation
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.
CLI artifact sizes (
|
| Artifact | Format | Base | PR | Change |
|---|---|---|---|---|
packages/cli/dist |
Directory total | 2.15 MiB | 2.15 MiB | 0 B (0.00%) |
packages/core/dist |
Directory total | 3.95 MiB | 3.95 MiB | 0 B (0.00%) |
| Combined package dist | Directory total | 6.09 MiB | 6.09 MiB | 0 B (0.00%) |
vp (Linux x64) |
Binary | 11.22 MiB | 11.22 MiB | 0 B (0.00%) |
vp (Linux x64) |
gzip -9 | 4.85 MiB | 4.85 MiB | +33 B (+0.00%) |
| NAPI (Linux x64) | Binary | 32.02 MiB | 32.02 MiB | 0 B (0.00%) |
| NAPI (Linux x64) | gzip -9 | 12.70 MiB | 12.70 MiB | +879 B (+0.01%) |
vp (macOS ARM64) |
Binary | 8.36 MiB | 8.36 MiB | 0 B (0.00%) |
vp (macOS ARM64) |
gzip -9 | 4.23 MiB | 4.23 MiB | +1.16 KiB (+0.03%) |
| NAPI (macOS ARM64) | Binary | 39.64 MiB | 39.64 MiB | 0 B (0.00%) |
| NAPI (macOS ARM64) | gzip -9 | 17.01 MiB | 17.01 MiB | -5.51 KiB (-0.03%) |
vp (Windows x64) |
Binary | 9.10 MiB | 9.10 MiB | 0 B (0.00%) |
vp (Windows x64) |
gzip -9 | 3.97 MiB | 3.97 MiB | -2.84 KiB (-0.07%) |
| NAPI (Windows x64) | Binary | 26.99 MiB | 26.99 MiB | 0 B (0.00%) |
| NAPI (Windows x64) | gzip -9 | 10.81 MiB | 10.81 MiB | -639 B (-0.01%) |
| Trampoline (Windows x64) | Binary | 13.50 KiB | 13.50 KiB | 0 B (0.00%) |
| Trampoline (Windows x64) | gzip -9 | 7.03 KiB | 7.03 KiB | 0 B (0.00%) |
| Installer (Windows x64) | Binary | 4.53 MiB | 4.53 MiB | 0 B (0.00%) |
| Installer (Windows x64) | gzip -9 | 2.12 MiB | 2.12 MiB | 0 B (0.00%) |
Registry bridge build (
|
| Package | Version |
|---|---|
vite-plus |
0.0.0-commit.fba044cf40fea5a7bf4a2ee97822f174eab33dfa |
@voidzero-dev/vite-plus-core |
0.0.0-commit.fba044cf40fea5a7bf4a2ee97822f174eab33dfa |
Install the Vite+ CLI built from this commit, then migrate a project:
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/voidzero-dev/vite-plus/fba044cf40fea5a7bf4a2ee97822f174eab33dfa/packages/cli/install.sh | VP_PR_VERSION=2734 VP_LEGACY_INSTALLER_URL=https://raw.githubusercontent.com/voidzero-dev/vite-plus/fba044cf40fea5a7bf4a2ee97822f174eab33dfa/packages/cli/install-legacy.sh bash# Windows (PowerShell)
$env:VP_PR_VERSION="2734"; $env:VP_LEGACY_INSTALLER_URL="https://raw.githubusercontent.com/voidzero-dev/vite-plus/fba044cf40fea5a7bf4a2ee97822f174eab33dfa/packages/cli/install-legacy.ps1"; irm https://raw.githubusercontent.com/voidzero-dev/vite-plus/fba044cf40fea5a7bf4a2ee97822f174eab33dfa/packages/cli/install.ps1 | iexOr download the standalone Windows installer built from this commit:
| Architecture | Installer |
|---|---|
| x64 | vp-setup-x86_64-pc-windows-msvc.exe |
| Arm64 | vp-setup-aarch64-pc-windows-msvc.exe |
GitHub requires you to sign in and downloads each installer as a ZIP artifact. Extract vp-setup.exe, then run it against this preview build:
.\vp-setup.exe --version "0.0.0-commit.fba044cf40fea5a7bf4a2ee97822f174eab33dfa" --registry "https://registry-bridge.viteplus.dev/"After 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.fba044cf40fea5a7bf4a2ee97822f174eab33dfa",
"vite": "npm:@voidzero-dev/vite-plus-core@0.0.0-commit.fba044cf40fea5a7bf4a2ee97822f174eab33dfa"
}
}
🐳 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-2734 2>/dev/null; docker pull ghcr.io/voidzero-dev/vite-plus:pr-2734Quick check: docker run --rm ghcr.io/voidzero-dev/vite-plus:pr-2734 vp --versionSee docs/guide/docker.md for usage. |
🚀 Deploying Preview to Cloudflare 🚀Preview URL: https://release-v0-3-3-viteplus-dev.voidzero-docs.workers.dev (commit fba044c)This URL reflects your latest Preview deploymentPreview Deployments by commit
|
This release fixes Homebrew setup, Windows installation, and workspace dependency commands. It also updates Rolldown, Oxlint, and Oxfmt.
Fixes & Enhancements
brew upgrade vite-plus(#2729), by @fengmk2.vp migrateremoves the unsupported React RefreshallowCompoundComponentsoption and warns about possible lint errors (#2702), by @fengmk2.--workspace-root. Yarn Classic accepts root additions throughvp addandvp install <packages>(#2713), by @jong-kyung.vp dedupewarns about unsupported check options (#2717), by @jong-kyung.NO_COLOR(#2716), by @liangmiQwQ.Dependency Updates
rolldown@1.2.8torolldown@1.2.9,oxlint@1.82.0tooxlint@1.83.0, andoxfmt@0.67.0tooxfmt@0.68.0. The new lint and format versions can flag code that passed before. Runvp fmtafter upgrading if CI runsvp check(#2725), by @voidzero-guard[bot].Docs
Chore
@voidzero-dev/vite-plus-promptswith npm releases (#2707), by @fengmk2.Bundled Versions
vite8.3.0434e8e9rolldown1.2.95b4746etsdown0.23.0vitest4.1.11oxlint1.83.0oxlint-tsgolint7.0.2001oxfmt0.68.0Upgrade
New Contributors
@james-elicx
Full Changelog: v0.3.2...v0.3.3
Merging this PR will trigger the release workflow.