Releases: web-infra-dev/rsbuild
v1.0.1-beta.2
What's Changed
New Features 🎉
- feat(create-rsbuild): add framework alias and validate input by @chenjiahan in #2922
- feat(deps): bump rspack 1.0.0-alpha.4 by @9aoy in #2936
Bug Fixes 🐞
- fix: specify SWC cache directory by @9aoy in #2926
- fix(webpack): should generate config files correctly when output is specified by @9aoy in #2929
Document 📖
- docs: add modify config tips by @chenjiahan in #2930
- docs: correct server.htmlFallback tip by @Thulof in #2933
Other Changes
- chore(deps): update eslint to ^9.7.0 by @renovate in #2924
- chore: move babel-preset package by @chenjiahan in #2925
- chore(deps): update all patch dependencies by @renovate in #2923
- chore: move typed-css-modules plugin to separate repo by @chenjiahan in #2932
- Release: v1.0.1-beta.2 by @9aoy in #2937
New Contributors
Full Changelog: v1.0.1-beta.1...v1.0.1-beta.2
v1.0.1-beta.1
What's Changed
New Features 🎉
- feat(create-rsbuild): allow to create via CLI options by @chenjiahan in #2903
- feat: allow dev.client.port to be a number by @chenjiahan in #2907
Bug Fixes 🐞
- fix(create-rsbuild): lit should be dependency by @chenjiahan in #2910
- fix(create-rsbuild): skip tools selection when using CLI options by @chenjiahan in #2911
- fix: es template string breaks template compiling by @chenjiahan in #2914
- fix: allow setting NODE_ENV from env files by @chenjiahan in #2915
Document 📖
- docs: port value should be string instead of int by @vikas5914 in #2905
- docs: add create-rsbuild quick creation guide by @chenjiahan in #2918
- docs: update the builtin CHAIN_ID list by @chenjiahan in #2920
Other Changes
- test(e2e): add cases for create-rsbuild by @chenjiahan in #2912
- chore(deps): update dependency vitest to v2 by @renovate in #2909
- chore(deps): update dependency @modern-js/module-tools to ^2.55.0 by @renovate in #2908
New Contributors
- @vikas5914 made their first contribution in #2905
Full Changelog: v1.0.1-beta.0...v1.0.1-beta.1
v1.0.1-beta.0
Note
We are releasing 1.0.1-beta.0
instead of 1.0.0-beta.0
.
This is because Rsbuild 1.0.0
is a deprecated version. Package managers will resolve ^1.0.0-beta.0
to 1.0.0
, which is unexpected.
resolve: #2897, #2864, #2767, rspack-contrib/rsbuild-plugin-umd#1
What's Changed
New Features 🎉
- feat(CLI): add new --env-dir option by @chenjiahan in #2891
- feat: allow to disable gzip compression size by @chenjiahan in #2892
Performance 🚀
- perf: skip template evaluation when using default template by @chenjiahan in #2896
- perf: bump html-rspack-plugin 6.0.0-beta.8 by @chenjiahan in #2898
Bug Fixes 🐞
- fix(type): webpack type should works with moduleResolution node16+ by @9aoy in #2900
- fix(plugin-sass): additionalData missing string type by @chenjiahan in #2901
Document 📖
- docs: update benchmark graph by @chenjiahan in #2893
- docs: Replace 'tailwindcss' with 'UnoCSS' in unocss.mdx by @sagardwivedi in #2895
Other Changes
- chore(deps): update eslint by @renovate in #2890
- chore(deps): update dependency webpack to ^5.93.0 by @renovate in #2889
- chore(deps): update dependency webpack-merge to v6 by @renovate in #2827
- chore: move image compress plugin to separate repo by @chenjiahan in #2899
New Contributors
- @sagardwivedi made their first contribution in #2895
Full Changelog: v1.0.0-alpha.9...v1.0.1-beta.0
v1.0.0-alpha.9
What's Changed
New Features 🎉
- feat(deps): bump Rspack 1.0.0-alpha.3 by @chenjiahan in #2883
- feat: OPTIONS request return success code by @vtv6 #2867
Performance 🚀
- perf: prettier the compiled packages by @chenjiahan in #2879
- perf: skip calculation if browserslist is default value by @chenjiahan in #2882
Bug Fixes 🐞
- fix: html-rspack-plugin typo by @chenjiahan in #2880
- fix(plugin-assets-retry): url calculation when using asset prefix by @SoonIter in #2835
- fix(server): register OPTIONS fallback middleware at last by @chenjiahan in #2885
Full Changelog: v1.0.0-alpha.8...v1.0.0-alpha.9
v1.0.0-alpha.8
What's Changed
New Features 🎉
- types: export HtmlRspackPlugin type by @chenjiahan in #2861
- types: allow passing user config to mergeEnvironmentConfig by @9aoy in #2863
- feat(create-rsbuild): support for project name with npm scope by @chenjiahan in #2874
- types: fix plugins type mismatch by @chenjiahan in #2875
Performance 🚀
- perf: prebundle html-rspack-plugin by @chenjiahan in #2870
Bug Fixes 🐞
- fix: js/css are minified when both minify.js and minify.css are false by @xc2 in #2865
- fix: rspack plugin apply error after merging config by @9aoy in #2877
Document 📖
- docs: update custom loader examples by @chenjiahan in #2868
- docs: improve environment config by @chenjiahan in #2871
Other Changes
- chore(deps): update rspress to v1.26.0 by @renovate in #2869
- chore(deps): update dependency rspress-plugin-sitemap to ^1.1.0 by @renovate in #2873
Full Changelog: v1.0.0-alpha.7...v1.0.0-alpha.8
v1.0.0-alpha.7
What's Changed
New Features 🎉
- feat: set uniqueName for module federation HMR by @chenjiahan in #2853
Performance 🚀
- perf: bump html plugin to remove lodash by @chenjiahan in #2857
Bug Fixes 🐞
- fix(plugin-solid): remove
@babel/preset-typescript
for resolve the babel warning by @zhylmzr in #2842 - fix: transform Module Federation runtime by @chenjiahan in #2850
- fix: incorrect WS port when using MF by @chenjiahan in #2852
Document 📖
- docs: baidu SEO verification by @chenjiahan in #2845
- docs: enable sitemap for SEO by @chenjiahan in #2846
- docs: HTML minify guide by @chenjiahan in #2848
- docs: correct polyfill description by @chenjiahan in #2855
- docs: add check syntax limitations by @chenjiahan in #2856
- docs: add template params escape guide by @chenjiahan in #2858
Other Changes
- chore: export some types for use by @9aoy in #2851
- chore: clear some useless utils by @9aoy in #2854
New Contributors
Full Changelog: v1.0.0-alpha.6...v1.0.0-alpha.7
v1.0.0-alpha.6
What's Changed
New Features 🎉
- feat(deps): bump Rspack 1.0.0-alpha.2 by @chenjiahan in #2836
- feat: allow to custom CSS minify options by @chenjiahan in #2840
Performance 🚀
- perf: skip PostCSS AST version compasion by @chenjiahan in #2826
- perf: resolve mjs config first by @chenjiahan in #2828
- perf!: remove builtin terser HTML minimizer by @chenjiahan in #2833
- perf: bump html plugin to unify tapable by @chenjiahan in #2839
Bug Fixes 🐞
- fix: missing picocolors dependency by @chenjiahan in #2831
Document 📖
Other Changes
- test(e2e): skip test of hmr in windows by @SoonIter in #2832
- chore(deps): update dependency nx to ^19.4.1 by @renovate in #2806
Full Changelog: v1.0.0-alpha.5...v1.0.0-alpha.6
v1.0.0-alpha.5
What's Changed
Performance 🚀
- perf: compute gzip size in parallel by @chenjiahan in #2813
- perf: simplify node_modules RegExps by @chenjiahan in #2816
- perf: read file async when printing file size by @chenjiahan in #2820
- perf: bump html plugin to redue entrypoints overhead by @chenjiahan in #2821
- perf: bump html plugin to redue appcache overhead by @chenjiahan in #2822
Bug Fixes 🐞
- fix: hmr failed when adding initial chunk by @SoonIter in #2743
- fix: failed to render page if html in public dir by @chenjiahan in #2818
Other Changes
- chore: import from html-rspack-plugin by @chenjiahan in #2812
- chore: move umd plugin to separate repo by @chenjiahan in #2814
- chore(deps): update all patch dependencies by @renovate in #2817
- refactor(core): use
Promise.all
instead of one by one by @colinaaa in #2824
New Contributors
Full Changelog: v1.0.0-alpha.4...v1.0.0-alpha.5
v1.0.0-alpha.4
What's Changed
Breaking Change 💡
Rsbuild 1.0.0-alpha.4 set output.polyfill to 'off'
by default, this can reduce the polyfill code and generate smaller bundles by default.
If your application need polyfill, please set output.polyfill
to 'usage'
or 'entry'
:
// rsbuild.config.ts
export default {
output: {
polyfill: 'usage'
}
};
See the vote on Twitter: https://x.com/rspack_dev/status/1808439138439274780
New Features 🎉
- feat(deps): bump Rspack 1.0.0-alpha.1 by @chenjiahan in #2803
Performance 🚀
- perf: prefer using dynamic import to load config by @chenjiahan in #2809
Document 📖
Other Changes
- chore: move css minimizer plugin to separate repo by @chenjiahan in #2801
- chore: move eslint plugin to separate repo by @chenjiahan in #2805
- chore(deps): update dependency ws to ^8.18.0 by @renovate in #2807
- chore(deps): update eslint by @renovate in #2808
- chore: sort type exports by @chenjiahan in #2810
Full Changelog: v1.0.0-alpha.3...v1.0.0-alpha.4
v1.0.0-alpha.3
What's Changed
New Features 🎉
- feat!(plugin-vue2): update Vue 2 compiler options to condense whitespace by @a145789 in #2785
- feat: improve the default splitting cache groups by @chenjiahan in #2792
Performance 🚀
- perf(core): lazy load http-proxy-middleware by @chenjiahan in #2786
Bug Fixes 🐞
- fix: tools.rspack / bundlerChain can be used in environment config by @9aoy in #2790
- fix(plugin-swc): type issue with moduleResolution node16+ by @chenjiahan in #2791
- fix: remove cache groups helper by @chenjiahan in #2793
- fix: unexpected url print in windows by @9aoy in #2788
- fix: output config should works when target is node by @9aoy in #2795
Other Changes
- chore(deps): update dependency globals to ^15.8.0 by @renovate in #2736
- refactor: remove helpers from the shared package by @chenjiahan in #2789
- refactor: remove shared from all non-core packages by @chenjiahan in #2794
- refactor: remove
@rsbuild/shared
package by @chenjiahan in #2798
New Contributors
Full Changelog: v1.0.0-alpha.2...v1.0.0-alpha.3