What's Changed
New Features 🎉
- feat(deps): update @rspack/core to 2.3.0-rc.0 by @chenjiahan in #8740
- feat(core): add codeFilter to api.transform by @chenjiahan in #8722
- feat(dev): apply HMR updates once web environments finish compiling by @mattcosta7 in #8729
- feat(core): support environment-level publicDir configuration by @chenjiahan in #8711
Performance 🚀
- perf: use Rspack internal API to get asset names by @chenjiahan in #8741
Bug Fixes 🐞
- fix(core): skip full reload in workers by @chenjiahan in #8714
- fix(server): print network URLs for the IPv6 wildcard host by @kwy404 in #8724
- fix(dev): align early web update conditions by @chenjiahan in #8733
- fix(types): correct normalizeConfig return type by @chenjiahan in #8735
- fix(types): preserve merged environment config assignability by @SoonIter in #8737
- fix(dev): wait for full builds before downstream middleware by @chenjiahan in #8734
- fix: clean up stale assets in dev memory filesystem by @chenjiahan in #8739
- fix(dev): preserve build errors during early web updates by @chenjiahan in #8742
- fix(dev): preserve runtime errors during early web updates by @chenjiahan in #8743
- fix(core): skip overlay initialization in workers by @chenjiahan in #8745
Refactor 🔨
- refactor(core): prepare public directory handling for environments by @chenjiahan in #8719
Document 📖
- docs: organize api.transform descriptor options by @chenjiahan in #8723
- docs: recommend rsbuild-plugin-cloudflare by @chenjiahan in #8725
- docs: document environment-level publicDir configuration by @chenjiahan in #8718
- docs: add ReactLynx framework guide by @upupming in #8494
- docs: explain TypeScript declarations for text imports by @chenjiahan in #8746
Other Changes
- chore(deps): update @ungap/structured-clone to 1.4.0 by @chenjiahan in #8715
- test: cover HMR in workers by @chenjiahan in #8716
- test: cover HMR in module workers by @chenjiahan in #8717
- chore(deps): update dependency node to v24.22.0 by @renovate[bot] in #8726
- chore(deps): update pnpm to v12.15.0 by @renovate[bot] in #8728
- chore(deps): update dependency octane to ^0.15.0 by @renovate[bot] in #8727
- chore(deps): update all patch dependencies by @renovate[bot] in #8730
- chore(deps): update sass to ^1.106.1 by @renovate[bot] in #8731
- chore(deps): update dependency chokidar to v6 by @renovate[bot] in #8732
- test: cover HMR in blob workers by @chenjiahan in #8744
- release: v2.3.0-rc.0 by @chenjiahan in #8747
Full Changelog: v2.3.0-beta.0...v2.3.0-rc.0