Rspack published @rspack/core@2.2.8 on 28 September 2026: resolver caching, memory shrinks, and modern-module deferral fixes on the 2.2 line. Upgrade checklist only; no affiliate.
4 min read
No affiliate links. This is a frontend toolchain note from the Rspack GitHub releases, the npm @rspack/core registry, and the Announcing Rspack 2.2 blog. ShopperCove has not upgraded a production bundler to 2.2.8 for this article.
npm @rspack/core@2.2.8 is the latest dist-tag as of 5 Oct 2026, published 28 Sep 2026 (14:37 UTC / 20:07 IST). The GitHub release v2.2.8 landed at 14:55 UTC the same day. Among Bun (1.4.2, 5 Sep), Prettier (3.9.9, 23 Sep), and @rspack/core (2.2.8, 28 Sep)—with Vite 8.3.2 and Turborepo 2.11.7 already packaged earlier today—this is the freshest Rspack stable line for the Bun/Prettier/Rspack slot.
2.2.8 is a dense patch on the 2.2 line announced 26 Aug 2026 (compact-hashed IDs, HMR CSS skip, Baseline browserslist, more Linux targets). The operator story here is the resolver cache, memory footprint work, and a handful of correctness fixes—not a new major.
From the v2.2.8 release and compare v2.2.7…v2.2.8:
Multiple core shrinks: box optional match-resource / RSC / import-attribute data; store binding refs as indices; reuse compilation dependency arrays; shrink dependency location storage; box module-request strings; reduce retained dependency/source capacity; share used-by-exports payloads; skip unused code-splitting cache copies; release stats handles per module while converting stats to JS (PRs #15831, #15821, #15837, #15834, #15763, #15844, #15849, #15856, #15854, #15851, #15867, #15788).
tsconfig paths against cwd (#15713)CI=false and skip compile cache in CI (#15904)The Announcing Rspack 2.2 post (26 Aug 2026) is still the feature baseline: ~5% production-build speedups in their bench, faster CopyRspackPlugin, CSS parse ~3×, HMR that skips unnecessary CSS requests, compact-hashed module/chunk IDs, import.meta.rspackPublicPath, Baseline browserslist targets, and extra Linux native bindings (riscv64 / ppc64 / s390x). Wasm SWC plugins need SWC 77 rebuilds after the 2.2 swc_core bump. Upgrade notes: Upgrading from v1 to v2.
npm i -D @rspack/core@2.2.8 (and matching @rspack/cli / binding packages your stack expects) and commit the lockfile.tsconfig paths are relative: confirm resolve-from-cwd behavior (#15713).ShopperCove did not change production Rspack versions for this article. Prefer rspack.rs and the GitHub releases over third-party roundups.
Rspack 2.2.8 (28 Sep 2026) is the patch to take for resolver caching on the new cache path and a stack of memory footprint reductions, plus modern-module deferral and relative-tsconfig fixes. Skip any plan that depended on the briefly-merged JS URL entry probes—they were reverted in the same tag. No affiliate.
Lab evidence
Sources read 5 Oct 2026 (Asia/Calcutta): npm @rspack/core dist-tag latest=2.2.8 (time 2026-09-28T14:37:36.961Z); GitHub release v2.2.8 published 2026-09-28T14:55:37Z (20:25 IST). Changelog vs 2.2.7: feat resolver cache in new cache system (#15839); feat JS URL entries with factory probes (#15666) then fix revert (#15840) in same release—do not ship plans on that entry behavior; perf memory shrinks (#15831/#15821/#15837/#15834/#15763/#15844/#15849/#15856/#15854/#15851/#15867/#15788); fix modern-module deferred evaluation (#15846); fix relative tsconfig paths against cwd (#15713); cache shutdown compaction (#15850); MultiCompiler watch restart (#15865); MF shared-dep name (#15872); CLI compile cache + CI=false (#15903/#15904); lightningcss-loader options (#15900); builtin inline request normalize (#15909); docs externals (#15866). Baseline feature post: rspack.rs/blog/announcing-2-2 (26 Aug 2026). Freshness compare: bun 1.4.2 (5 Sep), prettier 3.9.9 (23 Sep), vite 8.3.2 and turbo 2.11.7 already packaged earlier 5 Oct. Docs cache + v1→v2 migration 200. Checklist only; no ShopperCove bundler upgraded; no affiliate.
Rolldown 1.2.12 vs Rollup 4.64.0 on 501 ESM files (197380 B source): median wall 245.617 ms vs 964.3 ms (~3.9x). Output 130522 vs 126894 B. Direct node bin, 5 interleaved warm runs, no minify.
Summary5 Oct 20264 min read
Madge 8.0.0 vs dependency-cruiser 16.10.2 on 116 JS files: median wall 679 ms vs 1122 ms (~1.65x). Both found the same 2 circular dependency groups. Depcruise also reported 120 modules / 193 dependencies.
Summary5 Oct 20264 min read
Terser 5.51.2 vs esbuild 0.28.2 vs SWC 1.16.13 minify on a 403,418-byte unminified ESM bundle (800 modules): medians 824 ms / 41 ms / 70 ms. Output sizes 219492 / 207619 / 199712 B. Leave Terser if you only need fast minify; keep it for Terser-only compress options.
Summary5 Oct 20265 min read