What's Changed
New Features 🎉
- feat: allow to disable buit-in lightningcss-loader by @chenjiahan in #3082
- feat!:
onBeforeBuild
hook supports calling multiple times in watch mode by @9aoy in #3066 - feat: support using
<port>
indev.assetPrefix
by @colinaaa in #3098
Performance 🚀
- perf(server): adjust gzip level for faster compression by @chenjiahan in #3090
- perf(mf): only patch split chunks for provider app by @chenjiahan in #3102
- perf(mf): set splitChunks.chunks to
async
by default if using module federation by @chenjiahan in #3104
Bug Fixes 🐞
- fix: avoid merging boolean config with object config by @chenjiahan in #3081
- fix: plugin type missing when set moduleResolution node16+ by @9aoy in #3089
- fix: set gzip level to 6 for preview server by @chenjiahan in #3101
Document 📖
- docs: what is environment by @9aoy in #3080
- docs: add migration guide for Rsbuild 0.x by @chenjiahan in #3084
- docs: add environment dependencies by @9aoy in #3085
- docs: list which hooks will be triggered again when rebuild by @9aoy in #3091
- docs: distinguish between Global Hooks and Environment Hooks by @9aoy in #3092
- docs: add FAQ for Vue deprecated deep selector by @chenjiahan in #3095
Other Changes
- chore(deps): update all patch dependencies by @renovate in #3050
- chore(deps): update dependency typescript-eslint to v8 by @renovate in #3088
- test(e2e): improve onExit test case by @chenjiahan in #3103
Full Changelog: v1.0.1-beta.8...v1.0.1-beta.9