Skip to content

release: v0.2.6: Stable type-aware linting and a refreshed toolchain#2217

Open
voidzero-guard[bot] wants to merge 2 commits into
mainfrom
release/v0.2.6
Open

release: v0.2.6: Stable type-aware linting and a refreshed toolchain#2217
voidzero-guard[bot] wants to merge 2 commits into
mainfrom
release/v0.2.6

Conversation

@voidzero-guard

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

Copy link
Copy Markdown
Contributor

Release vite-plus v0.2.6: Stable type-aware linting and a refreshed toolchain.

This release moves Vite+'s type-aware linting to the stable tsgolint 7 engine, refreshes the bundled build and formatting tools, strengthens vp run caching and workspace discovery, and correctly brands the vp build banner.

Highlights

  • Move bundled type-aware linting to stable tsgolint 7 with 59 of 61 typescript-eslint type-aware rules, and update Vite 8.1.4 -> 8.1.5, Rolldown 1.1.5 -> 1.2.0, tsdown 0.22.7 -> 0.22.13, Oxlint 1.73.0 -> 1.75.0, oxlint-tsgolint 0.24.0 -> 7.0.2001, and Oxfmt 0.58.0 -> 0.60.0 (#2214), by @voidzero-guard[bot]
  • Improve vp run reliability by caching much larger automatically tracked input sets, discovering npm workspaces whose patterns start with ./, and reporting output-forwarding failures accurately (vite-task#554, vite-task#547, vite-task#552, #2215), by @wan9chi and @liangmiQwQ
  • Brand the vp build startup banner as vite+ v<Vite+ version> and guard the branding against upstream source drift (#2200, #2205), by @liangmiQwQ

Refactor

  • Unify static and generated CLI help under one document model and renderer (#2211), by @jong-kyung
  • Reuse shared subprocess exit-status handling across global CLI command paths (#2196), by @jong-kyung

Docs

  • Fix broken documentation anchors and add Migration Rules to the Migrate sidebar (#2203), by @charpeni

Chore

  • Remove the temporary release workflow dispatch used for the previous release (#2193), by @wan9chi
  • Share package-manager fixtures across CLI tests (#2197), by @jong-kyung
  • Remove stale raw Oxlint and Oxfmt development dependencies that bypassed repository editor configuration (#2187), by @liangmiQwQ

Bundled Versions

Tool Version Source
vite 8.1.5 5e7fe12
rolldown 1.2.0 03e1e34
tsdown 0.22.13 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

New Contributors

Welcome @charpeni.

Full Changelog: v0.2.5...v0.2.6


Merging this PR will trigger the release workflow.

@netlify

netlify Bot commented Jul 22, 2026

Copy link
Copy Markdown

Deploy Preview for viteplus-preview canceled.

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

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.
@github-actions

Copy link
Copy Markdown
Contributor

Native binary sizes (9855245)

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.42 MiB -2.21 KiB (-0.05%)
NAPI (Linux x64) Binary 33.07 MiB 33.07 MiB 0 B (0.00%)
NAPI (Linux x64) gzip -9 12.72 MiB 12.72 MiB +20 B (+0.00%)
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 -534 B (-0.01%)
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 +416 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.64 MiB +391 B (+0.01%)
NAPI (Windows x64) Binary 27.51 MiB 27.51 MiB 0 B (0.00%)
NAPI (Windows x64) gzip -9 10.70 MiB 10.70 MiB +964 B (+0.01%)
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 +1 B (+0.00%)

@wan9chi wan9chi changed the title release: v0.2.6 release: v0.2.6: Stable type-aware linting and a refreshed toolchain Jul 22, 2026
@wan9chi wan9chi added the preview-build Publish this PR's commits to the registry bridge as preview builds label Jul 22, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Registry bridge build (9855245)

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.9855245a469b178066c25a5d45c971c130565d89
@voidzero-dev/vite-plus-core 0.0.0-commit.9855245a469b178066c25a5d45c971c130565d89

Install the Vite+ CLI built from this commit, then migrate a project:

# macOS / Linux
curl -fsSL https://vite.plus | VP_PR_VERSION=2217 bash
# Windows (PowerShell)
$env:VP_PR_VERSION="2217"; 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.9855245a469b178066c25a5d45c971c130565d89",
    "vite": "npm:@voidzero-dev/vite-plus-core@0.0.0-commit.9855245a469b178066c25a5d45c971c130565d89"
  }
}

@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-2217 237MB
# remove any stale local copy from a previous run, then pull fresh
docker rmi ghcr.io/voidzero-dev/vite-plus:pr-2217 2>/dev/null; docker pull ghcr.io/voidzero-dev/vite-plus:pr-2217

Quick check:

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

See docs/guide/docker.md for usage.

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