What's Changed
Exciting New Features 🎉
- feat: FlagDependencyExports part 1 by @IWANABETHATGUY in #4045
- feat: moving builtins options to builtin plugins by @ahabhgk in #4012
- feat: implement HarmonyExportSpecifierDependency get_exports by @underfin in #4052
- feat: implement dependency get_referenced_exports by @underfin in #4069
- feat: expose
EntryPlugin
by @ahabhgk in #4073 - feat: provide exports p2 by @IWANABETHATGUY in #4057
- feat: expose
ExternalsPlugin
by @ahabhgk in #4083 - feat: export externals plugin and node target plugin, electron target plugin by @ahabhgk in #4094
- feat: initialize future flags by @h-a-n-a in #4107
- feat: Support passing string to splitChunks.{cacheGroup}.test by @Hamzakh777 in #3673
- feat(core): code generation module hash by @LingyuCoder in #4096
- feat(rspack_core): add oxc_resolver (turned off by default) by @Boshen in #4108
Bug Fixes 🐞
- fix: source map not update when hmr by @ahabhgk in #4055
- fix: sort import var at wasm codegen by @underfin in #4071
- fix: umd analyze by @underfin in #4085
- fix: make dev-server compatible with globalThis by @ja-plus in #4087
- fix: upgrade swc by @hardfist in #4088
- fix(runtime): should calculate installed css chunks correctly by @hyf0 in #4072
- fix: align stats.modulesSpace default behaivor with webpack by @9aoy in #4095
- fix: avoid inject refresh runtime for it self by @underfin in #4092
- fix: css loading module should render initial_chunk_ids by @underfin in #4110
- fix: improve interoperability of rules with side-effects by @h-a-n-a in #4115
- fix:
builtin:swc-loader
does not report error correctly by @h-a-n-a in #4111 - fix: test snapshot path by @h-a-n-a in #4132
- fix: use module.rules.include to avoid runtime inject it self by @underfin in #4134
- fix: css loading initial chunks by @underfin in #4136
Other Changes
- chore: run oxlint on all files during lint-staged (for now) by @Boshen in #4053
- chore: improve code format by @SnowingFox in #4042
- chore: use cargo insta go generate snapshot by @hardfist in #4056
- chore: fix cache problem by @hardfist in #4058
- chore: move all snapshot to insta by @hardfist in #4061
- chore: takedown node14 test on windows by @hardfist in #4068
- chore: skip empty test folder by @hardfist in #4077
- ci: only run
merge_group
tests on check being requested by @h-a-n-a in #4086 - revert: "ci: reduce binary size" by @h-a-n-a in #4090
- ci: take down windows test by @h-a-n-a in #4100
- chore: Upgraded
semver
to6.3.1
by @GarrisonD in #4102 - chore: refactor exports info by @IWANABETHATGUY in #4104
- chore: add license check by @hardfist in #4097
- ci: take down windows test, again by @h-a-n-a in #4109
- revert: apply entry and externals eagerly by @ahabhgk in #4105
- chore: increase windows ci test timeout minutes by @underfin in #4122
- chore: expose statsModule.nameForCondition by @9aoy in #4119
- chore: 🤖 align webpack factory meta by @IWANABETHATGUY in #4125
- chore: add documenation link notice of pull request template by @hardfist in #4106
- chore: use cross-env by @h-a-n-a in #4130
- refactor: zod schema and normalized types by @ahabhgk in #4098
New Contributors
- @SnowingFox made their first contribution in #4042
- @ja-plus made their first contribution in #4087
Full Changelog: v0.3.1...v0.3.2