v2.0.0-beta.7
- feat!: default resolve roots to empty array by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13273
- feat!: remove .wasm from default js extensions by @hardfist in https://github.com/web-infra-dev/rspack/pull/13321
- feat!: remove 'webpack' from default CSS import conditions by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13348
- fix!: remove unconsumed useless
optimization.removeAvailableModulesconfig option by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13317 - feat(swc-loader)!: move rspackExperiments.import to top-level transformImport by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13345
- perf: remove ukey collections by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13309
- perf: replace unnecessary usize and u64 with u32 by @hardfist in https://github.com/web-infra-dev/rspack/pull/13338
- perf: dyn lint for default hash by @SyMind in https://github.com/web-infra-dev/rspack/pull/13346
- perf: parser hook plugins by @SyMind in https://github.com/web-infra-dev/rspack/pull/13373
- feat(create-rspack): add Rstest as an optional tool by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13300
- feat: support rsc manifest callback by @SyMind in https://github.com/web-infra-dev/rspack/pull/13277
- feat: rspack_plugin_rsdoctor add collect connections function by @yifancong in https://github.com/web-infra-dev/rspack/pull/13181
- fix: restore panic backtrace for macOS arm64 bindings by @hardfist in https://github.com/web-infra-dev/rspack/pull/13283
- fix(collections): use FxHasher for Ukey by @hardfist in https://github.com/web-infra-dev/rspack/pull/13293
- fix(esm-lib): tree-shake unused exports, fix property_access name collision and get_binding panic by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13288
- fix: cjs tree shaking used with named export by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13303
- fix: huge file dependencies cause range error by @SyMind in https://github.com/web-infra-dev/rspack/pull/13305
- fix: dynamic import tree shaking used with named export by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13307
- fix: correct dev server types by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13313
- fix(rstest): prevent the re-exports optimization for mocked modules by @9aoy in https://github.com/web-infra-dev/rspack/pull/13262
- fix(esm-lib): render init fragments after import source by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13308
- fix: normal runtime use should not contains require function by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13190
- fix: strict this context for dynamic import and cjs require by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13328
- fix(javascript): preserve live code after labeled breaks by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13325
- fix: WorkerPlugin should be inherented in children compiler by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13310
- fix(parser): avoid treating require.resolve chains as require by @Timeless0911 in https://github.com/web-infra-dev/rspack/pull/13341
- refactor: specialize overlay map hashers by @hardfist in https://github.com/web-infra-dev/rspack/pull/13291
- refactor: better task loop scheduler by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13280
- refactor: use enum payload for
BasicEvaluatedExpressionby @CPunisher in https://github.com/web-infra-dev/rspack/pull/13265 - refactor(ids): reduce string cloning in named module ids by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13281
- refactor(core): batch runtime spec key updates by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13316
- refactor: remove Ukey DataBase abstraction by @hardfist in https://github.com/web-infra-dev/rspack/pull/13339
- refactor: persistent cache storage v2 by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/13292
- docs: add AI documentation by @Timeless0911 in https://github.com/web-infra-dev/rspack/pull/13323
- docs: update devtool default value changes in migration guide by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13326
- docs(config): clarify default mode behavior by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13330
- docs: update dev server documentation for v2 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13331
- docs: fix formatting in SKILL.md by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13333
- docs: clarify JSON.stringify usage in DefinePlugin by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13337
- docs: docs for strict this context on imports by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13340
- docs: clarify merge rules and extensions behavior in resolve config by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13347
- docs: unify website description by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13349
- docs: update benchmark data by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13357
- docs: migration guide for
readResourceForSchemehook by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13365 - docs: add mf optional deps migration docs by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13367
- docs: correct the migration docs for
builtin:swc-loaderby @CPunisher in https://github.com/web-infra-dev/rspack/pull/13366 - docs: correct mf runtime tools to optional peer dependency by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13368
- docs: update migration guide for dev server changes by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13369
- docs: sync en v1-to-v2 migration guide with zh by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13371
- docs(migration): clarify async webassembly defaults by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13372
- docs: generate description for all documentations by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13377
- docs: remove useless placeholder comments by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13378
- chore: release 2.0.0 beta.6 by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13282
- chore: update @rspack/dev-server to 2.0.0-beta.5 and update docs by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13286
- chore(ai): add rspack pgo skill by @hardfist in https://github.com/web-infra-dev/rspack/pull/13284
- chore(deps): update dependency @rslib/core to v0.20.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13298
- chore(deps): update dependency enhanced-resolve to v5.20.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13299
- chore(deps): update patch crates by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13295
- chore(deps): update patch npm dependencies by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13296
- chore: docs for config rsc build entries by @SyMind in https://github.com/web-infra-dev/rspack/pull/13289
- chore(deps): update rust crate rspack_resolver to 0.6.8 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13187
- chore: rm unused rsc client entry loader by @SyMind in https://github.com/web-infra-dev/rspack/pull/13312
- chore: lock emnapi by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13329
- chore: introduce polars for sftrace skill by @quininer in https://github.com/web-infra-dev/rspack/pull/13324
- chore(ci): run wasm test in github runner by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13252
- chore(deps): update dependency webpack to v5.104.1 [security] by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12966
- chore(deps): update dependency @rslint/core to v0.2.3 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13294
- ci: simplify lint workflow and remove redundant checks by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13335
- chore(defaults): remove obsolete IGNORE comments by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13336
- chore(ci): eco benchmark compare using by commits perf data by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13315
- chore(deps): update dependency cac to v7 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13355
- chore(deps): update dependency pretty-format to v30.3.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13353
- chore(deps): update dependency terser-webpack-plugin to ^5.4.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13354
- ci(workflow): add condition to only run canary release in main by @wChenonly in https://github.com/web-infra-dev/rspack/pull/13359
- chore: enable enableGlobalVirtualStore for pnpm by @hardfist in https://github.com/web-infra-dev/rspack/pull/13363
- chore(ci): eco benchmark compare base optimize by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13360
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v2.0.0-beta.6...v2.0.0-beta.7
v1.7.9
- feat(mf): support array share scope by @2heal1 in https://github.com/web-infra-dev/rspack/pull/13260
- fix: WorkerPlugin should be inherented in children compiler (#13310) by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13361
- chore: lock emnapi by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13343
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.7.8...v1.7.9
v2.0.0-beta.6
- refactor!: remove default exports in hot modules by @Timeless0911 in https://github.com/web-infra-dev/rspack/pull/13213
- perf: by json-escape-simd by @SyMind in https://github.com/web-infra-dev/rspack/pull/13183
- perf: Add smallvec-backed member chains by @hardfist in https://github.com/web-infra-dev/rspack/pull/13227
- perf: improve find_new_name by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13209
- perf(regex): enable case-insensitive endsWith fast path by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13232
- perf: reduce replace source string alloc by @SyMind in https://github.com/web-infra-dev/rspack/pull/13150
- perf: improve data structure by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13259
- perf(core): cache ModuleId hash by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13264
- perf: use UkeySet or IdentifierSet for graph and plugin collections by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13266
- feat(esm-library): auto-name unnamed dynamic import chunks with deterministic module name by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13172
- feat(deps): update @rspack/dev-server to 2.0.0-beta.1 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13205
- feat: cjs require variable property access tree shaking by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13155
- feat: enable mangle exports for cjs full require by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13212
- feat(esm-library): deduplicate non-concatenated external modules after scope hoisting by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13210
- feat(esm): optimize dynamic import exports for namespace and tree-shaking by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13211
- feat: support regex flags and JavaScript lookaheads in extractComments condition by @Copilot in https://github.com/web-infra-dev/rspack/pull/12990
- feat(mf): shareScope support array type by @2heal1 in https://github.com/web-infra-dev/rspack/pull/13107
- feat: add Node.js version check during initialization by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13261
- feat: rsc support disable client api checks by @SyMind in https://github.com/web-infra-dev/rspack/pull/13263
- feat: update
devServertypes for@rspack/dev-serverv2 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13278
- fix: revert lastCompilation check for stats by @hardfist in https://github.com/web-infra-dev/rspack/pull/13214
- fix(esm-library): fix dynamic import of same-chunk concatenated modules and external name deconfliction by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13220
- fix: Fix stats artifact fallback warning test to use stale stats by @hardfist in https://github.com/web-infra-dev/rspack/pull/13219
- fix: Remove DerefMut impl from ArcPath by @hardfist in https://github.com/web-infra-dev/rspack/pull/13235
- fix(defaults): make module rules regex case-sensitive by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13238
- fix: dup external module declarations by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13231
- fix: merge exports info when merging external modules by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13257
- fix(create-rspack): update @rspack/dev-server to 2.0.0-beta.4 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13268
- fix: avoid import duplicate identifiers by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13267
- refactor: return empty artifact when access stats during artifact mutation by @hardfist in https://github.com/web-infra-dev/rspack/pull/13196
- refactor: cache regex patterns for performance by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13217
- refactor: remove &mut Compilation in CompilationAddEntry hook by @hardfist in https://github.com/web-infra-dev/rspack/pull/13251
- refactor:
SourceSizeCachefor module size cache by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13258 - refactor!: use
strictThisContextOnImportsto control ns obj as this by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13234 - refactor(core): reduce identifier hashing in hot paths by @hardfist in https://github.com/web-infra-dev/rspack/pull/13269
- docs: fix html-rspack-plugin hook types of beforeEmit and afterEmit by @Gehbt in https://github.com/web-infra-dev/rspack/pull/13184
- docs: update devServer.proxy documentation for v2 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13206
- docs: update webpack migration guide for minimizers by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13250
- docs(dev-server): improve static files configuration documentation by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13253
- docs: update descriptions to reflect refined webpack API by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13254
- chore(deps): update dependency @ast-grep/napi to ^0.41.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13188
- chore(deps): update patch npm dependencies by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13186
- chore(ci): update rsdoctor actions by @yifancong in https://github.com/web-infra-dev/rspack/pull/13192
- chore: update codeowners and teams by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13207
- chore(deps): update dependency @module-federation/runtime-tools to v2 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13091
- chore(deps): update patch crates by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13185
- chore: remove unused dependencies from root package.json by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13236
- test: remove defaults base snapshot alignment by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13239
- chore(deps): update dependency cspell to ^9.7.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13246
- chore(deps): update dependency lint-staged to ^16.3.2 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13247
- chore(deps): update dependency case-police to ~2.2.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13245
- chore(deps): update rust crate cargo_toml to 0.22.3 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12538
- chore(deps): update rust crate oneshot to v0.1.12 [security] by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12857
- chore: remove cargo build warning by @hardfist in https://github.com/web-infra-dev/rspack/pull/13255
- chore: lock file maintenance by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13256
- chore(ci): use cnpm mirror to setup node in self hosted mac by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13233
- chore(deps): update dependency @rstest/core to ^0.9.1 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13244
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v2.0.0-beta.5...v2.0.0-beta.6
v1.7.8
- feat: Add
beforeModuleIdshook by @hamlim in https://github.com/web-infra-dev/rspack/pull/13223 - feat: add the map of JSON data size to rspack_plugin_rsdoctor for use rsdoctor by @yifancong in https://github.com/web-infra-dev/rspack/pull/13194
- chore(ci): update rsdoctor actions by @yifancong in https://github.com/web-infra-dev/rspack/pull/13193
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.7.7...v1.7.8
v2.0.0-beta.5
- perf: Replace OverlayMap with RollbackAtomMap in exports artifact by @hardfist in https://github.com/web-infra-dev/rspack/pull/13143
- perf: remove ProcessUnlazyDependenciesTask by @hardfist in https://github.com/web-infra-dev/rspack/pull/13151
- perf: reduce content hash and lazy filename tempate ctx compute by @SyMind in https://github.com/web-infra-dev/rspack/pull/13156
- feat: optimize dyn import for esm output by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13121
- feat: making RSC compatible with lazy compilation by @SyMind in https://github.com/web-infra-dev/rspack/pull/13136
- feat: cjs require destructuring assignment tree shaking by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13149
- feat: keep unknown import.meta properties by @intellild in https://github.com/web-infra-dev/rspack/pull/12796
- feat(javascript): align scope termination and DCE with webpack by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13147
- feat: support strict this context on imports by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13169
- feat: rsdoctor support the side effects infos by @yifancong in https://github.com/web-infra-dev/rspack/pull/12983
- feat(javascript): improve const eval by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13167
- feat(stats): enable stats.colors by default when environment supports by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13161
- fix: skip SRI for external URLs not under publicPath by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13134
- fix: remove useless dyn_refs by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13148
- fix: when there are 2+ dep targets in the same chunk, create facade chunks for all of them by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13154
- fix(html): handle html fragments and diagnostics by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13178
- fix: try catch return statement DCE by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13179
- refactor: replace compiler.webpack references with rspack by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13166
- refactor: remove impl in pass by @hardfist in https://github.com/web-infra-dev/rspack/pull/13168
- refactor: using namespace object for dynamic import by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13170
- docs: update webpack migration guide for Rspack 2.0 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13141
- docs: move Hana from Core team to Emeriti members by @Copilot in https://github.com/web-infra-dev/rspack/pull/13159
- docs(config): clarify array entry behavior and add polyfill example by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13162
- docs: update node imports to use node: protocol by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13163
- docs: update examples to use esm syntax by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13165
- docs: update node version requirements for v2 by @Timeless0911 in https://github.com/web-infra-dev/rspack/pull/13180
- release: 2.0.0-beta.4 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13140
- chore(ci): add bench runner label input in CI by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13127
- chore(ci): add timeout for benchmark action by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13146
- chore: switch to mimalloc crate by @hardfist in https://github.com/web-infra-dev/rspack/pull/13160
- chore: bump
swc_corefrom 56 to 58 by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13164 - chore: use new rule to generate crate version by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13175
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v2.0.0-beta.4...v2.0.0-beta.5
v1.7.7
- fix: should not treat module with module variable as esm compatible by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13128
- chore: release v1.7.6 by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/13019
- chore: bump swc_core from 55 to 58 for v1.x by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13173
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.7.6...v1.7.7
v2.0.0-beta.4
- perf: optimize DependencyLocation computation with incremental caching by @SyMind in https://github.com/web-infra-dev/rspack/pull/13109
- perf: Convert dependent full hash hook to sync with rayon support by @hardfist in https://github.com/web-infra-dev/rspack/pull/13130
- feat: splitChunks for EsmLibraryPlugin by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12521
- feat: automatically split runtime chunk by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13123
- feat: optimize star exports from externals by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13050
- fix: compile document fragments in HtmlRspackPlugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13103
- fix: should not treat module with module variable as esm compatible by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13129
- fix: preserve optional chaining in CommonJS self-reference expressions by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13132
- fix(core): type issues when skipLibCheck is disabled by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13138
- refactor: Refactor Compilation runtime requirement hook by @hardfist in https://github.com/web-infra-dev/rspack/pull/13116
- docs: add agent skills section to migration guide and readme by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13124
- chore: print better backtrace for wasm by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13122
- chore: remove
-productionbench cases by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13125 - chore(deps): upgrade sugar path to 2.0.1 by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13113
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v2.0.0-beta.3...v2.0.0-beta.4
v2.0.0-beta.3
- perf: Enable more Clippy performance checks and reduce redundant clones by @hardfist in https://github.com/web-infra-dev/rspack/pull/13069
- perf: remove unused env call by @hardfist in https://github.com/web-infra-dev/rspack/pull/13080
- perf: use slotmap for scope info by @CPunisher in https://github.com/web-infra-dev/rspack/pull/13101
- feat(progress-plugin)!: replace handler rest args with structured info object by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13049
- feat!: Add
pnp_manifestoption to resolver by @smeng9 in https://github.com/web-infra-dev/rspack/pull/12417
- fix: infinite loop in
is_available_chunkwhen chunk groups form a cycle by @SyMind in https://github.com/web-infra-dev/rspack/pull/13042 - fix: normalize file dependencies paths in CopyPlugin to prevent incorrect rebuild triggers by @SyMind in https://github.com/web-infra-dev/rspack/pull/13043
- fix(module-federation): encode runtime data URI and support named wrappers by @BleedingDev in https://github.com/web-infra-dev/rspack/pull/12982
- fix: generating correct types for
@rspack/lite-tapableby @colinaaa in https://github.com/web-infra-dev/rspack/pull/13048 - fix(rstest): hoist importActual ESM imports by @9aoy in https://github.com/web-infra-dev/rspack/pull/13025
- fix(rstest): replace
mockRequiretorstest_mock_requireby @9aoy in https://github.com/web-infra-dev/rspack/pull/13056
- refactor: move exports info out of module graph by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13055
- refactor: Bind ImportedByDeferModulesArtifact to optimize chunk modules pass by @hardfist in https://github.com/web-infra-dev/rspack/pull/13059
- refactor: make finishModules readonly for compilation by @hardfist in https://github.com/web-infra-dev/rspack/pull/13058
- refactor: Add iterators to module graph helpers to avoid cloning by @hardfist in https://github.com/web-infra-dev/rspack/pull/13067
- refactor: replace collect api with iterator api by @hardfist in https://github.com/web-infra-dev/rspack/pull/13095
- refactor: make compilation readonly for CompilationSeal hook by @hardfist in https://github.com/web-infra-dev/rspack/pull/13060
- docs: standardize heading case in documentation by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13051
- docs: fix for words without space between them in the Introduction section by @arijitpatra in https://github.com/web-infra-dev/rspack/pull/13094
- chore: release v2.0.0-beta.2 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13041
- chore(workflow): remove API check from pre commit by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13044
- chore(deps): remove simd-adler32 crate patch by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13045
- chore(ci): remove setting mirror by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13057
- chore(deps): update dependency prettier to v3.8.1 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13065
- chore(deps): update dependency rspack-vue-loader to ^17.5.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13066
- chore(deps): update dependency core-js to v3.48.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13062
- chore(deps): update dependency create-rstack to v1.8.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13063
- chore(deps): update dependency enhanced-resolve to v5.19.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13064
- chore(deps): update dependency @playwright/test to v1.58.2 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12874
- chore: update sftrace skill by @hardfist in https://github.com/web-infra-dev/rspack/pull/13078
- chore(deps): update dependency terser to v5.46.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13076
- chore(deps): update dependency mini-css-extract-plugin to ^2.10.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13075
- chore(deps): update dependency markdown-to-jsx to ^9.7.4 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13073
- chore(deps): update patch npm dependencies by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13084
- chore(deps): update patch crates by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13083
- chore(deps): update dependency @microsoft/api-extractor to v7.56.3 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13036
- chore(deps): update dependency webpack-sources to v3.3.4 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13082
- chore(deps): update dependency ws to ^8.19.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13089
- chore(deps): update dependency acorn to ^8.16.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13088
- chore(deps): update dependency check-dependency-version-consistency to v6 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13092
- chore(deps): update dependency @actions/core to v3 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13090
- chore(ci): don't cancel diff CI task on main branch by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13099
- test: update imports to use rspack instead of webpack by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13100
- chore(deps): update dependency @biomejs/biome to ^2.4.4 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13085
- chore: remove api change and doc coverage checks by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13102
- chore(deps): update patch crates by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13110
- chore(deps): update patch npm dependencies by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13111
- chore: Add benchmark for module graph API by @hardfist in https://github.com/web-infra-dev/rspack/pull/13112
- @BleedingDev made their first contribution in https://github.com/web-infra-dev/rspack/pull/12982
- @smeng9 made their first contribution in https://github.com/web-infra-dev/rspack/pull/12417
- @arijitpatra made their first contribution in https://github.com/web-infra-dev/rspack/pull/13094
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v2.0.0-beta.2...v2.0.0-beta.3
v2.0.0-beta.2
- perf: Cache default context regexp for parser plugins by @hardfist in https://github.com/web-infra-dev/rspack/pull/13024
- fix: prevent module point to wild pointer by @SyMind in https://github.com/web-infra-dev/rspack/pull/13021
- fix!: remove deprecated readResourceForScheme hook by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13027
- fix(core): missing @rspack/lite-tapable types by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13031
- fix: allow both 0.24+ and 2.0+ of @module-federation/runtime-tools by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13039
- refactor: improve rspack_plugin_esm_library code style by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13009
- docs: add Rspack 1.x to 2.0 migration guide by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12826
- docs: improve migration guide content and structure by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13040
- chore: remove rspackExperiments.collectTypeScriptInfo related code by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13026
- chore: release v2.0.0-beta.1 by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/13023
- chore(test): use seperate test config for native watcher test project by @stormslowly in https://github.com/web-infra-dev/rspack/pull/13029
- chore(deps): update dependency @swc/plugin-remove-console to ^12.5.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13038
- chore(deps): update patch crates by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13034
- chore(deps): update dependency @shikijs/transformers to ^3.22.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13037
- chore(deps): update patch npm dependencies by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13035
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v2.0.0-beta.1...v2.0.0-beta.2
v2.0.0-beta.1
- feat!: change default value for devtool by @SyMind in https://github.com/web-infra-dev/rspack/pull/12934
- fix!: enable requireAsExpression by default again and not to throw warning when requireAlias is disabled by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12998
- perf: optimize require regex compilation using static LazyLock by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12944
- perf: try fix mf performance regression by @hardfist in https://github.com/web-infra-dev/rspack/pull/12958
- feat: add
beforeModuleIdshook by @hamlim in https://github.com/web-infra-dev/rspack/pull/12809 - feat: support
import.defer()for context module by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/12938 - feat: support MF share treeshake by @2heal1 in https://github.com/web-infra-dev/rspack/pull/12250
- feat: make license banner comment more concise by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12960
- feat: preserve tla expr for EsmLibrary by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12942
- feat: add support for readonly persistent cache by @cellison-figma in https://github.com/web-infra-dev/rspack/pull/12902
- feat(css): introduce
resolveImportparser option for css parser to choose whether to resolve@importsyntax by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12672 - feat: add the map of json data size to rspack_plugin_rsdoctor for use rsdoctor by @yifancong in https://github.com/web-infra-dev/rspack/pull/12950
- feat!: change exports presence default to true by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/13002
- fix: rsc plugin stats should use AtomicRefCell by @SyMind in https://github.com/web-infra-dev/rspack/pull/12923
- fix: context dependencies hash calculation use cache.snapshot configuration by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/12937
- fix!: remove debug hash algorithm by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12951
- fix: RSC fails to properly handle Windows paths by @SyMind in https://github.com/web-infra-dev/rspack/pull/12969
- fix: webpack_chunk_load api compile wrong by @SyMind in https://github.com/web-infra-dev/rspack/pull/12971
- fix: Replace AtomicRefCell with Mutex in RSC Coordinator by @SyMind in https://github.com/web-infra-dev/rspack/pull/12972
- fix: port webpack fix for webpack_module name collision by @Copilot in https://github.com/web-infra-dev/rspack/pull/12956
- fix: preserve import external without modify mg by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12973
- fix: allow to export the same name of same local, fix entry splitting algorithm by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/13000
- fix(esm-lib-plugin): support inline export for dyn import by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/12949
- refactor: collect runtime module runtime requirements by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12890
- refactor: introduce PassExt trait by @hardfist in https://github.com/web-infra-dev/rspack/pull/12896
- refactor: runtime requirements in parser by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12928
- refactor: improve runtime module macro by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12941
- refactor: make lazy compilation active request meaningful by @stormslowly in https://github.com/web-infra-dev/rspack/pull/12887
- refactor: move build_chunk_graph result to build_chunk_graph_artifact by @hardfist in https://github.com/web-infra-dev/rspack/pull/12917
- refactor: using sync hook for dependency_referenced_exports hook by @hardfist in https://github.com/web-infra-dev/rspack/pull/12963
- refactor: use runtime template for context module codegen by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/12957
- refactor: rename derefOption to stealCell and migrate atomicRefCell to Stealcell by @hardfist in https://github.com/web-infra-dev/rspack/pull/12974
- refactor: wrap artifact in StealCell by @hardfist in https://github.com/web-infra-dev/rspack/pull/12979
- refactor: Replace artifact default initialization with explicit new by @hardfist in https://github.com/web-infra-dev/rspack/pull/13005
- refactor: Ensure each crate enables workspace clippy lint by @hardfist in https://github.com/web-infra-dev/rspack/pull/12995
- refactor: improve runtime code template architecture by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12954
- docs: correct plugin hook in SRI plugin by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12935
- docs: add guide for React Server Components by @SyMind in https://github.com/web-infra-dev/rspack/pull/12919
- docs: remove experimental outputModule configuration by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12952
- docs: move deprecated options to dedicated page by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12953
- docs: add docs about using module external with defer import by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/12965
- docs: update doc links for Rspack versions by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12985
- docs: update import defer supported syntax by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/12987
- docs(config): clarify output.uniqueName default value and usage by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12993
- docs: remove meaningless comments from config examples by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12994
- docs(agents): clarify semver commit requirements by @hardfist in https://github.com/web-infra-dev/rspack/pull/12996
- docs: sort config option sections alphabetically by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12999
- docs(ecosystem): add Meteor to ecosystem page by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13004
- docs(module-federation): improve plugin documentation for clarity by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12997
- docs: add cache.readonly doc by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/12991
- docs: fix various documentation links and typos by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13013
- docs: improve performance configuration documentation by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13015
- docs(config): add examples module rules by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13016
- docs: improve
optimization.mangleExportsdocs by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/13018
- chore: release 2.0.0-beta.0 by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/12926
- chore(deps): update babel to ^7.29.0 by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12932
- chore(deps): update patch npm dependencies by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12930
- chore(deps): update rust crate bytes to v1.11.1 [security] by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12931
- chore(deps): update patch crates by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/12929
- chore(test): unref makes the server garbage unstable by @stormslowly in https://github.com/web-infra-dev/rspack/pull/12936
- chore(core): move @rspack/lite-tapable to dev dependencies by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/12939
- chore(build): remove 'module.exports' export from dts for backward compatibility of TS < 5.6.2 by @Timeless0911 in https://github.com/web-infra-dev/rspack/pull/12948
- test: bump rstest 0.8.3 by @9aoy in https://github.com/web-infra-dev/rspack/pull/12959
- chore: remove color-backtrace and enable panic backtrace for ci profile by @hardfist in https://github.com/web-infra-dev/rspack/pull/12967
- chore: use httpClient to mock test server by @stormslowly in https://github.com/web-infra-dev/rspack/pull/12962
- chore(test): show cli test stdout/err when child proceess killed by @stormslowly in https://github.com/web-infra-dev/rspack/pull/12913
- chore(ci): keep debug info in CI profile by @stormslowly in https://github.com/web-infra-dev/rspack/pull/12981
- chore: bump @rslint/core to 0.2.1 by @fansenze in https://github.com/web-infra-dev/rspack/pull/13003
- chore(deps): update dependency axios to v1.13.5 [security] by @renovate[bot] in https://github.com/web-infra-dev/rspack/pull/13014
- chore: Add build_module_graph benchmark in codspeed suite by @hardfist in https://github.com/web-infra-dev/rspack/pull/13012
- @hamlim made their first contribution in https://github.com/web-infra-dev/rspack/pull/12809
- @cellison-figma made their first contribution in https://github.com/web-infra-dev/rspack/pull/12902
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v2.0.0-beta.0...v2.0.0-beta.1