Releases: web-infra-dev/rsbuild
Releases · web-infra-dev/rsbuild
v0.6.9
What's Changed
New Features 🎉
- feat: ship runtime code in es2017 by default by @chenjiahan in #2242
- feat(create-rsbuild): update dependency preact to ^10.21.0 by @renovate in #2248
Bug Fixes 🐞
- fix(hmr): should not register node compiler event by @9aoy in #2244
- fix: lodash is not defined error by @chenjiahan in #2255
- types: fix types broken by prebundle by @chenjiahan in #2241
Document 📖
- docs: fix broken plugin links and update MF glossary by @chenjiahan in #2252
- docs: add module federation guide by @chenjiahan in #2253
Other Changes
- chore(deps): update dependency ws to ^8.17.0 by @renovate in #2231
- chore: let GitHub languages ignores MDX files by @chenjiahan in #2232
- chore(deps): update React types by @renovate in #2234
- chore(server): get outputFileSystem via compiler.outputFileSystem by @9aoy in #2240
- chore(workflow): remove all compiled files from git by @chenjiahan in #2238
- chore: bump prebundle and use the new dts bundle process by @chenjiahan in #2239
- refactor: simplify stats formatter by @chenjiahan in #2243
- chore(deps): update dependency @swc/plugin-remove-console to v2 by @renovate in #2235
- chore(deps): update dependency sass to ^1.76.0 by @renovate in #2249
- chore(deps): update dependency tsx to ^4.8.2 by @renovate in #2251
Full Changelog: v0.6.8...v0.6.9
v0.6.8
What's Changed
New Features 🎉
- feat(deps): bump [email protected] by @chenjiahan in #2220
Bug Fixes 🐞
- fix: display file absolute path in error overlay to support opening by @nanianlisao in #2224
- fix(overlay): fallback to moduleName if moduleIdentifier parse failed by @chenjiahan in #2225
- fix: failed to display overlay when use MF by @chenjiahan in #2226
Other Changes
- test(e2e): improve directory structure of some cases by @chenjiahan in #2217
- chore(deps): update all patch dependencies by @renovate in #2218
- chore(deps): update rspress to ^1.19.0 by @renovate in #2219
- test(e2e/plugin-assets-retry): fix windows unstable test caused by log parse by @SoonIter in #2211
- refactor: ship less client code by @chenjiahan in #2227
Full Changelog: v0.6.7...v0.6.8
v0.6.7
What's Changed
New Features 🎉
- feat(plugin-react): support for configuring react refresh plugin by @chenjiahan in #2190
- feat(plugin-asset-retry): support async chunk retry by @SoonIter in #2086
- feat(core): export the rspack object by @chenjiahan in #2196
- feat: supports use targets as a filter of the transform API by @chenjiahan in #2202
- feat: support receive raw Buffer code with transform API by @chenjiahan in #2203
- feat(server): when liveReload is disabled, the page does not reload in HMR by @liyincode in #2205
- feat(create-rsbuild): upgrade react to v18.3.0 by @chenjiahan in #2207
Performance 🚀
- perf(assets-retry): only get retry code when needed by @chenjiahan in #2215
Bug Fixes 🐞
- fix(plugin-check-syntax): allow to match assets with query by @ymq001 in #2187
- fix(check-syntax): remove query before matching by @chenjiahan in #2189
- fix(core): prebundle should be devDependencies by @chenjiahan in #2197
- fix(plugin-assets-retry): execute onSuccess onFail once in async-chunk-retry by @SoonIter in #2201
- fix(assets-entry): string.endsWith compatibility issue by @chenjiahan in #2210
- fix(asset-retry): should use unminified code in dev builds by @chenjiahan in #2213
Document 📖
- docs: add plugin-basic-ssl document by @chenjiahan in #2184
- docs: update Rspack links by @chenjiahan in #2186
- docs: CSS modules named imports example by @chenjiahan in #2206
- docs: rename md files to mdx by @chenjiahan in #2208
- docs: improve CSS modules type declaration by @chenjiahan in #2209
Other Changes
- docs: update slogan and improve line break by @chenjiahan in #2188
- chore: migrate plugin prebundle configs by @chenjiahan in #2192
- chore: migrate core package prebundle config by @chenjiahan in #2193
- chore: biome should silence error when unmatched by @fi3ework in #2194
- chore: migrate shared package prebundle config by @chenjiahan in #2195
- refactor: use transform API to support node addons by @chenjiahan in #2204
- chore(deps): update all patch dependencies by @renovate in #2198
- chore(deps): update dependency react-router-dom to ^6.23.0 by @renovate in #2199
- test(e2e): should not use fixed port number by @chenjiahan in #2212
New Contributors
Full Changelog: v0.6.6...v0.6.7
v0.6.6
What's Changed
New Features 🎉
- feat: proxy bypass support return true by @9aoy in #2168
- feat(server): support dev.watchFiles config by @liyincode in #2145
- feat: support plugin-basic-ssl by @nanianlisao in #2176
- feat(server): support watch publicDir in dev by @liyincode in #2174
- feat(deps): bump Rspack v0.6.3 by @chenjiahan in #2182
- types: import swc loader options from Rspack by @chenjiahan in #2169
Bug Fixes 🐞
- fix: should not log compile warning when warning is ignored by @9aoy in #2171
- fix: remove unused sourceMap default value of swc-loader by @chenjiahan in #2179
- fix: no need to create watcher if runCompile is false by @chenjiahan in #2180
Document 📖
- docs: bump Rspress 1.18.3 and add title suffix by @chenjiahan in #2177
Other Changes
- chore: enable biome imports sorting by @fi3ework in #2162
- test(e2e): use concurrent instead of serial for globContentJSON by @fi3ework in #2170
- chore: bump @types/node to v18 by @chenjiahan in #2178
Full Changelog: v0.6.5...v0.6.6
v0.6.5
What's Changed
New Features 🎉
- feat(plugin-react): enable support for profiling React in prod env by @denniscual in #2143
Bug Fixes 🐞
- fix(plugin-vue2): fix loaders duplicating problem caused by vue-loader@15 by @xc2 in #2142
- fix: ignore the CSS conflicting order warning by default by @chenjiahan in #2149
- fix: skip open in codesandbox by @chenjiahan in #2154
Document 📖
- docs: simplify environment setup guide by @chenjiahan in #2147
- docs: add online example to quick start by @chenjiahan in #2148
- docs: add node version badge to README by @chenjiahan in #2152
- docs: link more content to Rspack website by @chenjiahan in #2155
- docs(plugin-react): translate enableProfiler to Chinese by @chenjiahan in #2157
Other Changes
- test(e2e/plugin-assets-retry): fix the unstable request num by @SoonIter in #2144
- test(e2e): delete process.env.NODE_ENV to solve unstable e2e by @SoonIter in #2150
- chore: remove pnpm hoist pattern by @fi3ework in #2156
New Contributors
- @denniscual made their first contribution in #2143
Full Changelog: v0.6.4...v0.6.5
v0.6.4
What's Changed
New Features 🎉
- feat: add new
output.emitAssets
config by @chenjiahan in #2134
Bug Fixes 🐞
- fix(plugin-assets-retry): runtime code is cut off by </script> and support es5 by @SoonIter in #2115
- fix: failed to disable emitAssets when using SVGR by @chenjiahan in #2136
- fix: failed access globalThis in legacy browsers by @chenjiahan in #2139
Document 📖
- docs: update unocss config by @Jungzl in #2128
- docs: fix entry function example by @9aoy in #2129
- docs: bump Rspress v1.18.2 and remove dividers by @chenjiahan in #2135
- docs: move the website to root folder by @chenjiahan in #2140
Other Changes
- chore: resolve some type and test related TODO by @chenjiahan in #2124
- chore: remove ls-lint config by @chenjiahan in #2127
- chore: remove the compat esbuild package by @chenjiahan in #2131
- chore(workflow): upgrade to pnpm v9 by @chenjiahan in #2132
- chore: improve directory structure of providers by @chenjiahan in #2137
- chore: move babel-preset package to compat folder by @chenjiahan in #2138
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
Performance 🚀
- perf: use Rspack native IgnorePlugin by @chenjiahan in #2122
Bug Fixes 🐞
- fix: failed to resolve mjs or cjs entry by @chenjiahan in #2103
- fix: remove the SIGINT listener by @chenjiahan in #2114
- fix(deps): bump rspack to 0.6.2 by @9aoy in #2121
Document 📖
- docs: update Rspack v0.6 link by @chenjiahan in #2118
Other Changes
- chore(deps): update rspress to ^1.18.1 by @renovate in #2105
- chore(deps): update dependency terser to v5.30.3 by @renovate in #2107
- chore(deps): update playwright monorepo to v1.43.1 by @renovate in #2108
- chore(deps): bump css-loader v7 and set namedExport default value by @chenjiahan in #2110
- chore(@rsbuild/shared): set logger.level in isDebug() function by @SoonIter in #2117
- chore(deps): update @biomejs/biome to v1.7.0 by @chenjiahan in #2119
- test(e2e): reduce image assets by @chenjiahan in #2120
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
New Features 🎉
- feat: support resourceQuery for transform API by @chenjiahan in #2068
- feat: add modifyHTMLTags plugin API by @chenjiahan in #2078
- feat(server): add HMR forced reload error log by @9aoy in #2099
Performance 🚀
- perf: remove webpack-sources dependency by @chenjiahan in #2090
Bug Fixes 🐞
- fix(plugin-solid): only enable solid-refresh when target is web by @chenjiahan in #2069
- fix: ensure
crossorigin
can be applied to all tags by @chenjiahan in #2081
Document 📖
- docs: improve quickstart guide by @chenjiahan in #2071
- docs: add transform API handler param by @chenjiahan in #2075
- docs: update features list by @chenjiahan in #2083
- docs: update assets domain by @chenjiahan in #2096
- docs: add image assets guide to contributing by @chenjiahan in #2097
- docs: add api.modifyHTMLTags to document by @chenjiahan in #2101
Other Changes
- chore: simplify default plugins typing by @chenjiahan in #2076
- chore: simplify tag interface for modifyHTMLTags by @chenjiahan in #2079
- chore: generate network tags with modifyHTMLTags by @chenjiahan in #2080
- chore: merge resource hints plugins by @chenjiahan in #2082
- chore(deps): update dependency sass to ^1.75.0 by @renovate in #2084
- refactor: apply nonce via Rsbuild plugin API by @chenjiahan in #2094
- chore(deps): update dependency sass-loader to v14.2.0 by @renovate in #2085
- chore: remove "ua" type in "output.polyfill" by @fi3ework in #2095
- test(e2e): update plugin hooks test case by @chenjiahan in #2100
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
Bug Fixes 🐞
- fix: change rspack min version to 0.6.0 by @chenjiahan in #2059
- fix(deps): bump rspack to 0.6.1 by @9aoy in #2065
Document 📖
- docs: fix expose typo by @9aoy in #2058
- docs: announcing Rsbuild v0.6 by @chenjiahan in #2055
- docs: fix output.inlineStyle example by @Alkaidcc in #2063
- docs: add async chunk all in one example by @chenjiahan in #2067
Other Changes
- chore(plugin-lightningcss): remove @rspack/core devDependencies by @SoonIter in #2061
- chore(workflow): use paths-filter action by @chenjiahan in #2064
New Contributors
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
See: Announcing Rsbuild v0.6 for more details
Notable Changes
- feat: bump Rspack v0.6.0 by @chenjiahan in #2049
- feat: enable error overlay by default by @chenjiahan in #2050
- feat: switch default server port to 3000 by @chenjiahan in #2043
see Breaking changes in Rsbuild v0.6.0 for more details.
New Features 🎉
- feat: support apply some stats options by @9aoy in #2021
- feat: compat with Rspack 0.6 CSS modules by @chenjiahan in #1985
- feat: only inject overlay code when dev.client.overlay is enabled by @9aoy in #2016
- feat(devServer): support add etag header by @9aoy in #2041
- feat: support for Vue3 JSX HMR by @liyincode in #2018
Bug Fixes 🐞
- fix: allow to use error overlay when hmr is disabled by @chenjiahan in #2045
Document 📖
- docs: add rspack-examples to intro page by @chenjiahan in #2022
- docs: add reading jsconfig.json guide by @chenjiahan in #2038
- docs(plugin-eslint): fix incorrect description by @scout9ll in #2042
- docs: add the transform plugin API by @chenjiahan in #2051
- docs: update URL of some design resoureces by @chenjiahan in #2054
Other Changes
- chore(deps): update dependency css-loader to v6.11.0 by @renovate in #2024
- chore(deps): update dependency nx to ^18.2.3 by @renovate in #2025
- chore: use .gitignore for biome ignore list by @chenjiahan in #2029
- chore(deps): update dependency postcss-modules-scope to v3.2.0 by @renovate in #2027
- chore(workflow): replace ls-lint with Biome rule by @chenjiahan in #2030
- test(e2e): fix confusing decorator error logs by @chenjiahan in #2031
- test(e2e): add case for jsconfig#paths by @chenjiahan in #2032
- test(e2e/mjs-artifact): add pluginLightningcss and pluginUmd by @SoonIter in #2034
- test(e2e/plugin-babel): babel/decorator test -> rspackOnlyTest by @SoonIter in #2033
- chore(deps): update dependency sass to ^1.74.1 by @renovate in #2028
- chore(deps): update dependency postcss-modules-extract-imports to v3.1.0 by @renovate in #2026
- chore: update prebundled packages by @chenjiahan in #2039
- test(ut): add case for plugin dag sort by @chenjiahan in #2047
- test(e2e): add case for client.overlay by @9aoy in #2048
- chore(deps): update all patch dependencies by @renovate in #2023
- chore(core): reduce internal exports by @chenjiahan in #2052
- test(e2e): fix unstable server.port case by @chenjiahan in #2053
New Contributors
- @scout9ll made their first contribution in #2042
- @liyincode made their first contribution in #2018
Full Changelog: v0.5.9...v0.6.0