What's Changed
Performance Improvements ⚡
- perf(loader-runner): memoize resolver creation for improved performance by @inottn in #9403
- perf: remove blocking for execute module hook by @ahabhgk in #9406
- perf: use partition_map to avoid clone by @JSerFeng in #9427
Exciting New Features 🎉
- feat: render chunk runtime template with dojang by @GiveMe-A-Name in #9407
- feat: using dojang to render runtime_template by @GiveMe-A-Name in #9422
Bug Fixes 🐞
- fix(incremental): enable incremental for full hash test by @ahabhgk in #9377
- fix: sort group by group index by @JSerFeng in #9394
- fix: sort order incorrect by @JSerFeng in #9404
- fix: strip
blob:
protocol when public path is auto by @stormslowly in #9303 - fix(type): Change the module in the LazyCompilationOptions from any to Module by @gaoachao in #9387
- fix: clean up deps at the beginning of compilation.finish by @jerrykingxyz in #9414
- fix(json): correctly escape unicode characters by @inottn in #9419
- fix: remove dynamic entry should re-build chunk graph by @ahabhgk in #9425
- fix: build error with reserved keywords in CSS modules by @inottn in #9439
- fix: update CLI flags to use camelCase consistently by @chenjiahan in #9442
- fix: use persistent cache with module federation by @jerrykingxyz in #9445
Other Changes
- chore(codeowners): removing deprecated package by @zackarychapple in #9395
- test: replace content hashes and full hashes to placeholders in css extract plugin cases by @LingyuCoder in #9398
- test(incremental): enable more webpack watch tests by @ahabhgk in #9392
- refactor: incremental rebuild make failed modules and dependencies by @jerrykingxyz in #9393
- chore: enable renovate webpack by @stormslowly in #9420
- chore(deps): update rspress to v1.42.0 by @renovate in #9417
- ci: use different shared key between normal build and codspeed build by @LingyuCoder in #9421
- test: do not snapshot the whole main file in css extract test cases by @LingyuCoder in #9408
- chore(codeowners): update code ownership to match repository structure by @chenjiahan in #9410
- ci: run codspeed build in parallel by @LingyuCoder in #9401
- chore: move modern module library finish_modules to finish_make by @ahabhgk in #9426
- chore(deps): update dependency @rslib/core to v0.5.1 by @renovate in #9416
- chore(workflow): no need to run pnpm cache in rust jobs by @chenjiahan in #9430
- ci: only install binding dependencies when building binary by @LingyuCoder in #9429
- chore(deps): update dependency postcss-loader to v8 by @renovate in #9418
- chore(deps): update npm dependencies by @renovate in #9366
- chore(deps): update dependency @swc/plugin-remove-console to ^6.3.2 by @renovate in #9435
- chore(deps): update dependency less-loader to v12 by @renovate in #9436
- chore(deps): update dependency typescript to v5 by @renovate in #9437
- chore(deps): update npm dev dependencies by @renovate in #9367
- chore(deps): bump
fast-glob
to v0.4.4 by @shulaoda in #9438 - test: should not call stats toJson if not necessary by @LingyuCoder in #9434
- test: remove hash test in sri plugin cases by @LingyuCoder in #9440
- refactor: remove duplicate static variable definitions by @inottn in #9443
Full Changelog: v1.2.5...v1.2.6