☂️ Plan for 2026 Q3 (Jul - Sep)
I maintainer di solito rispondono entro 1 giorno
@fengmk2 ci sta già lavorando.
Dal 11/8/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
This plan shows our community and collaborators our current goals and timelines.
Our main goal for Q3 is to release Vite+ 1.0.
This list is not complete. Search the existing issues first. If you need a feature that is not here, add a comment to this issue. Write a detailed description of the requirement.
You can also find us on Discord.
What 1.0 means
1.0 is a commitment to stability. This is what it covers:
- Semver applies to the
vpCLI and to the Vite+ config schema. Command names, flags, config keys, and the locations of generated files will not change in 1.x. - Bundled tools keep their own version numbers. Vite+ 1.0 does not mean that each bundled tool is also 1.0. We will document this policy.
- We will publish a list of the supported platforms. The list will show the operating system, the architecture, the libc version, and the Node.js version.
Breaking changes come before 1.0
These changes are difficult to make after 1.0. Thus we will make them first:
- Rename the environment variables that start with
VITE_(#2206) - Move the configuration to the XDG paths (#827)
- Change how
vpfinds a custom cache directory (#2298) - Remove the lint and format wrapper bin, to make IDE support stable (#1557)
- Correct the bin conflict with
oxlintandoxfmt(#1482)
- Correct the bin conflict with
- Complete the alias strategy (#2023)
- Change how Vite+ manages package managers (#2375)
The package-manager change has three parts:
- Vite+ will replace Corepack with its own shims for npm, pnpm, Yarn, and Bun.
vp envwill manage the package manager and Node.js together. Thepin,use,install,clean, andcurrentcommands will control both.- Ordinary package-manager commands will resolve and run the appropriate Vite+-managed package manager without implicitly modifying
package.json.
This change affects you if you use Corepack directly, if your scripts read vp env --json, or if your workflow relies on package-manager commands implicitly adding or updating package-manager metadata in package.json. Most other workflows stay the same.
Tell us now if your project depends on one of these changes.
Correctness and stability
Monorepo behavior:
- Decide what
vp devdoes in the root directory of a monorepo (#770) - Correct
vp createwhen it runs in a monorepo (#820) - Correct
vp run --filter, which reports a cycle that does not exist (#1610) - Let
vp stagedfind the workspace-root config from a subdirectory (#2177)
Windows and WSL2. In these items, fspy is the file-access tracker that task caching uses:
- Install
vpin LocalAppData (#1592) - Correct fspy, which fails on WSL2 (#1643)
- Correct the fspy tests, which fail when
nodefinds the Vite+ shim (#1599)
Core correctness:
- Remove the circular binding resolution between
vite-plus-coreandvite-plus(#2054) - Correct
mergeConfig, which breaks the build of other packages (#1709) - Add support for Vite SSG (#1315)
CI and developer experience:
- Validate the IDE configuration (#1456)
- Add a
cisubcommand that does a clean install (#1389) - Keep the output of the oxlint GitHub reporter in
vp check(#925)
Vitest 5
vp test runs Vitest. Vite+ declares Vitest as a dependency and ships it with the CLI. In Q3 we will move that dependency from Vitest 4 to Vitest 5.
Vitest 5 adds a browser trace view, a new benchmarking API, and support for nested projects. It also makes large workspaces faster, because inline projects can now share one Vite server.
- Vitest writes report artifacts under
.vitest/. This applies to the HTML, JSON, JUnit, and blob reporters, and to the attachments directory. - Vitest clears mocks before each test.
- The benchmark API is new.
- A new
sharedViteServeroption is on by default.
We will:
- Update the Vitest dependency and all the
@vitest/*packages - Update the
vite-plus/test*exports for the new Vitest API - Update Vite+ for the new Vitest plugin and configuration API
- Write a migration guide for the users of
vp test
We will make this change before 1.0. If we make it after 1.0, the behavior of vp test changes soon after a release that we call stable.
Remote task caching (Experimental Feature)
Local caching in Vite Task is complete. In Q3 we will add:
- Remote caching (#1519)
- Cache configuration for
vp buildandvp pack(#2011) - GitHub Actions cache support in
setup-vp(#2013)
More migration options
These paths upgrade a project to Vite+, or to a new Vite+ version:
- Upgrade an existing Vite+ project to a new Vite+ version
- Migrate a project from
vite@7to Vite+ - Migrate a project from
vitest@3to Vite+
These paths migrate a project from a different tool:
- Migrate from Turborepo and Nx
- Migrate from Jest
ref - Migrate from tsup and tsdown to
vp pack(#2101) - Migrate from Biome
We will also improve the quality of the migration:
- Correct the problems that our tests on real projects found (#2037)
- Migrate the ESLint configuration of each workspace package in a monorepo (#1168)
- Migrate only the given directory, and not the workspace root (#2124)
- Stop
vp migratefrom hanging when the pinned pnpm stops during the install (#2020)
Distribution
We will distribute vp through more channels:
We will also make installation more reliable:
- Report an error when the installation does not complete (#2170)
- Record the version range of a global bin installation (#2247)
Version pinning: When you install vp with a system package manager, your project keeps its own Vite+ version. The global vp finds the project-local version and runs it. A new global installation does not upgrade a project that has a pinned version.
Linux: We will publish a list of the supported libc versions and architectures. We will not make a package for each distribution.
Agent support
We want Vite+ to be the default toolchain for agent-driven JavaScript development. In Q3 we will add:
- An official Vite+ agent skill. The skill will show the
vpcommand patterns and the workflows. - A guide for coding agents that use the
vpcommands (#1537)
vp doc (on hold)
vp docSee https://github.com/voidzero-dev/vite-plus/pull/2476#issuecomment-5322359939
vp install improvements
A warm install is an install that finds all the necessary files in the package store. The global virtual store is a store layout that shares one copy of each package between projects. In Q3 we will:
- Make warm installs faster with the global virtual store of pnpm
- Support pnpm v12
- Support npm v12 (#1823)
- Improve the security defaults (#1419, #1806, #1826)
Not planned for Q3
We will not do this work in Q3:
- An MCP server for
vp - Auto-accessor transpilation. This work depends on Oxc. (#1556)
vp deploy. This work waits for the Vite Deploy RFC.- The IntelliJ extension pack (#919)
- A dependency graph visualization for monorepos (#1182)
- More integration with Nuxt and Astro (#1506)
- Lingua principale
- Rust
- Stelle
- 6k
- Fork
- 274
- Merge medio
- 1g 13h
- PR unite (30g)
- 195
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di voidzero-dev/vite-plus
-
`npx --package=vite-plus vp create` fails with exit 127 when npm is the chosen package managerForse già presa @Crimson341 l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
voidzero-dev/vite-plus#2970 ·
I maintainer di solito rispondono entro 1 giorno
-
pending triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
voidzero-dev/vite-plus#2882 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
voidzero-dev/vite-plus#2097 · 10 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Windows: PowerShell installer (1.1.0) does not add vite-plus\bin to user PATH — 'vp' not recognizedAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
voidzero-dev/vite-plus#2984 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
pending triage
Difficoltà 3/5 1-2 giorni Idoneità per principianti 40/100
voidzero-dev/vite-plus#2983 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di voidzero-dev/vite-plus
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
eclipse-opensovd/classic-diagnostic-adapter#616 ·
I maintainer di solito rispondono entro 2 giorni
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
track: content
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
0xAndersen/witness-log#10 ·
-
follow-up main-defect wave-A
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
carrick-sh/carrick#249 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
lugassawan/swe-workbench#799 ·
I maintainer di solito rispondono entro 1 giorno