Skip to content

feat(deps): upgrade upstream dependencies - #2805

Merged
fengmk2 merged 1 commit into
mainfrom
deps/upstream-update
Sep 24, 2026
Merged

fengmk2 merged 1 commit into
mainfrom
deps/upstream-update

Conversation

@voidzero-guard

Copy link
Copy Markdown
Contributor
  • Upgrade rolldown from the v1.2.9 release commit (5b4746e) to v1.2.10 (3b8e06e).
  • Re-merge the rolldown workspace: bump the oxc Rust crates 0.150.0 -> 0.151.0 in Cargo.toml and the remeda catalog entry ^2.48.0 -> ^2.50.0 in pnpm-workspace.yaml to match rolldown v1.2.10.
  • Regenerate NAPI bindings in packages/cli/binding/index.d.cts: new bundlerTimings check option (pluginTimings kept as a deprecated alias) and batched sourcemapIgnoreList / sourcemapPathTransform signatures.

Dependency updates

Package From To
rolldown 1.2.9 5b4746e v1.2.10 3b8e06e
Unchanged dependencies
  • vite: v8.3.0 (434e8e9)
  • vitest: 5.0.1
  • @vitest/browser: 5.0.1
  • @vitest/browser-playwright: 5.0.1
  • @vitest/browser-preview: 5.0.1
  • @vitest/mocker: 5.0.1
  • @vitest/pretty-format: 5.0.1
  • @vitest/snapshot: 5.0.1
  • @vitest/spy: 5.0.1
  • @vitest/utils: 5.0.1
  • tsdown: 0.23.0
  • @tsdown/css: 0.23.0
  • @tsdown/exe: 0.23.0
  • lightningcss: ^1.33.0
  • lint-staged: 17.5.1
  • @oxc-node/cli: 0.1.3
  • @oxc-node/core: 0.1.3
  • oxfmt: 0.70.0
  • oxlint: 1.85.0
  • oxlint-tsgolint: 7.0.2002
  • @oxc-project/runtime: 0.151.0
  • @oxc-project/types: 0.151.0
  • oxc-minify: 0.151.0
  • oxc-parser: 0.151.0
  • oxc-transform: 0.151.0
  • VITEST_VERSION constant: 5.0.1
  • README vitest pins: 5.0.1

Code changes

  • Cargo.toml: bump oxc workspace crates 0.150.0 -> 0.151.0, matching the rolldown v1.2.10 Rust workspace.
  • pnpm-workspace.yaml: bump the remeda catalog entry ^2.48.0 -> ^2.50.0, required by the re-merged rolldown workspace.
  • packages/cli/binding/index.d.cts: regenerate NAPI type definitions — add BindingChecksOptions.bundlerTimings with pluginTimings kept as a deprecated alias, and switch sourcemapIgnoreList / sourcemapPathTransform to batched per-sourcemap array signatures.

Build status

  • sync-remote-and-build: success
  • build-upstream: failure

🤖 Generated with Claude Code

- rolldown: 5b4746e -> v1.2.10 (3b8e06e)

Code changes:
- Cargo.toml: bump oxc workspace crates 0.150.0 -> 0.151.0 for rolldown v1.2.10
- pnpm-workspace.yaml: bump remeda catalog ^2.48.0 -> ^2.50.0 for the rolldown workspace re-merge

Co-Authored-By: Claude Code <noreply@anthropic.com>
@voidzero-guard

Copy link
Copy Markdown
Contributor Author

✅ No upstream CLI help changes detected

Compared normalized --help output for the upstream CLIs mirrored by Vite+.

➖ Vite: no version update (8.3.0)

No version update was detected, so there is no CLI help diff.

➖ Vitest: no version update (5.0.1)

No version update was detected, so there is no CLI help diff.

➖ Oxlint: no version update (1.85.0)

No version update was detected, so there is no CLI help diff.

➖ Oxfmt: no version update (0.70.0)

No version update was detected, so there is no CLI help diff.

➖ tsdown: no version update (0.23.0)

No version update was detected, so there is no CLI help diff.

@socket-security

Copy link
Copy Markdown

@cloudflare-workers-and-pages

Copy link
Copy Markdown

🚀 Deploying Preview to Cloudflare 🚀

Preview URL: https://deps-upstream-update-viteplus-dev.voidzero-docs.workers.dev (commit 60ee4f5)

This URL reflects your latest Preview deployment

Preview Deployments by commit

Status Deployment URL Commit Updated (UTC) See this deployment's details
  • Build: Success ✅
  • Deployment: Success ✅

View logs ↗
https://15ba3cdd-viteplus-dev.voidzero-docs.workers.dev 60ee4f5 2026-09-24T01:27:07.597Z Visit the dashboard ↗

@github-actions

Copy link
Copy Markdown
Contributor

CLI artifact sizes (60ee4f5)

Final release artifacts built by the canonical build-upstream and build-windows-cli actions.
The dist rows use the Linux build. The core total excludes .node files to match the release artifact.

Artifact Format Base PR Change
packages/cli/dist Directory total 2.12 MiB 2.34 MiB +228.72 KiB (+10.54%)
packages/core/dist Directory total 3.95 MiB 3.95 MiB +6.43 KiB (+0.16%)
Combined package dist Directory total 6.07 MiB 6.30 MiB +235.15 KiB (+3.79%)
vp (Linux x64) Binary 11.29 MiB 11.29 MiB 0 B (0.00%)
vp (Linux x64) gzip -9 4.88 MiB 4.88 MiB 0 B (0.00%)
NAPI (Linux x64) Binary 32.11 MiB 32.16 MiB +47.94 KiB (+0.15%)
NAPI (Linux x64) gzip -9 12.73 MiB 12.74 MiB +9.17 KiB (+0.07%)
vp (macOS ARM64) Binary 8.41 MiB 8.41 MiB 0 B (0.00%)
vp (macOS ARM64) gzip -9 4.26 MiB 4.26 MiB 0 B (0.00%)
NAPI (macOS ARM64) Binary 39.72 MiB 39.75 MiB +32.19 KiB (+0.08%)
NAPI (macOS ARM64) gzip -9 17.04 MiB 17.05 MiB +15.25 KiB (+0.09%)
vp (Windows x64) Binary 9.16 MiB 9.16 MiB 0 B (0.00%)
vp (Windows x64) gzip -9 4.00 MiB 4.00 MiB -1 B (-0.00%)
NAPI (Windows x64) Binary 27.07 MiB 27.11 MiB +37.50 KiB (+0.14%)
NAPI (Windows x64) gzip -9 10.84 MiB 10.85 MiB +14.41 KiB (+0.13%)
Trampoline (Windows x64) Binary 13.50 KiB 13.50 KiB 0 B (0.00%)
Trampoline (Windows x64) gzip -9 7.09 KiB 7.09 KiB 0 B (0.00%)
Installer (Windows x64) Binary 4.56 MiB 4.56 MiB 0 B (0.00%)
Installer (Windows x64) gzip -9 2.13 MiB 2.13 MiB -1 B (-0.00%)

@fengmk2
fengmk2 merged commit d29792f into main Sep 24, 2026
120 checks passed
@fengmk2
fengmk2 deleted the deps/upstream-update branch September 24, 2026 01:55
wan9chi added a commit that referenced this pull request Sep 26, 2026
Task cache settings now live under `cache`, and `vp migrate` moves
existing task settings for you. `vp lint` and `vp fmt` run from a
package directory now pick the same config as your editor, and piped
`vp` output exits cleanly.

### Breaking Changes

Task cache settings in `run.tasks` now go inside `cache`
([#2813](#2813),
[#2814](#2814),
[#2823](#2823),
[vite-task#749](voidzero-dev/vite-task#749)), by
@wan9chi.

| Old (top level of a task) | New |
| --- | --- |
| `env` | `cache.env` |
| `untrackedEnv` | `cache.untrackedEnv` |
| `input` | `cache.input` |
| `output` | `cache.output` |

`cache: true` is the same as `cache: {}`. After upgrading, a task that
still uses the old top-level fields fails with an error that points to
`vp migrate`. Run `vp migrate` to move the fields in `vite.config.*` for
the workspace root and every package. It warns about tasks in
`vite.config.*` that it cannot rewrite safely. Tasks created in other
modules, such as by a shared helper function, are not detected, so move
their fields by hand; the error lists every task that still needs it.
Projects whose tasks do not use these fields need no changes. See the
[task cache migration
rules](https://viteplus.dev/guide/migrate-rules#task-cache-configuration)
and the [`cache` reference](https://viteplus.dev/config/run#cache).

### Highlights

- `vp lint` and `vp fmt` run from a package directory now use the same
config as Oxlint, Oxfmt, and the language server, so results match your
editor. `vp check` still applies the workspace-root settings
([#2807](#2807)), by
@fengmk2.
- Global `vp` commands now exit cleanly when piped into a command that
closes early, such as `vp --version | head -n 1`, instead of aborting
with exit code 134
([#2785](#2785),
[#2793](#2793)), by
@naokihaba.
- Cached tasks on macOS no longer intermittently fail with `oils I/O
error (main): No such process`
([vite-task#703](voidzero-dev/vite-task#703)),
by @lifeiscontent.

### Features

- The bundled tools update `vite@8.3.0` -> `vite@8.3.1`,
`rolldown@1.2.9` -> `rolldown@1.2.11`, and `oxlint-tsgolint@7.0.2002` ->
`oxlint-tsgolint@7.0.2003`
([#2805](#2805),
[#2812](#2812)), by
@voidzero-guard[bot].

### Fixes & Enhancements

- Async `defineConfig` callbacks now type-check lint and format options,
such as `'warn'` rule severities, the same way as synchronous callbacks,
so configs updated by `vp migrate` no longer fail with `TS2769`
([#2803](#2803)), by
@TheAlexLichter.
- `vp test --help` now lists the Vitest 5 options `--repeats`,
`--injectCjsGlobals`, `--fsModuleCache`, `--fsModuleCachePath`, and
`--sharedViteServer`
([#2809](#2809)), by
@Marve10s.
- On Windows, `vp run` now matches environment variable names regardless
of letter case
([vite-task#747](voidzero-dev/vite-task#747)),
by @wan9chi.

### Docs

- The copy prompt dialog no longer nests scroll areas and shows clearer
copy feedback
([#2794](#2794),
[#2799](#2799)), by
@liangmiQwQ and @Boshen.

### Chore

- Snapshot tests share prepared packages and one Chromium process, run
faster on every platform, and no longer read the live npm registry in
the standalone npm fallback case
([#2771](#2771),
[#2786](#2786),
[#2797](#2797)), by
@fengmk2 and @voidzero-guard[bot].
- The snapshot setup check links the local `vite-plus` package into its
reference home instead of installing the version under release from npm,
so it passes before that version is published
([#2819](#2819)), by
@wan9chi.
- The preview migration harness installs a project's committed
dependencies before running `vp migrate`, so the Vitest 5 migration can
read the original Vitest version
([#2822](#2822)), by
@wan9chi.
- The standalone install workflow loads the generated environment before
running `vp env doctor`
([#2790](#2790)), by
@naokihaba.

### Bundled Versions

| Tool | Version | Source |
| --- | --- | --- |
| vite | `8.3.1` |
[`39ddf7c`](vitejs/vite@39ddf7c)
|
| rolldown | `1.2.11` |
[`8df4219`](rolldown/rolldown@8df4219)
|
| tsdown | `0.23.0` | [npm](https://npmx.dev/package/tsdown/v/0.23.0) |
| vitest | `5.0.1` | [npm](https://npmx.dev/package/vitest/v/5.0.1) |
| oxlint | `1.85.0` | [npm](https://npmx.dev/package/oxlint/v/1.85.0) |
| oxlint-tsgolint | `7.0.2003` |
[npm](https://npmx.dev/package/oxlint-tsgolint/v/7.0.2003) |
| oxfmt | `0.70.0` | [npm](https://npmx.dev/package/oxfmt/v/0.70.0) |

### Upgrade

```bash
vp upgrade
```

### New Contributors

@Marve10s

**Full Changelog**:
v1.0.0-rc.0...v1.0.0-rc.1

---

Merging this PR will trigger the release workflow.

---------

Co-authored-by: voidzero-guard[bot] <278573678+voidzero-guard[bot]@users.noreply.github.com>
Co-authored-by: wan9chi <me@wan9chi.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant