Releases: web-infra-dev/rsbuild
Releases · web-infra-dev/rsbuild
v1.3.20
What's Changed
New Features 🎉
- feat(deps): update @rspack/core to 1.3.10 by @chenjiahan in #5229
- feat: narrow Rspack configuration type for
tools.rspack
by @chenjiahan in #5230
Document 📖
- docs: update Rspack profile recommended value by @chenjiahan in #5221
- docs: enhance buildDependencies section by @chenjiahan in #5228
- docs: add documentation for
afterListen
server method by @chenjiahan in #5231 - docs: fix Tailwind CSS optimization guidance link by @chenjiahan in #5233
Other Changes
- chore(deps): update dependency webpack to ^5.99.8 by @renovate in #5013
- chore(deps): update dependency @rslib/core to v0.7.0 by @renovate in #5232
- release: 1.3.20 by @chenjiahan in #5234
Full Changelog: v1.3.19...v1.3.20
v1.3.19
What's Changed
New Features 🎉
- feat(server): support for
server.sockWrite
by @chenjiahan in #5211 - feat: align tracing implementation with Rspack CLI by @chenjiahan in #5216
- feat: enhance sockWrite type to include 'static-changed' by @chenjiahan in #5209
Bug Fixes 🐞
- fix: failed to custom HTML plugin options via rspack-chain by @chenjiahan in #5224
Document 📖
- docs: update dev server API documentation by @chenjiahan in #5213
- docs: remove incremental from build perf guide by @chenjiahan in #5220
- docs: correct default
buildDependencies
by @colinaaa in #5222 - docs: discourage the use of rspack-chain for custom plugin options by @chenjiahan in #5223
Other Changes
- test(e2e): split setupMiddleware tests to improve clarity by @chenjiahan in #5210
- chore(hmr): remove 'still-ok' socket message type by @chenjiahan in #5214
- chore(deps): update sass to ^1.88.0 by @renovate in #5219
- chore(deps): update all patch dependencies by @renovate in #5218
- release: 1.3.19 by @chenjiahan in #5225
Full Changelog: v1.3.18...v1.3.19
v1.3.18
What's Changed
New Features 🎉
- feat: expose
defaultAllowedOrigins
from core by @chenjiahan in #5202 - feat: add
callerName
option tocreateRsbuild
by @chenjiahan in #5204
Bug Fixes 🐞
- fix: allow to replace HTML plugin option object by @chenjiahan in #5197
- fix(profile): remove unused jscpuprofile.json by @chenjiahan in #5199
- fix(mf): allow to set
server.cors
with MF Rsbuild plugin by @chenjiahan in #5200 - fix(mf): allow to set
server.cors
with built-in MF plugin by @chenjiahan in #5201
Other Changes
- chore(deps): update babel-plugin-react-compiler to 19.1.0-rc.1 by @chenjiahan in #5196
- test(e2e): fix manifest name conflict warning by @chenjiahan in #5198
- chore(deps): update dependency react-router-dom to ^7.6.0 by @renovate in #5205
- chore(deps): update Rspress to 2.0.0-beta.5 by @chenjiahan in #5206
- release: 1.3.18 by @chenjiahan in #5207
Full Changelog: v1.3.17...v1.3.18
v1.3.17
What's Changed
New Features 🎉
- feat(deps): update Rspack to v1.3.9 by @chenjiahan in #5188
- feat(plugin-less): update webpackImporter type to support 'only' by @chenjiahan in #5181
- feat(plugin-less): improve loader options type with JSDoc by @chenjiahan in #5182
Performance 🚀
- perf: update html-rspack-plugin to 6.1.0 by @chenjiahan in #5177
Bug Fixes 🐞
- fix: update html-rspack-plugin to 6.1.2 to fix template parsing by @chenjiahan in #5191
Document 📖
- docs: update quick-start to include multiple values example by @chenjiahan in #5187
Other Changes
- test: add case for HTML template caching by @chenjiahan in #5178
- chore(deps): update dependency @rsdoctor/rspack-plugin to v1.1.0 by @renovate in #5179
- chore(deps): update dependency @shikijs/transformers to ^3.4.0 by @renovate in #5180
- release: @rsbuild/plugin-less v1.2.4 by @chenjiahan in #5183
- test: remove temporary log by @chenjiahan in #5184
- chore(deps): update @rspack/plugin-react-refresh to 1.4.2 by @chenjiahan in #5185
- release: @rsbuild/plugin-react v1.3.1 by @chenjiahan in #5186
- chore: remove watchpack-related environment variable by @chenjiahan in #5189
- chore(workflow): fix e2e script name by @chenjiahan in #5190
- release: 1.3.17 by @chenjiahan in #5195
Full Changelog: v1.3.16...v1.3.17
v1.3.16
What's Changed
Performance 🚀
- perf: enable Rspack incremental build by default by @chenjiahan in #5167
New Features 🎉
- feat: add
mimetype
option toapi.transform
by @chenjiahan in #5160 - feat: add
enforce
option toapi.transform
by @chenjiahan in #5174 - feat: validate duplicated manifest filenames and throw a warning by @chenjiahan in #5165
Bug Fixes 🐞
- fix: should not apply incremental config to webpack by @chenjiahan in #5170
Document 📖
- docs: description for instance methods and plugin hooks by @chenjiahan in #5153
- docs: update creation instructions to link to create-rsbuild by @chenjiahan in #5154
- docs: update plugin example to use named export by @chenjiahan in #5155
- docs: add cheerio example for HTML manipulation by @chenjiahan in #5157
- docs: add link to middleware guide by @chenjiahan in #5159
- docs: update TransformDescriptor to include more conditions by @chenjiahan in #5158
- docs: clarify tag injection position by @chenjiahan in #5162
- docs: improve manifest data access instructions by @chenjiahan in #5164
- docs: configuring multiple environments manifest files by @chenjiahan in #5166
Other Changes
- chore: update ansiHTML to use named export by @chenjiahan in #5156
- chore(deps): update all patch dependencies by @renovate in #5163
- release: @rsbuild/plugin-less v1.2.3 by @chenjiahan in #5171
- chore: remove
watchOptions.ignored
config by @chenjiahan in #5169 - chore(deps): update dependency nx to v21 by @renovate in #5173
- release: 1.3.16 by @chenjiahan in #5175
Full Changelog: v1.3.15...v1.3.16
v1.3.15
What's Changed
New Features 🎉
- feat: allow to access manifest data in plugin hooks by @chenjiahan in #5140
- feat: rename hooks function types and export them by @chenjiahan in #5144
- feat: add new
modifyHTML
hook by @chenjiahan in #5145
Bug Fixes 🐞
- fix: make file size logs more compact by @chenjiahan in #5132
- fix: remove logging.json from profiling results by @chenjiahan in #5135
Document 📖
- docs: improve links to Rspack documentation by @chenjiahan in #5139
- docs: accessing manifest data via hooks by @chenjiahan in #5141
- docs: enhance api.transform description by @chenjiahan in #5143
- docs: add
modifyHTML
hook by @chenjiahan in #5151
Other Changes
- chore(deps): update dependency core-js to ~3.42.0 by @renovate in #5137
- test(e2e): remove Windows-specific skip from Rsdoctor plugin test by @chenjiahan in #5138
- chore(deps): update babel to ^7.27.1 by @renovate in #5142
- chore(deps): update dependency less-loader to ^12.3.0 by @renovate in #5149
- chore: add .node-version file by @chenjiahan in #5150
- chore(deps): update all patch dependencies by @renovate in #5148
- release: 1.3.15 by @chenjiahan in #5152
Full Changelog: v1.3.14...v1.3.15
v1.3.14
What's Changed
New Features 🎉
- feat(deps): update Rspack to v1.3.8 by @chenjiahan in #5127
Bug Fixes 🐞
- fix: file size logging when detail is disabled by @chenjiahan in #5125
Other Changes
- chore(deps): update all patch dependencies by @renovate in #5122
- chore(deps): update pnpm to v10.10.0 by @renovate in #5123
- test(e2e): enhance file size logging assertions by @chenjiahan in #5126
- release: 1.3.14 by @chenjiahan in #5128
Full Changelog: v1.3.13...v1.3.14
v1.3.13
What's Changed
New Features 🎉
- feat: improve alignment of total output size by @chenjiahan in #5108
- feat: add config link to overlay footer for better accessibility by @chenjiahan in #5118
Bug Fixes 🐞
- fix: prevent circular references in recursiveChunkGroup by @chenjiahan in #5107
- fix: gzip middleware breaks SSE connection by @chenjiahan in #5114
- fix(sever): handle SSE close events in proxy middleware by @chenjiahan in #5116
- fix: improve error message formatting in build stats by @chenjiahan in #5117
Document 📖
- docs(environments): add note on server and dev options limitations by @chenjiahan in #5112
- docs: update plugin examples with conditional and async by @chenjiahan in #5113
Other Changes
- chore(deps): update dependency @types/node to ^22.15.2 by @renovate in #5109
- test(e2e): add case for proxy SSE request by @chenjiahan in #5115
- release: 1.3.13 by @chenjiahan in #5119
Full Changelog: v1.3.12...v1.3.13
v1.3.12
💡 Highlights
The rsbuild.dev now provides llms.txt to help LLMs better understand Rspack:
What's Changed
New Features 🎉
- feat(deps): update Rspack to 1.3.7 by @chenjiahan in #5104
Bug Fixes 🐞
- fix: call
compiler.close
when having errors by @chenjiahan in #5096 - fix(security): update http-proxy-middleware to 2.0.9 by @DeveshSapkale in #5103
Document 📖
- docs(llms): bump to [email protected] and add llms.txt by @SoonIter in #5049
- docs: update alias strategy documentation by @chenjiahan in #5097
- docs: update guide for switching minifiers by @chenjiahan in #5098
- docs(llms.txt): add more description by @SoonIter in #5101
Other Changes
- chore(deps): upgrade to [email protected] by @SoonIter in #5095
- release: 1.3.12 by @chenjiahan in #5105
New Contributors
- @DeveshSapkale made their first contribution in #5103
Full Changelog: v1.3.11...v1.3.12
v1.3.11
What's Changed
New Features 🎉
- feat(deps): update Rspack to v1.3.6 by @chenjiahan in #5089
Bug Fixes 🐞
- fix: source map files should always be excluded from resource hints by @chenjiahan in #5090
Other Changes
- test(e2e): improve test helpers naming by @chenjiahan in #5083
- chore(workflow): unify e2e script by @chenjiahan in #5084
- chore(deps): update playwright monorepo to v1.52.0 by @renovate in #4331
- chore(deps): update dependency @rspack/plugin-react-refresh to ~1.4.1 by @renovate in #5076
- release: @rsbuild/plugin-react v1.3.0 by @chenjiahan in #5086
- chore(deps): update dependency @rsbuild/plugin-react to ^1.3.0 by @renovate in #5087
- chore(deps): update dependency simple-git-hooks to ^2.13.0 by @renovate in #5088
- release: 1.3.11 by @chenjiahan in #5091
Full Changelog: v1.3.10...v1.3.11