☂️ Plan for 2026 Q3 (Jul - Sep)
Maintainer antworten meist innerhalb von 1 Tag
@fengmk2 arbeitet bereits daran.
Seit 11.8.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
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)
- Vorherrschende Sprache
- Rust
- Sterne
- 6.5k
- Forks
- 296
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 230
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus voidzero-dev/vite-plus
-
pending triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
voidzero-dev/vite-plus#3235 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Docker guide: the runtime stage needs libatomic1 for Node.js 25 and laterEvtl. vergeben @kshanxs hat das vor 5 Tagen übernommen. Offendocumentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
voidzero-dev/vite-plus#3219 · 2 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
pending triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
voidzero-dev/vite-plus#2882 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
`vp create` doesn't rewrite `vite` imports when adding a third-party template to a monorepoEvtl. vergeben @voidzero-bot hat das heute übernommen. Offen- P2: has workaround pending triage triage: fix verified
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
voidzero-dev/vite-plus#3281 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
`npm install -g` keeps the `bin` link on the old version after the default Node.js changesEvtl. vergeben @mondaychen hat das heute übernommen. Offenbug triage: failed
voidzero-dev/vite-plus#3279 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in voidzero-dev/vite-plus
Ähnliche Issues
-
good first issue help wanted r-docs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
servo/rust-smallvec#824 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
Maintainer antworten meist innerhalb von 1 Tag
-
priority middle
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
KATO-Hiro/AtCoderClans#12940 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
Maintainer antworten meist innerhalb von 1 Tag
-
o8 next debug build aborts on Glass to Dark appearance switch (nil identifier messaged before check)Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
hurttlocker/o8#5112 ·