What's Changed
Performance Improvements ⚡
- perf: Enable more Clippy performance checks and reduce redundant clones by @hardfist in #13069
- perf: remove unused env call by @hardfist in #13080
- perf: use slotmap for scope info by @CPunisher in #13101
New Features 🎉
- feat(progress-plugin)!: replace handler rest args with structured info object by @chenjiahan in #13049
- feat!: Add
pnp_manifestoption to resolver by @smeng9 in #12417
Bug Fixes 🐞
- fix: infinite loop in
is_available_chunkwhen chunk groups form a cycle by @SyMind in #13042 - fix: normalize file dependencies paths in CopyPlugin to prevent incorrect rebuild triggers by @SyMind in #13043
- fix(module-federation): encode runtime data URI and support named wrappers by @BleedingDev in #12982
- fix: generating correct types for
@rspack/lite-tapableby @colinaaa in #13048 - fix(rstest): hoist importActual ESM imports by @9aoy in #13025
- fix(rstest): replace
mockRequiretorstest_mock_requireby @9aoy in #13056
Refactor 🔨
- refactor: move exports info out of module graph by @ahabhgk in #13055
- refactor: Bind ImportedByDeferModulesArtifact to optimize chunk modules pass by @hardfist in #13059
- refactor: make finishModules readonly for compilation by @hardfist in #13058
- refactor: Add iterators to module graph helpers to avoid cloning by @hardfist in #13067
- refactor: replace collect api with iterator api by @hardfist in #13095
- refactor: make compilation readonly for CompilationSeal hook by @hardfist in #13060
Document Updates 📖
- docs: standardize heading case in documentation by @chenjiahan in #13051
- docs: fix for words without space between them in the Introduction section by @arijitpatra in #13094
Other Changes
- chore: release v2.0.0-beta.2 by @chenjiahan in #13041
- chore(workflow): remove API check from pre commit by @chenjiahan in #13044
- chore(deps): remove simd-adler32 crate patch by @stormslowly in #13045
- chore(ci): remove setting mirror by @stormslowly in #13057
- chore(deps): update dependency prettier to v3.8.1 by @renovate[bot] in #13065
- chore(deps): update dependency rspack-vue-loader to ^17.5.0 by @renovate[bot] in #13066
- chore(deps): update dependency core-js to v3.48.0 by @renovate[bot] in #13062
- chore(deps): update dependency create-rstack to v1.8.0 by @renovate[bot] in #13063
- chore(deps): update dependency enhanced-resolve to v5.19.0 by @renovate[bot] in #13064
- chore(deps): update dependency @playwright/test to v1.58.2 by @renovate[bot] in #12874
- chore: update sftrace skill by @hardfist in #13078
- chore(deps): update dependency terser to v5.46.0 by @renovate[bot] in #13076
- chore(deps): update dependency mini-css-extract-plugin to ^2.10.0 by @renovate[bot] in #13075
- chore(deps): update dependency markdown-to-jsx to ^9.7.4 by @renovate[bot] in #13073
- chore(deps): update patch npm dependencies by @renovate[bot] in #13084
- chore(deps): update patch crates by @renovate[bot] in #13083
- chore(deps): update dependency @microsoft/api-extractor to v7.56.3 by @renovate[bot] in #13036
- chore(deps): update dependency webpack-sources to v3.3.4 by @renovate[bot] in #13082
- chore(deps): update dependency ws to ^8.19.0 by @renovate[bot] in #13089
- chore(deps): update dependency acorn to ^8.16.0 by @renovate[bot] in #13088
- chore(deps): update dependency check-dependency-version-consistency to v6 by @renovate[bot] in #13092
- chore(deps): update dependency @actions/core to v3 by @renovate[bot] in #13090
- chore(ci): don't cancel diff CI task on main branch by @stormslowly in #13099
- test: update imports to use rspack instead of webpack by @chenjiahan in #13100
- chore(deps): update dependency @biomejs/biome to ^2.4.4 by @renovate[bot] in #13085
- chore: remove api change and doc coverage checks by @chenjiahan in #13102
- chore(deps): update patch crates by @renovate[bot] in #13110
- chore(deps): update patch npm dependencies by @renovate[bot] in #13111
- chore: Add benchmark for module graph API by @hardfist in #13112
New Contributors
- @BleedingDev made their first contribution in #12982
- @smeng9 made their first contribution in #12417
- @arijitpatra made their first contribution in #13094
Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3