Skip to content

release: v0.2.7: Clearer commands and smoother setup - #2279

Merged
wan9chi merged 3 commits into
mainfrom
release/v0.2.7
Jul 31, 2026
Merged

release: v0.2.7: Clearer commands and smoother setup#2279
wan9chi merged 3 commits into
mainfrom
release/v0.2.7

Conversation

@voidzero-guard

@voidzero-guard voidzero-guard Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

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

  • Guide users to vpr <name> when a built-in shares a name with a package.json script, preserve the exact command alias they typed, and avoid duplicate notes from task-spawned tools (#2262, #2259, vite-task#570), by @wan9chi
  • Add --concurrency to vp pack to limit parallel Rolldown builds, and update tsdown 0.22.13 -> 0.22.14 and Vite DevTools 0.4.2 -> 0.4.5 (#2233), by @voidzero-guard[bot]
  • Add read-only Svelte rune globals to migrated Oxlint overrides, preventing false no-undef errors (#2192), by @naokihaba
  • Install package managers from npm tarballs with nonstandard top-level directories, fixing Yarn 1.22.19 installation (#2264), by @TheAlexLichter

Fixes & Enhancements

  • Preserve machine-readable command output by sending informational CLI notes to stderr (#2265), by @wan9chi
  • Prevent the Oxc language server from crashing when contributors open the Vite+ workspace in VS Code (#2245), by @jong-kyung

Docs

  • Document the full procedure for removing Vite+ commit hooks (#2218), by @TheAlexLichter
  • Document per-process and per-machine ways to disable Vite+ commit hooks without uninstalling them (#2230), by @TheAlexLichter
  • Clarify when to use built-in vp commands versus package scripts through vp run or vpr, including migration and agent guidance (#2255), by @wan9chi
  • Document GitLab CI/CD setup with the reusable setup-vp template (#2258), by @naokihaba

Chore

  • Run Semgrep security scans on pull requests and pushes to main (#2223), by @Boshen
  • Re-enable Vitest browser-mode CLI snapshot coverage on every supported platform (#2275), by @wan9chi
  • Stabilize Windows CLI snapshot tests for interrupted installs and browser port fallback (#2282), by @wan9chi
  • Replace deprecated shared JavaScript and TypeScript VS Code settings with their current js/ts.* names (#2246), by @jong-kyung

Bundled Versions

Tool Version Source
vite 8.1.5 5e7fe12
rolldown 1.2.0 03e1e34
tsdown 0.22.14 npm
vitest 4.1.10 npm
oxlint 1.75.0 npm
oxlint-tsgolint 7.0.2001 npm
oxfmt 0.60.0 npm

Upgrade

vp upgrade

Full Changelog: v0.2.6...v0.2.7


Merging this PR will trigger the release workflow.

@netlify

netlify Bot commented Jul 31, 2026

Copy link
Copy Markdown

Deploy Preview for viteplus-preview canceled.

Name Link
🔨 Latest commit a08fe2e
🔍 Latest deploy log https://app.netlify.com/projects/viteplus-preview/deploys/6a6c58501a3f9300086b6827

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.
@wan9chi wan9chi changed the title release: v0.2.7 release: v0.2.7: Clearer commands and smoother setup Jul 31, 2026
@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Native binary sizes (a08fe2e)

Final release artifacts built by the canonical build-upstream and build-windows-cli actions.

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%)

@wan9chi wan9chi added the preview-build Publish this PR's commits to the registry bridge as preview builds label Jul 31, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Registry bridge build (30ecb41)

This commit build is published to the registry bridge, which serves these as ordinary npm versions (every other package proxies to npmjs):

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 | iex

After installing, upgrade the current project's vite-plus to this test build with:

vp migrate

Or 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"
  }
}

@github-actions

Copy link
Copy Markdown
Contributor

🐳 Docker preview image

Built from this PR's registry bridge build:

Image Compressed size
ghcr.io/voidzero-dev/vite-plus:pr-2279 240MB
# 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-2279

Quick check:

docker run --rm ghcr.io/voidzero-dev/vite-plus:pr-2279 vp --version

See docs/guide/docker.md for usage.

@wan9chi wan9chi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@wan9chi
wan9chi merged commit c17e1c3 into main Jul 31, 2026
49 checks passed
@wan9chi
wan9chi deleted the release/v0.2.7 branch July 31, 2026 08:18
@wan9chi

wan9chi commented Jul 31, 2026

Copy link
Copy Markdown
Member
: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>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

preview-build Publish this PR's commits to the registry bridge as preview builds

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant