Skip to content

fix: align Rstest 0.12 browser support and packed test cleanup - #868

Merged
ScriptedAlchemy merged 5 commits into
mainfrom
dependabot/npm_and_yarn/rstest/browser-0.12.2
Oct 2, 2026
Merged

ScriptedAlchemy merged 5 commits into
mainfrom
dependabot/npm_and_yarn/rstest/browser-0.12.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Bumps @rstest/browser from 0.11.12 to 0.12.2.

Release notes

Sourced from @​rstest/browser's releases.

v0.12.2

What's Changed

New Features 🎉

Bug Fixes 🐞

Document 📖

Other Changes

Full Changelog: web-infra-dev/rstest@v0.12.1...v0.12.2

v0.12.1

What's Changed

New Features 🎉

  • feat(core): show previous errors for retried tests by @​9aoy in #1862
  • feat(playwright): re-export common Playwright types by @​9aoy in #1866

Performance 🚀

  • perf(core): cache test entry compilation in VM pools by @​Gobd in #1864

Bug Fixes 🐞

  • fix(playwright): make context cleanup idempotent by @​9aoy in #1859
  • fix(core): drain worker IPC writes before async leak checks by @​9aoy in #1863
  • fix(playwright): cap assertions by active test deadline by @​9aoy in #1865
  • fix(core): unify startup, fatal and retryable failure semantics across node and browser by @​fi3ework in #1849
  • fix(core): defer auto-mock module evaluation by @​9aoy in #1868
  • fix(browser): await websocket server teardown by @​9aoy in #1870
  • fix(browser): report test entry load errors as file failures by @​fi3ework in #1871
  • fix(core): infer federation for browser globalSetup and reject setup files without a usable export by @​fi3ework in #1872
  • fix(core, browser): unify CLI signal ownership across node and browser by @​fi3ework in #1874
  • fix(core): finalize runs after executor startup failures by @​fi3ework in #1879
  • fix(core): let the host own cancellation on a process-group SIGINT by @​fi3ework in #1880

Refactor 🔨

Document 📖

Other Changes

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

... (truncated)

Commits
  • 41daaa1 release: 0.12.2 (#1897)
  • 7321b7f fix(core): keep watch silent when a change reaches no test file (#1884)
  • eb6f040 release: 0.12.1 (#1883)
  • 49b1430 fix(core): finalize runs after executor startup failures (#1879)
  • 034aa0a fix(core, browser): unify CLI signal ownership across node and browser (#1874)
  • 16c59f5 chore: remove redundant CLAUDE.md symlinks (#1873)
  • ac1a408 fix(browser): report test entry load errors as file failures (#1871)
  • 509da27 fix(browser): await websocket server teardown (#1870)
  • e0ff92b fix(core): unify startup, fatal and retryable failure semantics across node a...
  • edd0af8 fix(playwright): cap assertions by active test deadline (#1865)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Maintainer verification

Align the MCP App example's @rstest/core and @rstest/browser at 0.12.2 so browser startup can import CompileFailedError. Remove its unused @rstest/playwright dependency, allow Rstest 0.12 through the public optional peer, and document support in both locales. Include one patch changeset.

Fix the packed harness to recognize signal-terminated children, apply the shared shutdown time scale, and observe reconnect response failures promptly. A real-process regression fails against the original helper and passes with the fix.

Verification on a branch containing current origin/main:

  • pnpm build, pnpm typecheck, pnpm lint, pnpm test:unit: passed (4,308 passed, 6 skipped). Final follow-up build, typecheck, lint, and bounded unit checks also passed (4,308 passed, 6 skipped).
  • pnpm test:integration: passed (1,164 passed, 4 skipped).
  • pnpm docs:site:build: passed, including language parity and 34,853 links with no broken links.
  • MCP App test:browser-app: passed (14 tests).
  • AGENT_BUNDLE_TEST_TIME_SCALE=4 pnpm test:packed --pool.maxWorkers 4: passed after the harness fix (47 passed, 1 skipped, 16 files).

Independent review covered dependency resolution, the retained Rspress patch, production reachability, public documentation, and Changesets. Different-model follow-up review of the final harness/lock changes found no material merge risks.

Bumps [@rstest/browser](https://github.com/web-infra-dev/rstest/tree/HEAD/packages/browser) from 0.11.12 to 0.12.2.
- [Release notes](https://github.com/web-infra-dev/rstest/releases)
- [Commits](https://github.com/web-infra-dev/rstest/commits/v0.12.2/packages/browser)

---
updated-dependencies:
- dependency-name: "@rstest/browser"
  dependency-version: 0.12.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Sep 30, 2026
@changeset-bot

changeset-bot Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 941a29e

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
agent-bundle Patch
create-agent-bundle Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@pkg-pr-new

pkg-pr-new Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
npm i https://pkg.pr.new/ScriptedAlchemy/agent-bundle@868
npm i https://pkg.pr.new/ScriptedAlchemy/agent-bundle/create-agent-bundle@868
npm i https://pkg.pr.new/ScriptedAlchemy/agent-bundle/rsc-markdown-stream@868
npm i https://pkg.pr.new/ScriptedAlchemy/agent-bundle/@agent-bundle/runtime@868

commit: 941a29e

@ScriptedAlchemy ScriptedAlchemy changed the title build(deps-dev): bump @rstest/browser from 0.11.12 to 0.12.2 fix: align Rstest 0.12 browser support and packed test cleanup Oct 2, 2026
@ScriptedAlchemy
ScriptedAlchemy merged commit 343fa98 into main Oct 2, 2026
8 of 18 checks passed
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/rstest/browser-0.12.2 branch October 2, 2026 22:04
@github-actions github-actions Bot mentioned this pull request Oct 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant