What's Changed
New Features 🎉
- feat(loader): support buildInfo custom fields in parallel loaders by @stormslowly in #15629
Performance 🚀
- perf: streamline SplitChunks candidate preparation by @JSerFeng in #15691
- perf(loader): track loader dependencies with sets by @stormslowly in #15659
- perf(watch): defer internal Watchpack timestamp collection by @LingyuCoder in #15686
- perf: replace BigUint with FixedBitSet in code splitter by @SyMind in #15712
- perf: use SsoHashSet for small module chunk memberships by @SyMind in #15731
- perf: vectorize CSS string and URL scanning with memchr by @LingyuCoder in #15738
Bug Fixes 🐞
- fix: retain mf manifest expose assets shared with providers by @LingyuCoder in #15700
- fix(core): make module source maps context independent by @SyMind in #15671
- fix(loader): revert native loader hook invocation by @intellild in #15719
Document 📖
- docs: update hyfdev profile links by @hyfdev-agent in #15729
Other Changes
- test: make @rspack/test-tools a dual package by @chenjiahan in #15698
- test: migrate basic test entry points to ESM by @chenjiahan in #15701
- test: migrate config, compiler, HMR and cache entries to ESM by @chenjiahan in #15703
- test: migrate watcher test entries to ESM by @chenjiahan in #15706
- test: migrate lifecycle child scripts to ESM by @chenjiahan in #15707
- test: migrate request rewrite E2E loaders to ESM by @chenjiahan in #15708
- test: migrate recovery and CSS HMR loaders to ESM by @chenjiahan in #15709
- test: support ESM test configs and migrate initial fixtures by @chenjiahan in #15714
- chore(build): enable rspack runtime mode for rslib builds by @Timeless0911 in #15715
- test: remove obsolete webpack config support by @chenjiahan in #15716
- test: migrate standalone suite configs to ESM by @chenjiahan in #15721
- test: migrate asset, loader and hook configs to ESM by @chenjiahan in #15722
- test: migrate remaining test configs to ESM by @chenjiahan in #15724
- test: migrate test configs and filters to ESM by @chenjiahan in #15725
- test: migrate expectation files to ESM by @chenjiahan in #15726
- test: migrate test definitions to ESM by @chenjiahan in #15727
- test: enable supported cases and capture ESM HMR snapshots by @chenjiahan in #15732
- chore: exclude test outputs from JavaScript language service by @chenjiahan in #15733
- test: use rspack.sources in test cases by @chenjiahan in #15734
- test: migrate remaining test configs and common helpers to ESM by @chenjiahan in #15739
- ci: migrate CodSpeed simulation runner by @hardfist in #15710
New Contributors
- @hyfdev-agent made their first contribution in #15729
Full Changelog: v2.2.5...v2.2.6