Releases: web-infra-dev/rsbuild
Releases · web-infra-dev/rsbuild
v1.6.14
What's Changed
New Features 🎉
- feat(deps): update dependency @rspack/core to v1.6.7 by @chenjiahan in #6738
- feat(plugin-vue): add test option by @chenjiahan in #6729
Bug Fixes 🐞
- fix(fileSize): Avoid tiny gzip total diffs in file size reports by @zalishchuk in #6720
- fix: throw when no free port is found by @chenjiahan in #6719
- fix(plugin-svgr): disable React refresh for transformed SVG by @chenjiahan in #6724
- fix: use proper API to preserve source maps of inlined chunks by @chenjiahan in #6734
Refactor 🔨
- refactor: improve type definitions and documentation by @chenjiahan in #6732
Document 📖
- docs: improve documentation for file size diff by @chenjiahan in #6717
- docs: update zh documentation for
client.logLevelby @chenjiahan in #6718 - docs: polish static deploy wording by @chenjiahan in #6721
- docs: polish plugin option descriptions by @chenjiahan in #6722
- docs: add reconnect option for dev client config by @chenjiahan in #6723
Other Changes
- test(e2e): add case for package.json imports resolution by @chenjiahan in #6715
- release: @rsbuild/plugin-svgr v1.2.3 by @chenjiahan in #6728
- release: @rsbuild/plugin-vue v1.2.1 by @chenjiahan in #6730
- chore(deps): update Rspress to 2.0.0-rc.2 by @chenjiahan in #6731
- chore: update Rslint v0.1.4 and refactor types by @chenjiahan in #6733
- test(e2e): fix flaky plugin hook case by @chenjiahan in #6735
- test(e2e): fix flaky cache directory tests by @chenjiahan in #6736
- chore: update create-rstack to 1.7.14 and quick start doc by @chenjiahan in #6737
- release: v1.6.14 by @chenjiahan in #6739
Full Changelog: v1.6.13...v1.6.14
v1.6.13
What's Changed
New Features 🎉
- feat: improve error message filename formatting by @chenjiahan in #6685
- feat(core): add showDiff option to printFileSize by @lluisemper in #6635
- feat: refine size diff output for new files by @chenjiahan in #6691
- feat(create-rsbuild): add storybook as optional tool by @chenjiahan in #6698
- feat: support displaying the total size diff by @chenjiahan in #6706
- feat(core): Add
dev.client.logLeveloption by @zalishchuk in #6712
Bug Fixes 🐞
- fix: remove loader chain delimiters in module trace logs by @chenjiahan in #6686
- fix: correct file size display indentation by @chenjiahan in #6687
- fix(fileSize): ensure consistency of output order by @chenjiahan in #6689
- fix: handle ANSI escape codes in node polyfill hint by @chenjiahan in #6704
- fix(file-size): use config hash for snapshot filename to avoid collisions by @chenjiahan in #6710
- fix(file-size): improve size diff detection by @chenjiahan in #6711
Refactor 🔨
- refactor(fileSize): rename showDiff to diff by @chenjiahan in #6688
- refactor(fileSize): optimize asset sorting and display logic by @chenjiahan in #6709
Document 📖
- docs: update server port in quick start guides by @chenjiahan in #6696
- docs(quick-start): update template table with integration guide links by @chenjiahan in #6697
- docs: polish css-in-js wording by @chenjiahan in #6700
- docs: polish quick start wording by @chenjiahan in #6701
- docs: improve Rspack configuration examples by @chenjiahan in #6707
- docs: clarify security configuration wording by @chenjiahan in #6703
- docs: polish quick start and environment wording by @chenjiahan in #6702
Other Changes
- test(hmr): refactor live-reload tests to use temp directory by @chenjiahan in #6690
- chore(deps): update rspack-contrib/rstack-ecosystem-ci action to v0.2.0 by @renovate[bot] in #6695
- chore(deps): update actions/setup-node action to v6.1.0 by @renovate[bot] in #6694
- chore(deps): update all patch dependencies by @renovate[bot] in #6693
- chore: update file size snapshot path by @chenjiahan in #6692
- release: create-rsbuild v1.6.5 by @chenjiahan in #6699
- chore(deps): update dependency react-router-dom to ^7.10.1 by @renovate[bot] in #6708
- chore(deps): update dependency @shikijs/transformers to ^3.19.0 by @renovate[bot] in #6714
- chore(deps): update dependency @rstest/core to ^0.7.0 by @renovate[bot] in #6713
- release: 1.6.13 by @chenjiahan in #6716
New Contributors
- @lluisemper made their first contribution in #6635
Full Changelog: v1.6.12...v1.6.13
v1.6.12
What's Changed
New Features 🎉
- feat(deps): update dependency @rspack/core to v1.6.6 by @chenjiahan in #6680
- feat(diagnostic): improve error formatting for data-uri imports by @chenjiahan in #6677
- feat: add option to disable asset prefix in manifest by @chenjiahan in #6681
Document 📖
- docs: add
manifest.prefixoption documentation by @chenjiahan in #6682
Other Changes
- test(diagnostic): add test case for type warnings in console by @chenjiahan in #6676
- chore: remove pnpm trust policy config by @chenjiahan in #6679
- chore(deps): update dependency preact to ^10.28.0 by @renovate[bot] in #6683
- release: v1.6.12 by @chenjiahan in #6684
Full Changelog: v1.6.11...v1.6.12
v1.6.11
What's Changed
Performance 🚀
- perf: lazy loading webpack-merge dependency by @chenjiahan in #6668
Bug Fixes 🐞
- fix: preserve status message in gzip middleware by @chenjiahan in #6663
- fix(core): send asynchronous warnings to the socketServer by @zalishchuk in #6671
- fix: failed to resolve Rsbuild client modules by @chenjiahan in #6674
Document 📖
- docs: refine browser compatibility wording by @chenjiahan in #6673
Other Changes
- chore(deps): update dependency @shikijs/transformers to ^3.17.0 by @renovate[bot] in #6666
- chore(deps): update pnpm to v10.24.0 by @renovate[bot] in #6667
- chore(deps): update all patch dependencies by @renovate[bot] in #6672
- release: v1.6.11 by @chenjiahan in #6675
New Contributors
- @zalishchuk made their first contribution in #6671
Full Changelog: v1.6.10...v1.6.11
v1.6.10
What's Changed
New Features 🎉
- feat: improve error overlay readability by enabling line wrapping by @chenjiahan in #6660
Bug Fixes 🐞
- fix: encode content in virtual module to handle special characters by @chenjiahan in #6655
- fix: prevent HMR configs from overlapping across environments by @chenjiahan in #6656
- fix: handle status message in gzip middleware by @chenjiahan in #6659
- fix: use sequential config generation to ensure deterministic results by @chenjiahan in #6661
- fix(overlay): skip converting node internal paths in error messages by @chenjiahan in #6662
- fix(overlay): replace file URI scheme by @chenjiahan in #6664
- fix: add workaround for virtual modules build log by @chenjiahan in #6665
Document 📖
- docs: update filename placeholders link and description by @chenjiahan in #6651
- docs: polish English phrasing in plugin and worker guides by @chenjiahan in #6654
Other Changes
- chore(deps): bump Rslib v0.18.2 to fix panic issue in watch mode by @Timeless0911 in #6649
- chore: add ua-parser-js to trustPolicyExclude list by @yifancong in #6616
- chore(deps): update dependency svelte to ^5.45.2 by @renovate[bot] in #6652
- chore(deps): update playwright monorepo to v1.57.0 by @renovate[bot] in #6653
- chore(deps): update dependency prettier to ^3.7.1 by @renovate[bot] in #6657
- release: v1.6.10 by @chenjiahan in #6669
Full Changelog: v1.6.9...v1.6.10
v1.6.9
What's Changed
New Features 🎉
- feat(deps): update dependency @rspack/core to v1.6.5 by @chenjiahan in #6647
Bug Fixes 🐞
- fix: avoid treating scoped paths as globs by @chenjiahan in #6642
Document 📖
- docs: polish FAQ wording by @chenjiahan in #6641
- docs: add integrity field info to manifest and SRI by @chenjiahan in #6643
- docs: polish English phrasing in basic guides by @chenjiahan in #6645
Other Changes
- test(e2e): reorganize manifest related cases by @chenjiahan in #6644
- release: v1.6.9 by @chenjiahan in #6648
Full Changelog: v1.6.8...v1.6.9
v1.6.8
What's Changed
New Features 🎉
- feat: improve build time printing by @chenjiahan in #6607
- feat: improve build time logs with error state by @chenjiahan in #6608
- feat(plugin-api): add build time to environment compile hook by @chenjiahan in #6584
- feat: add order option to control PostCSS plugin insertion position by @chenjiahan in #6622
- feat: add integrity field to manifest when sri is enabled by @chenjiahan in #6634
Bug Fixes 🐞
- fix(create-rsbuild): use current package manager in templates by @chenjiahan in #6612
- fix: improve browserslist cache key by @chenjiahan in #6620
- fix: open base url when no routes are available by @chenjiahan in #6630
- fix: improve error handling when loading addons failed by @chenjiahan in #6631
Refactor 🔨
- refactor: simplify helper used by the Node addons plugin by @chenjiahan in #6626
Document 📖
- docs: fix JSX import source reference in documentation by @htoooth in #6614
- docs(meta): add open graph tags example by @chenjiahan in #6615
- docs: fix outdated plugin order link by @chenjiahan in #6617
- docs: improve environment and compatibility wording by @chenjiahan in #6621
- docs: refine webpack migration wording by @chenjiahan in #6629
- docs: add detailed JSDoc to manifest data types by @chenjiahan in #6632
Other Changes
- chore(deps): update dependency core-js to ~3.47.0 by @renovate[bot] in #6609
- chore(deps): update dependency prebundle to v1.6.0 by @renovate[bot] in #6610
- chore(deps): update all patch dependencies by @renovate[bot] in #6611
- chore(deps): update dependency nano-staged to ^0.9.0 by @renovate[bot] in #6618
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #6619
- test(e2e): improve test cases for postcss plugins by @chenjiahan in #6623
- chore(deps): update module-federation to 0.21.5 and remove unused packages by @chenjiahan in #6624
- chore(deps): update dependency nx to ^22.1.1 by @renovate[bot] in #6627
- chore(deps): update dependency webpack to ^5.103.0 by @renovate[bot] in #6628
- chore: remove unused getStatsAssetsOptions function by @chenjiahan in #6633
- chore(deps): update pnpm to v10.23.0 by @renovate[bot] in #6637
- chore(deps): update all patch dependencies by @renovate[bot] in #6636
- chore(deps): update dependency open to v11 by @renovate[bot] in #6638
- release: v1.6.8 by @chenjiahan in #6640
New Contributors
Full Changelog: v1.6.7...v1.6.8
v1.6.7
What's Changed
New Features 🎉
- feat(deps): update dependency @rspack/core to v1.6.4 by @chenjiahan in #6605
Performance 🚀
- perf: reduce redundant array allocations in asset regex builder by @chenjiahan in #6581
Bug Fixes 🐞
- fix: treat protocol-relative paths as URLs by @chenjiahan in #6582
- fix(entry): allow empty entry when module federation is used by @chenjiahan in #6602
- fix: update hmr import paths to include .js extension by @chenjiahan in #6603
Refactor 🔨
- refactor: simplify build dependencies merging by @chenjiahan in #6593
Document 📖
- docs: simplify hooks documentation wording by @chenjiahan in #6576
- docs: upgrade to Rspress V2 new UI by @SoonIter in #6341
- docs: polish english phrasing in config pages by @chenjiahan in #6580
- docs: polish phrasing in advanced and migration guides by @chenjiahan in #6583
- docs: align dev config JSDoc with documentation by @chenjiahan in #6586
- docs: polish debugging docs phrasing by @chenjiahan in #6588
- docs: add middleware mode quick example by @chenjiahan in #6585
- docs: improve documentation clarity by @chenjiahan in #6589
- docs: align config JSDoc defaults with docs by @chenjiahan in #6590
- docs(website): fix edit page link config by @chenjiahan in #6596
- docs: update section headers by @chenjiahan in #6597
- docs: remove HomeBackground and navTransparent hack by @SoonIter in #6601
- docs(quick-start): add deno initialization command by @chenjiahan in #6604
Other Changes
- build(core): enable advanced ESM by @chenjiahan in #6575
- chore: update pnpm trust policy exclusions by @Timeless0911 in #6577
- test(e2e): add dev client overlay coverage by @chenjiahan in #6587
- chore(deps): update dependency @types/node to ^24.10.1 by @renovate[bot] in #6595
- test(e2e): add strict port coverage by @chenjiahan in #6592
- chore(deps): update all patch dependencies by @renovate[bot] in #6594
- chore(deps): update dependency @rslib/core to v0.18.0 by @renovate[bot] in #6599
- chore(deps): update dependency memfs to ^4.51.0 by @renovate[bot] in #6600
- release: v1.6.7 by @chenjiahan in #6606
Full Changelog: v1.6.6...v1.6.7
v1.6.6
What's Changed
New Features 🎉
- feat(deps): update dependency @rspack/core to v1.6.3 by @chenjiahan in #6571
Bug Fixes 🐞
- fix(moduleFederation): remove split chunks patch by @chenjiahan in #6572
- fix: remove runtimeChunk config for ESM web app by @chenjiahan in #6573
Refactor 🔨
- refactor: improve compiler hook handling and type safety by @chenjiahan in #6570
Other Changes
- chore(ci): update pnpm trust policy exclusions by @chenjiahan in #6569
- chore(deps): update dependency @rspack/lite-tapable to ~1.1.0 by @renovate[bot] in #6557
- release: v1.6.6 by @chenjiahan in #6574
Full Changelog: v1.6.5...v1.6.6
v1.6.5
What's Changed
Other Changes
- chore(deps): update all patch dependencies by @renovate[bot] in #6563
- chore(deps): update dependency sass to ^1.94.0 by @renovate[bot] in #6564
- security: enable pnpm's no-downgrade trustPolicy by @chenjiahan in #6562
- Revert "feat(deps): update dependency @rspack/core to v1.6.2 (#6561)" by @chenjiahan in #6567
- release: v1.6.5 by @chenjiahan in #6568
Full Changelog: v1.6.4...v1.6.5