Releases: web-infra-dev/rsbuild
Releases Β· web-infra-dev/rsbuild
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
v1.6.4
What's Changed
New Features π
- feat: apply CSS transformation for inlined CSS in Node bundles by @chenjiahan in #6553
- feat: exposes environments in
tools.rspackby @chenjiahan in #6555 - feat: hint assets emit name conflict by @Timeless0911 in #6559
- feat(deps): update dependency @rspack/core to v1.6.2 by @chenjiahan in #6561
Bug Fixes π
- fix(create-rsbuild): rename .mjs config files to .js by @chenjiahan in #6534
- fix(format): add location to file name by @Deku-nattsu in #6540
- fix(core): improve error file location formatting by @chenjiahan in #6545
- fix: handle undefined values in mergeRsbuildConfig by @chenjiahan in #6550
- fix: print compilation error stacks in debug mode by @chenjiahan in #6551
- fix: correct
importLoaderscount for node target by @chenjiahan in #6554 - fix: ensure consistent CSS output for SSR and client hydration by @chenjiahan in #6558
Refactor π¨
- refactor: optimize environment handling with environmentList by @chenjiahan in #6560
Document π
- docs: improve English clarity in documentation by @Copilot in #6523
- docs: update TransformResult type to include Buffer by @chenjiahan in #6528
- docs: update createRsbuild config parameter by @chenjiahan in #6529
- docs: correct cors default value by @chenjiahan in #6530
- docs: improve clarity in documentation files by @Copilot in #6532
- docs(create-rsbuild): add config documentation link to all templates by @chenjiahan in #6535
- docs(environment-api): clarify loadBundle behavior and usage by @chenjiahan in #6538
Other Changes
- test(e2e): migrate test cases to ES modules by @chenjiahan in #6531
- chore: add module type to package.json files by @chenjiahan in #6533
- chore(deps): pin rspack-contrib/rstack-ecosystem-ci action to d93d296 by @renovate[bot] in #6541
- chore(deps): update all patch dependencies by @renovate[bot] in #6542
- chore(deps): update dependency @shikijs/transformers to ^3.15.0 by @renovate[bot] in #6543
- chore(deps): update pnpm to v10.21.0 by @renovate[bot] in #6544
- chore(deps): update dependency @rstest/core to ^0.6.3 by @renovate[bot] in #6546
- release: v1.6.4 by @chenjiahan in #6565
Full Changelog: v1.6.3...v1.6.4
v1.6.3
What's Changed
New Features π
- feat(plugin-react): enhance splitChunks option to support boolean type by @chenjiahan in #6515
- feat(loader): support buffer code by @Deku-nattsu in #6522
Bug Fixes π
- fix(server): improve middleware function naming by @chenjiahan in #6518
- fix(server): ensure historyApiFallback takes precedence over html falback by @chenjiahan in #6520
Refactor π¨
- refactor: replace any type with unknown in type definitions by @chenjiahan in #6509
- refactor: use Rspack's OutputFileSystem type directly by @chenjiahan in #6512
Document π
- docs: remove angle brackets from markdown links by @chenjiahan in #6510
- docs: simplify and update contributing guide by @chenjiahan in #6511
- docs: improve documentation for history api fallback by @chenjiahan in #6521
Other Changes
- build(core): enable advanced ESM by @chenjiahan in #6513
- build(plugins): enable advanced ESM by @chenjiahan in #6514
- release: @rsbuild/plugin-react v1.4.2 by @chenjiahan in #6516
- ci: use unified Rstack ecosystem CI by @fi3ework in #6517
- ci: fix rstack-ecosystem-ci version by @fi3ework in #6519
- Revert "build(core): enable advanced ESM (#6513)" by @chenjiahan in #6524
- chore: update comments for pathinfo by @chenjiahan in #6525
- release: v1.6.3 by @chenjiahan in #6527
New Contributors
- @Deku-nattsu made their first contribution in #6522
Full Changelog: v1.6.2...v1.6.3