Skip to content

chore(deps): update all non-major dependencies - #1930

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-non-major
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-non-major

Conversation

@renovate

@renovate renovate Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@babel/core (source) ^8.0.5^8.0.6 age confidence
@rsbuild/core (source) ~2.2.6~2.2.8 age confidence
@rspress/core (source) ^2.0.21^2.0.22 age confidence
@rspress/plugin-algolia (source) ^2.0.21^2.0.22 age confidence
@rspress/plugin-api-docgen (source) ^2.0.21^2.0.22 age confidence
@rspress/plugin-llms (source) ^2.0.21^2.0.22 age confidence
@rspress/plugin-preview (source) ^2.0.21^2.0.22 age confidence
@rspress/plugin-rss (source) ^2.0.21^2.0.22 age confidence
@rspress/plugin-sitemap (source) ^2.0.21^2.0.22 age confidence
@rspress/plugin-twoslash (source) ^2.0.21^2.0.22 age confidence
@rstest/adapter-rslib (source) ^0.11.12^0.12.0 age confidence
@rstest/core (source) ^0.11.12^0.12.0 age confidence
@testing-library/dom ^10.4.1^10.4.2 age confidence
@types/node (source) ^24.13.4^24.13.6 age confidence
@vue/test-utils ^2.5.0^2.5.1 age confidence
magic-string ^1.3.1^1.4.1 age confidence
memfs ^4.76.0^4.78.1 age confidence
pnpm (source) 12.4.112.5.1 age confidence
pnpm (source) >=12.4.1>=12.5.1 age confidence
prettier (source) ^3.9.6^3.9.8 age confidence
rspress-plugin-file-tree (source) ^1.0.5^1.0.7 age confidence
rstack (source) ^0.7.4^0.7.6 age confidence
storybook-addon-rslib (source) ^3.4.2^3.6.0 age confidence
storybook-react-rsbuild (source) ^3.4.2^3.6.0 age confidence
storybook-vue3-rsbuild (source) ^3.4.2^3.6.0 age confidence
svelte (source) ^5.57.0^5.57.1 age confidence
tsx (source) ^4.23.13^4.23.15 age confidence
vue (source) ^3.5.42^3.5.43 age confidence

Release Notes

babel/babel (@​babel/core)

v8.0.6

Compare Source

👓 Spec Compliance
  • babel-helper-validator-identifier, babel-parser
🐛 Bug Fix
  • babel-parser
  • babel-helper-string-parser, babel-parser
🏠 Internal
  • babel-code-frame, babel-core, babel-generator, babel-helper-create-class-features-plugin, babel-helper-module-transforms, babel-parser, babel-plugin-bugfix-safari-rest-destructuring-rhs-array, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-discard-binding, babel-plugin-transform-regenerator, babel-plugin-transform-typescript, babel-preset-env, babel-traverse, babel-types
  • babel-parser
  • babel-core
  • babel-build-external-helpers, babel-cli, babel-code-frame, babel-core, babel-generator, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-globals, babel-helper-string-parser, babel-helper-transform-fixture-test-runner, babel-helper-validator-identifier, babel-node, babel-parser, babel-plugin-transform-async-generator-functions, babel-plugin-transform-runtime, babel-register, babel-runtime-corejs3, babel-traverse
🏃‍♀️ Performance
  • babel-helper-compilation-targets, babel-helper-transform-fixture-test-runner
web-infra-dev/rsbuild (@​rsbuild/core)

v2.2.8

Compare Source

What's Changed
New Features 🎉
Performance 🚀
Refactor 🔨
Document 📖
Other Changes

Full Changelog: web-infra-dev/rsbuild@v2.2.7...v2.2.8

v2.2.7

Compare Source

What's Changed
New Features 🎉
Other Changes

Full Changelog: web-infra-dev/rsbuild@v2.2.6...v2.2.7

web-infra-dev/rspress (@​rspress/core)

v2.0.22

Compare Source

What's Changed

New Features 🎉
Bug Fixes 🐞
Document 📖
Other Changes

New Contributors

Full Changelog: web-infra-dev/rspress@v2.0.21...v2.0.22

web-infra-dev/rstest (@​rstest/adapter-rslib)

v0.12.0

Compare Source

Read the Rstest 0.12 announcement for the full story.

Breaking Changes

If you only use the rstest CLI with a config file, no code changes are needed.

JavaScript API

The experimental JavaScript API is redesigned in 0.12, in one step before 1.0. See Rstest instance for the new API.

  • runRstest is removed. Create an instance with createRstest instead.
  • runCLI moves from @rstest/core to @rstest/core/api.
  • TestRunResult has the same shape as the reporter's onTestRunEnd payload, and status: 'pass' | 'fail' | 'error' replaces ok.
Custom reporters

See Reporter API for details.

  • onTestRunEnd now receives summary, and unhandledErrors is a required SerializedError[] instead of an optional Error[].
  • filterRerunTestPaths is renamed to rerunTestPaths.
  • onExit is now also called after a run, list, or merge finishes normally, not only on an abnormal exit.
Peer dependency range

The adapters, @rstest/browser-react, @rstest/coverage-istanbul, @rstest/coverage-v8, and @rstest/playwright now require @rstest/core@^0.12.0. Upgrade all @rstest/* packages together.

Test environment prebundle

testEnvironment.prebundle now defaults to 'auto'. If a test environment behaves differently after the upgrade, set it to false. See Environment prebundle.

Highlights

Rstest 0.12 adds E2E and Module Federation testing support, makes large test suites faster with VM pools and test environment prebundle, and introduces a new JavaScript API.

E2E testing support

@​rstest/playwright integrates Playwright into Rstest, so unit tests, component tests, and E2E tests share one config, one set of commands, and the same reporters. Use definePlaywrightConfig to get the same defaults as Playwright and customize them when needed. See E2E testing.

import { expect, test } from '@rstest/playwright';

test('page title', async ({ page }) => {
  await page.goto('https://example.com');
  await expect(page).toHaveTitle(/Example/);
});
Module Federation testing support

With the @​module-federation/rstest plugin, tests import remote modules the same way a consumer application does. Rstest loads the real exposed modules and resolves shared dependencies, so integration problems between consumer and producer show up in unit tests. It works in Node, jsdom, happy-dom, and browser mode. See Module Federation.

New vmThreads and vmForks pools

The new vmThreads and vmForks pools reuse workers across test files and create a fresh vm.Context for each file. Each file still gets its own JavaScript realm and module graph, while worker startup, dependency resolution, and V8 compilation are shared. This helps most in suites with many jsdom / happy-dom test files.

On a jsdom benchmark project of 2,400 files and 20,000 tests (15 workers, every process starting from an empty cache):

Pool Wall time
forks 315.17s
vmThreads ⚡ 33.22s

To limit the memory of a single worker, set pool.memoryLimit. Rstest replaces a worker once it exceeds the threshold. See Choose a pool type before switching.

Faster jsdom / happy-dom loading

Test environment prebundle is now enabled by default. Previously, every worker resolved and executed each module file of jsdom or happy-dom one by one. Rstest now builds the environment into one ESM bundle that all workers share.

On a benchmark of 100 files and 1,000 tests:

Environment Native Prebundle Improvement
jsdom 30.0.1 16.99s ⚡ 10.57s 37.8%
happy-dom 20.11.1 6.35s ⚡ 2.98s 53.0%
A new JavaScript API

createRstest makes it easier to integrate Rstest into tools, IDEs, and other Node.js programs. It shares the same core execution capabilities as the rstest command, so you can run tests, watch, list tests, and merge blob reports from code. See Rstest instance.

import { createRstest } from '@rstest/core/api';

const rstest = await createRstest({
  cwd: './packages/app',
  config: { include: ['src/**/*.test.ts'] },
});

const result = await rstest.run();
console.log(result.status, result.summary);
What's Changed
Breaking Changes 🍭
New Features 🎉
Performance 🚀
Bug Fixes 🐞
Refactor 🔨
Document 📖
Other Changes
New Contributors

Full Changelog: web-infra-dev/rstest@v0.11.12...v0.12.0

testing-library/dom-testing-library (@​testing-library/dom)

v10.4.2

Compare Source

Bug Fixes
vuejs/test-utils (@​vue/test-utils)

v2.5.1

Compare Source

What's Changed

New Contributors

Full Changelog: vuejs/test-utils@v2.5.0...v2.5.1

Rich-Harris/magic-string (magic-string)

v1.4.1

Compare Source

Bug Fixes
  • flush the shared encoder buffer at the end of every drain (#​356) (f682ccf)

v1.4.0

Compare Source

Bug Fixes
  • don't resurrect removed content in replace/replaceAll (#​352) (c847b0e)
Features
Performance Improvements
  • encode mappings incrementally in generateMap to cut peak memory (#​350) (1401f6c)

1.3.2 (2026-09-15)

Bug Fixes
  • carry trimStart and trimEnd into the outro and intro (#​348) (07d2fcb)
  • preserve inserts anchored to the edges of a removed range (#​282) (#​349) (bd7ee85)
  • return an empty slice when the end index resolves to zero (#​346) (5531971)
  • treat moving a range to where it already sits as a no-op (#​347) (22ed11b)

1.3.1 (2026-09-10)

v1.3.2

Compare Source

Bug Fixes
  • don't resurrect removed content in replace/replaceAll (#​352) (c847b0e)
Features
Performance Improvements
  • encode mappings incrementally in generateMap to cut peak memory (#​350) (1401f6c)

1.3.2 (2026-09-15)

Bug Fixes
  • carry trimStart and trimEnd into the outro and intro (#​348) (07d2fcb)
  • preserve inserts anchored to the edges of a removed range (#​282) (#​349) (bd7ee85)
  • return an empty slice when the end index resolves to zero (#​346) (5531971)
  • treat moving a range to where it already sits as a no-op (#​347) (22ed11b)

1.3.1 (2026-09-10)

streamich/memfs (memfs)

v4.78.1

Compare Source

What's Changed

Full Changelog: streamich/memfs@v4.78.0...v4.78.1

v4.78.0

Compare Source

What's Changed

Full Changelog: streamich/memfs@v4.77.0...v4.78.0

v4.77.0

Compare Source

What's Changed

Full Changelog: streamich/memfs@v4.76.0...v4.77.0

pnpm/pnpm (pnpm)

v12.5.1: pnpm 12.5.1

Compare Source

Patch Changes

  • pnpm now reports an unknown task setting in pnpm-workspace.yaml and carries on. It used to refuse to start, so a project could not use a task setting that only the pnpm version its packageManager pins reads. The setting is still an error when the running pnpm is that pinned version.

  • Python interpreter installation now retries historical release metadata requests. It caches the release list for up to 24 hours and refreshes it once after a lookup miss. When a release omits the current platform, the search samples at most eight other releases before reporting that t

Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/all-non-major branch 5 times, most recently from d63c426 to adf5e27 Compare September 20, 2026 04:54
@renovate
renovate Bot force-pushed the renovate/all-non-major branch from adf5e27 to 39f0e4e Compare September 21, 2026 09:47
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.

0 participants