Skip to content

vite-plus 0.2.9 - #298372

Closed
BrewTestBot wants to merge 1 commit into
mainfrom
bump-vite-plus-0.2.9
Closed

vite-plus 0.2.9#298372
BrewTestBot wants to merge 1 commit into
mainfrom
bump-vite-plus-0.2.9

Conversation

@BrewTestBot

@BrewTestBot BrewTestBot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Created by brew bump


Created with brew bump-formula-pr.

  • resource blocks have been checked for updates.

    • Resource rolldown failed to auto-update (url_unchanged).
    • Resource vite failed to auto-update (url_unchanged).
  • TODO and FIXME comments have been checked.

release notes
`vp toolchain` prints the tools, versions, and bundling relationships in the active release. `vp hooks` manages the Vite+ dispatcher for Git hooks, and removes the manual setup steps. `vp run` no longer fails in the default Codex CLI and Claude Code sandboxes. Those sandboxes deny Unix sockets and shared memory, which task IPC and file-access tracking used. The rest of the release makes the install path more reliable. It fixes npm 12 blocked install scripts, Yarn 2+ integrity pins, and baseline Bun builds for older CPUs. It also fixes downloads that stopped on slow connections.

Highlights

  • New vp toolchain command. It prints the tools, versions, and bundling relationships in the active Vite+ release as a tree. The tree shows vite-plus, core, vite, rolldown, oxc, oxc-resolver, and the compiled Vite Task with its build time and revision. Give a tool name to select part of the tree. Use --json for machine-readable output. Use --global for the global release (#2111), by @fengmk2
  • New vp hooks command. It manages the Vite+ dispatcher for Git hooks. enable installs or refreshes the dispatcher and sets core.hooksPath. disable removes the dispatcher and keeps that preference, so prepare and vp config do not install it again. status shows the current state. Use --hooks-dir to set a custom directory. Vite+ keeps that directory for later commands. Vite+ does not change project-owned hooks, staged config, or package.json lifecycle scripts (#2341), by @dennybiasiolli
  • vp run now works in the default Codex CLI and Claude Code sandboxes. Before this release, a cached task failed with Failed to set up task communication: Operation not permitted. The task code never started. Automatic file-access tracking also failed. Task caching and input tracking now work in both default profiles. You do not need extra sandbox permissions (vite-task#569, vite-task#576), by @wan9chi

Features

  • vp create now shows the dependencies whose install scripts npm 12 blocked. Before this release, Vite+ left those dependencies unbuilt and gave no message. To approve them, vp create runs vp pm approve-builds and then vp pm rebuild (#2336), by @fengmk2
  • Large downloads no longer stop on slow connections. Node.js tarballs and package-manager tarballs now use a 10 minute timeout. Before this release, they used the shared 2 minute per-request limit. That limit stopped healthy downloads below approximately 250 KB/s. It also made vp env install and vp migrate impossible to complete. Set VP_DOWNLOAD_TIMEOUT to a different number of seconds (#2386), by @tarikermis
  • Package-manager downloads now show a byte progress bar. The managed Node.js runtime already showed one. A slow download no longer looks stopped (#2369), by @semimikoh
  • You can now select JetBrains editors (IntelliJ, WebStorm, and similar) in the editor setup question. Vite+ writes the Oxc plugin ID to .idea/externalDependencies.xml. The docs now describe the gitignore strategy for .idea (#2204, #2378), by @KTrain5169
  • vp now shows a warning when it falls back to the global CLI in a project that has no project-local vite-plus. If the project declares the dependency, vp tells you to run vp install. If the project does not declare it, vp points to the migration guide. vp migrate and commands outside a project stay silent (#2362), by @liangmiQwQ
  • Generated editor settings now disable nested Oxlint config resolution. The Vite+ config stays authoritative (#2331), by @liangmiQwQ

[!NOTE]
Upstream toolchain upgrade: vite 8.2.0 -> 8.2.1, rolldown 1.2.2 -> 1.2.3, oxlint 1.76.0 -> 1.77.0, oxfmt 0.61.0 -> 0.62.0, and the oxc npm packages and Rust crates 0.142.0 -> 0.143.0. oxfmt and oxlint both changed. The new versions can report problems in code that passed before. If your CI runs vp check, run vp fmt after you upgrade (#2373), by @voidzero-guard[bot]

Fixes & Enhancements

  • Yarn 2+ pins from corepack use now verify against the extracted CLI (bin/yarn.js), not the npm tarball. vp install no longer fails on a cold cache. vp run no longer downloads Yarn again on every run (#2227), by @leslieeilsel
  • vp dev no longer crashes at startup with ENOENT when experimental.bundledDev is enabled. The bundled dev client path now points to the packaged layout (#2384), by @lofcz
  • vp migrate now rejects a workspace member as its target. Before this release, it migrated the enclosing workspace instead. It now tells you to run the command from the workspace root (#2229), by @leslieeilsel
  • VP_NODE_VERSION=22 and other partial versions now resolve to an exact Node.js release. This applies to shim-dispatched commands such as vp env exec node -v (#2411), by @jong-kyung
  • Managed bunx shims now dispatch through bun x. bunx <package> no longer starts a matching package script recursively. This applies to new Bun installations (#2151), by @liangmiQwQ
  • Managed Bun now selects the baseline build on x64 CPUs that do not have AVX2. Bun's standard builds require AVX2. Cached installations keep their current files (#2179), by @liangmiQwQ
  • Generated Nushell env files now escape and normalize paths correctly. A VP_HOME path that contains spaces or quotes now loads without an error (#2191), by @naokihaba
  • vite-plus/test/browser-* type exports now add .js extensions to relative shim specifiers. Those specifiers now resolve with NodeNext module resolution (#2360), by @eai04191
  • Tool-backed help is now consistent with upstream. An exact vp <command> --help shows the local themed help. A command with more arguments (vp test --help --coverage, vp test list --help) goes to the bundled tool. Deep help and subcommand help stay complete (#2345), by @liangmiQwQ
  • Vite Task diagnostics now print paths and working directories without Rust debug formatting. Vite+ no longer prints quoted paths or escaped Windows backslashes (vite-task#534), by @liangmiQwQ
  • Broad workspace globs no longer find and run package scripts inside node_modules (vite-task#539), by @jong-kyung

Refactor

  • Rename the internal Rust crates from vite_* to vp_* (#2335), by @fengmk2
  • Move the shared CLI helpers into utils (#2347), by @jong-kyung
  • Remove a redundant Vite reporter patch from core (#2355), by @jong-kyung
  • Remove the duplicate export transformers in tools (#2358), by @jong-kyung
  • Move the accent helpers into crate::help (#2363), by @jong-kyung
  • Sort installed Node.js versions with node-semver (#2366), by @jong-kyung
  • Remove the duplicate package-manager command resolution tests (#2393), by @jong-kyung
  • Share the Vite config file order between the CLI code paths (#2409), by @jong-kyung
  • Use the silent spinner again in the migrators (#2408), by @jong-kyung

Docs

  • Document how to write custom Oxlint plugins in the lint guide (#2381), by @connorshea
  • Document manual installation in the migrate guide (#2365), by @liangmiQwQ
  • Add a View Prompt dialog for the setup prompt (#2400), by @dennybiasiolli
  • Correct the documented overrides behavior to match Vite+ (#1942), by @liangmiQwQ
  • Explain setup-vite-plus-action version pinning in the CI guide (#2359), by @fengmk2
  • Correct the config and staged paths in the CLI BUNDLING.md (#2334), by @dennybiasiolli
  • Remove unused performance data from the docs (#2392), by @jong-kyung
  • Add the v0.2.8 release learnings to the release-manager skill (#2333), by @fengmk2

Chore

  • Update the compiled Vite Task to d05b1dc (#2339, #2403), by @wan9chi
  • Update the Rust nightly toolchain to 2026-08-02 (#2342), by @wan9chi
  • Update the repository pnpm to v11 (#1997), by @renovate[bot]
  • Remove the unused VitePress bundling from core (#2332), by @jong-kyung
  • Remove the unused tool subcommands (#2324), by @jong-kyung
  • Remove the unused build:src task (#2396), by @jong-kyung
  • Handle upstream help differences in the dependency upgrade workflow (#2330), by @liangmiQwQ
  • Publish preview builds from fork PRs with GitHub OIDC (#2387), by @fengmk2
  • Require the preview publish approval only for fork PRs (#2404), by @fengmk2
  • Correct the publishing workflow after its first real runs (#2397), by @fengmk2
  • Deploy the production docs on release, and deploy a main preview on push (#2389), by @fengmk2
  • Check the format of docs PRs with the vp built from the checkout (#2388), by @fengmk2
  • Run the e2e migrate test at the clone root (#2410), by @fengmk2
  • Pin the dev_engines_runtime_pnpm11 snapshot to the seeded default Node version (#2390), by @fengmk2
  • Use pnpm test again as the full gate (#2376), by @jong-kyung
  • Remove the global compile checks that did nothing (#2394), by @jong-kyung

Bundled Versions

Tool Version Source
vite 8.2.1 4216158
rolldown 1.2.3 52dbd19
tsdown 0.22.14 npm
vitest 4.1.10 npm
oxlint 1.77.0 npm
oxlint-tsgolint 7.0.2001 npm
oxfmt 0.62.0 npm

Upgrade

vp upgrade

New Contributors

@eai04191, @KTrain5169, @lofcz, @tarikermis, @leslieeilsel

Full Changelog: voidzero-dev/vite-plus@v0.2.8...v0.2.9

Published Packages

  • @voidzero-dev/vite-plus-core@0.2.9
  • vite-plus@0.2.9

Installation

macOS/Linux:

curl -fsSL https://vite.plus | bash

Windows:

irm https://vite.plus/ps1 | iex

Or download and run vp-setup.exe from the assets below.

Docker:

docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.2.9 vp build

Run any vp command without installing it; see the Docker guide for more.

View the full release notes at https://github.com/voidzero-dev/vite-plus/releases/tag/v0.2.9.


@github-actions github-actions Bot added nodejs Node or npm use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Aug 12, 2026
@bevanjkay
bevanjkay force-pushed the bump-vite-plus-0.2.9 branch from cdb060f to 3f14895 Compare August 12, 2026 04:20
@daeho-ro
daeho-ro force-pushed the bump-vite-plus-0.2.9 branch 4 times, most recently from 1ed9c6d to e2836bc Compare August 13, 2026 12:10
@bevanjkay
bevanjkay force-pushed the bump-vite-plus-0.2.9 branch 2 times, most recently from c7e1a23 to f5478a9 Compare August 13, 2026 14:03
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

@github-actions github-actions Bot added the stale No recent activity label Aug 15, 2026
@chenrui333 chenrui333 added CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. and removed stale No recent activity labels Aug 15, 2026
@chenrui333
chenrui333 force-pushed the bump-vite-plus-0.2.9 branch 2 times, most recently from d04b0eb to 7615629 Compare August 16, 2026 01:31
@chenrui333 chenrui333 added ready to merge PR can be merged once CI is green and removed ready to merge PR can be merged once CI is green labels Aug 16, 2026
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

@github-actions github-actions Bot added the stale No recent activity label Aug 19, 2026
Signed-off-by: Rui Chen <rui@chenrui.dev>
@iMichka
iMichka force-pushed the bump-vite-plus-0.2.9 branch from 7615629 to 8d1f204 Compare August 19, 2026 06:15
@iMichka

iMichka commented Aug 19, 2026

Copy link
Copy Markdown
Member

[ERROR] Cannot verify the identity of the @pnpm/exe.darwin-x64 native binary: it is missing from pnpm-lock.yaml.

I have added ignore-unknown-native-binaries=true to the flags
But this also means we are pulling a binary I guess, instead of building from source?

@iMichka iMichka removed the stale No recent activity label Aug 19, 2026
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

@github-actions github-actions Bot added the stale No recent activity label Aug 21, 2026
@github-actions github-actions Bot closed this Aug 23, 2026
@github-actions
github-actions Bot deleted the bump-vite-plus-0.2.9 branch August 23, 2026 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. nodejs Node or npm use is a significant feature of the PR or issue stale No recent activity

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants