Skip to content

v0.10.4

Choose a tag to compare

@9aoy 9aoy released this 11 Jun 07:29
· 23 commits to main since this release
4e73e7c

What's Changed

New Features 🎉

  • feat(core): support build CLI options by @9aoy in #1397
  • feat(coverage): support custom reporters by @9aoy in #1395
  • feat(core): support runtime test skip by @9aoy in #1392
  • feat(core): pass stdout/stderr stream type as second onConsoleLog argument by @fi3ework in #1361
  • feat(core): emit agent-readable timing summary for --trace by @fi3ework in #1355
  • feat(core): add host-side trace spans by @9aoy in #1344

Bug Fixes 🐞

  • fix(core): validate required dot CLI option values by @9aoy in #1400
  • fix(core): exit browser mode when a sibling node project has no tests by @fi3ework in #1386
  • fix(core): type runtime hook registration as sync by @nnnnoel in #1364
  • fix(core): prevent late console logs from failing the run (isolate: false) by @fi3ework in #1368
  • fix(browser): expose process.env.RSTEST in browser mode by @fi3ework in #1356

Refactor 🔨

  • refactor(core): single-source RSTEST_* env-var names by @fi3ework in #1387
  • refactor(core, adapters): single-source adapter cache-key & target→env logic by @fi3ework in #1384
  • refactor(coverage): single-source provider contract and align collect error handling by @fi3ework in #1385
  • refactor(core): single-source reporter map and GitHub Actions detection by @fi3ework in #1383
  • refactor(core): single-source test-execution runtime contracts by @fi3ework in #1381
  • refactor(browser): deepen core↔browser seam and close browser-mode drift hazards by @fi3ework in #1382
  • refactor(core): consolidate runtime primitives (file task-id, env-loader registry, scoped-restore LIFO) by @fi3ework in #1379
  • refactor(browser): single-source the runner dispatch method vocabulary by @fi3ework in #1380
  • refactor(browser): single-source the snapshot RPC method/args contract by @fi3ework in #1377
  • refactor(core): single-source reporter run-count derivation and CLI/init owners by @fi3ework in #1374
  • refactor(core): gate global setup once and co-locate run verdict by @fi3ework in #1371
  • refactor(core): derive hook registration signatures from RunnerAPI by @fi3ework in #1370
  • refactor(core): own runtime-contract grammar for chunk names and worker import hooks by @fi3ework in #1366
  • refactor(core, browser): deepen core↔browser seams and dedupe shared primitives by @fi3ework in #1362
  • refactor(core): unify dynamic-import resolver across CJS/ESM worker loaders by @fi3ework in #1359
  • refactor(browser): drop unused internal browser surface by @fi3ework in #1360
  • refactor(core): move internal browser host subpaths under ./internal by @fi3ework in #1358

Document 📖

  • docs(website): correct config overview anchors by @chenjiahan in #1394
  • docs: fix broken documentation links by @chenjiahan in #1393
  • docs: note native addons can crash the threads pool by @fi3ework in #1365
  • docs: normalize half/full-width punctuation across zh and en docs by @fi3ework in #1353
  • docs: clarify relationship between output.bundleDependencies and output.externals by @fi3ework in #1352
  • docs: fix $N positional placeholders in test.each / describe.for examples by @fi3ework in #1350
  • docs: fix { spy: true } module example to assert on a directly-called export by @fi3ework in #1349

Other Changes

  • release: 0.10.4 by @9aoy in #1401
  • chore(deps): update all non-major dependencies by @renovate[bot] in #1399
  • ci: install pnpm via pnpm/action-setup across all workflows by @fi3ework in #1398
  • chore: use pnpm stage publish for release by @chenjiahan in #1375
  • ci: trim pre-merge PR workload, keep full coverage on main by @fi3ework in #1378
  • chore(deps): update all non-major dependencies by @renovate[bot] in #1346
  • chore(deps): update rstackjs/rstack-ecosystem-ci digest to 3cbb846 by @renovate[bot] in #1343

Full Changelog: v0.10.3...v0.10.4