Node binding for rspack
Last release 2 days ago
27 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
1118 releases ยท first in 2022
Release timeline
1118 releases since 2022One column per quarter.
Releases
- 0.2.3-canary-e1fb1f7-2023062107315521 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-dc846d3-2023062609295926 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-bd53ec4-2023062305074123 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-b106479-2023062601115526 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-ac01bf7-2023062200591122 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-955d01c-2023062501135525 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-955d01c-2023062401120824 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-81584ad-2023062004594720 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-79fd6dd-2023062301145723 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-0cfe3d5-2023062101012921 Jun 2023pre-release
Nothing published for this version
- 0.2.3-canary-01dccc5-2023062610122526 Jun 2023pre-release
Nothing published for this version
- 0.2.213 Jun 2023
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at 0.2.2 -->
What's Changed
Exciting New Features ๐
- feat: use immutable reference for process asset hook by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3455
- feat: zod schema for
buliltins.postcssand deprecatebuliltins.postcssby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3458 - feat: make plugin driver immutable by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3464
- feat: support asset generator data url and publicPath by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3422
- feat(devServer): support override writeToDisk configuration by @9aoy in https://github.com/web-infra-dev/rspack/pull/3476
- feat(splitChunks): support passing
RegExptosplitChunks.chunksby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3473 - feat: support for partially enabled incremental rebuilds by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3472
- feat(config): zod schema for resolve by @cheerioInf in https://github.com/web-infra-dev/rspack/pull/3487
- feat: validate the passing object whether it's a
RegExpby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3495 - feat(config): zod scheme for plugins by @nieyuyao in https://github.com/web-infra-dev/rspack/pull/3498
- feat: support compilation.rebuildModule by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3496
Bug Fixes ๐
- fix: partially fix polyfill by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3469
- fix(splitChunk): custom cacheGroup default priority consistent with webpack by @9aoy in https://github.com/web-infra-dev/rspack/pull/3482
- fix: dynamic import may generate invalid module ids by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/3475
- fix(provide): fix object-expr by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3486
- fix: Base64Error caused by unclean base64 by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3494
- fix(deps): use
[email protected]to supportnode@^14.17by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3510
Other Changes
- chore: use latest npm version as snapshot prefix by @hardfist in https://github.com/web-infra-dev/rspack/pull/3450
- chore(devServer): use webpack-dev-middleware instead of @rspack/dev-middleware by @9aoy in https://github.com/web-infra-dev/rspack/pull/3478
- chore: trigger nightly ecosystem-ci after nightly release by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3480
- chore(rust): bump rustc to v1.70.0 (nightly-2023-06-01) by @Boshen in https://github.com/web-infra-dev/rspack/pull/3490
- ci: adjust timeout-minutes for CI because mac is too slow by @Boshen in https://github.com/web-infra-dev/rspack/pull/3491
- test(splitChunks): migrate more tests at
test/configCases/split-chunksby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3509 - chore: use snapshot to test hash and css modules classname by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3512
New Contributors
- @cheerioInf made their first contribution in https://github.com/web-infra-dev/rspack/pull/3487
Full Changelog: https://github.com/web-infra-dev/rspack/compare/0.2.1...0.2.2
- 0.2.2-canary-fcb17b5-2023061401142614 Jun 2023pre-release
Nothing published for this version
- 0.2.2-canary-cfa4c20-2023061500541815 Jun 2023pre-release
Nothing published for this version
- 0.2.2-canary-b81f773-2023061312153513 Jun 2023pre-release
Nothing published for this version
- 0.2.2-canary-b2e5256-2023061602231316 Jun 2023pre-release
Nothing published for this version
- 0.2.2-canary-7bbae31-2023061304030913 Jun 2023pre-release
Nothing published for this version
- 0.2.2-canary-7a60dd8-2023061901015719 Jun 2023pre-release
Nothing published for this version
- 0.2.2-canary-7a60dd8-2023061800563118 Jun 2023pre-release
Nothing published for this version
- 0.2.2-canary-7a60dd8-2023061701034517 Jun 2023pre-release
Nothing published for this version
- 0.2.17 Jun 2023
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at 0.2.1 -->
What's Changed
Exciting New Features ๐
- feat: nested module rules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3380
- feat: support compiler.hooks.assetEmitted by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3387
- feat: make options having a single source of truth by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3378
- feat: resource within scheme by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3367
- feat: support file uri by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3397
- feat: add finishMake hook by @dmitry-stepanenko in https://github.com/web-infra-dev/rspack/pull/3390
- feat: create-rspack add template-vue by @faga295 in https://github.com/web-infra-dev/rspack/pull/2153
- feat: Add 'succeedModule' and 'stillValidModule' hooks by @annanShao in https://github.com/web-infra-dev/rspack/pull/3318
- feat(config): friendly config error message by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3413
- feat(config): zod schema for optimization by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3416
- feat(splitChunks): support passing
falsetosplitChunks.{cacheGroup}.xxxby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3420 - feat: electron support by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3414
Bug Fixes ๐
- fix: update lock for ecosystem-ci by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3385
- fix: metric recover by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3388
- fix(rust): use jemallocator for linux gnu, mimalloc for everything else by @Boshen in https://github.com/web-infra-dev/rspack/pull/3350
- fix: fix aarch64-unknown-linux-gnu not building jemallocator by @Boshen in https://github.com/web-infra-dev/rspack/pull/3405
- fix: remove css updatedModulesList at hmr by @underfin in https://github.com/web-infra-dev/rspack/pull/3399
- fix: shouldn't diff hot update chunk at hmr by @underfin in https://github.com/web-infra-dev/rspack/pull/3411
- fix: support config version when emitAsset by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3415
- fix: sourcemap as an empty string by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3426
- fix(types): export
OptimizationSplitChunksOptionsfor compatibility and enable validating for optimization by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3435 - fix(types): type error for
runtimeChunkby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3442 - fix(context_module_cache): fix cache directory bug by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3271
Other Changes
- chore: ๐ค disable for now by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3384
- chore: ๐ค tweak word case by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3389
- chore: update vue example by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3386
- chore: delete npm folder by @hardfist in https://github.com/web-infra-dev/rspack/pull/3394
- chore: add back vue build by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3393
- chore: remove commit step when publishing by @hardfist in https://github.com/web-infra-dev/rspack/pull/3395
- chore: add back npm packages for local publishing by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3396
- chore: add vue2-ts example by @hardfist in https://github.com/web-infra-dev/rspack/pull/3398
- chore: support short build commands by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3400
- chore(packages): upload less files to npm by @Boshen in https://github.com/web-infra-dev/rspack/pull/3362
- chore: fix release mr by @hardfist in https://github.com/web-infra-dev/rspack/pull/3427
- chore: add release nigthly after full release by @hardfist in https://github.com/web-infra-dev/rspack/pull/3429
- chore(webpack-test): --forceExit for open handles by @Boshen in https://github.com/web-infra-dev/rspack/pull/3432
- chore: fix binding by @hardfist in https://github.com/web-infra-dev/rspack/pull/3443
- test: webpack cache deps test to file deps test by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3445
New Contributors
- @dmitry-stepanenko made their first contribution in https://github.com/web-infra-dev/rspack/pull/3390
- @annanShao made their first contribution in https://github.com/web-infra-dev/rspack/pull/3318
Full Changelog: https://github.com/web-infra-dev/rspack/compare/0.2.0...0.2.1
- 0.2.1-canary-d294680-2023061100512811 Jun 2023pre-release
Nothing published for this version
- 0.2.1-canary-d294680-2023061001025910 Jun 2023pre-release
Nothing published for this version
- 0.2.1-canary-8cf0045-2023061200534312 Jun 2023pre-release
Nothing published for this version
- 0.2.1-canary-3d9b6ff-202306080441468 Jun 2023pre-release
Nothing published for this version
- 0.2.1-canary-08dce9e-202306090237039 Jun 2023pre-release
Nothing published for this version
- 0.2.02 Jun 2023
Release notes
Open source โ<p> <img src="https://camo.githubusercontent.com/0031034bed5d18377d57e2373390fba81f40f5e341a281188ed36d9c086aa2b9/68747470733a2f2f6c66332d7374617469632e62797465646e73646f632e636f6d2f6f626a2f6564656e2d636e2f7a712d75796c6b76542f6c6a68775a74686c61756b6a6c6b756c7a6c702f52737061636b2d313835302e706e67"/> </p>
Rspack 0.2.0 is out!
Read the announcement blog post: Announcing Rspack 0.2.
Overview
Official vue-loader support ๐
And also
- realContentHash support
- DataURI support
- ESM output support
- Configurable SplitChunksPlugin support
- Webpack Compatibility Updates: style-loader, css-loader, node-loader, svelte-loader and ForkTsCheckerWebpackPlugin and more
- Framework Ecosystem Updates: NestJS, Storybook React (5 - 10 times faster)
- More hooks and Loader APIs
- and more...
<!-- Release notes generated using configuration in .github/release.yml at 0.2.0 -->
What's Changed
Breaking Changes ๐
- fix: align rspack-dev-middleware and rspack-plugin-html export with webpack by @hardfist in https://github.com/web-infra-dev/rspack/pull/3358
Performance Improvements โก
- perf(core): improve cold startup performance by caching
depended_modulesfunction in code splitter by @Boshen in https://github.com/web-infra-dev/rspack/pull/2294 - perf(rspack_core): reduce memory allocation when cloning RuntimeSpec by @Boshen in https://github.com/web-infra-dev/rspack/pull/2844
- perf: avoid
clonewhile matchingimport.meta.webpackHotby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2857 - perf: bailout if possible and ignore AstNode of type in
ReactRefreshUsageFinderby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2875 - perf: compose loaders on the native side by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2894
- perf: ๐ค optimize regex by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3113
- perf: skip call chunkAsset hook when not in use by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3228
- perf: emit_assets only emit changed assets by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3305
Exciting New Features ๐
- feat: port
ImportMetaPluginof Webpack by @underfin in https://github.com/web-infra-dev/rspack/pull/2684 - feat(cli): enable strictCommand & strictOption check by @hardfist in https://github.com/web-infra-dev/rspack/pull/2723
- feat: passthrough panics for parallel-running futures by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2737
- feat(html):
builtins.htmlshould inject<script src="xxxx.js" />in<head />by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2770 - feat: ๐ธ export info support by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2776
- feat: add chunkFormat & chunkLoading & enabledChunkLoadingTypes config by @underfin in https://github.com/web-infra-dev/rspack/pull/2792
- feat: impl new
loader-runnerfor preparing to supportvue-loaderandpitching loaderby @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2789 - feat: support complex magical comment
import(/* webpackChunkName: "/dist/d/js_d" */ "./d")by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2812 - feat: support
experiments.outputModuleby @underfin in https://github.com/web-infra-dev/rspack/pull/2803 - chore: ๐ค optimize code completion of config.target by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2826
- feat: support
npx rspack previewby @faga295 in https://github.com/web-infra-dev/rspack/pull/2434 - feat: implement built-in
BannerPluginby @9aoy in https://github.com/web-infra-dev/rspack/pull/2819 - feat(hook): add
optimizeModuleshook by @nieyuyao in https://github.com/web-infra-dev/rspack/pull/2758 - feat: add ImportScriptsChunkLoadingPlugin by @underfin in https://github.com/web-infra-dev/rspack/pull/2839
- feat: support loader-runner and pitching by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2808
- feat: support
Rule.enforceby @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2862 - feat: chunk asset hook by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2603
- feat: support passing function to
externalsby @underfin in https://github.com/web-infra-dev/rspack/pull/2866 - feat: add moduleAssets for stats by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2864
- feat: support inline loader by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2867
- feat: ๐ธ compiler. getCache by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2892
- feat: require.resolve and require.resolveWeak for string literal by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2888
- feat: external module render with node-commonjs & module by @underfin in https://github.com/web-infra-dev/rspack/pull/2906
- feat(@rspack/core): add typings about
LoaderDefinitionby @Asuka109 in https://github.com/web-infra-dev/rspack/pull/2908 - feat: enable compression and cache with
noEmitAssets: trueby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2907 - feat: support experiments.css by @hardfist in https://github.com/web-infra-dev/rspack/pull/2930
- feat(cli): add --entry flags by @faga295 in https://github.com/web-infra-dev/rspack/pull/2902
- feat: add compatible compilation.modules by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2932
- feat: add comments in module code generation by @faga295 in https://github.com/web-infra-dev/rspack/pull/2893
- feat: asset resource side effects by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2849
- feat(new_split_chunks): support
splitChunks.minSizeby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2954 - feat: support minifyoptions extract comments by @faga295 in https://github.com/web-infra-dev/rspack/pull/2882
- feat(create-rspack): add template react-ts by @wood3n in https://github.com/web-infra-dev/rspack/pull/2963
- feat(terser): expose terser options by @dgmachado in https://github.com/web-infra-dev/rspack/pull/2983
- feat(x.mjs): add
x cleancommand by @Boshen in https://github.com/web-infra-dev/rspack/pull/2980 - feat(new_split_chunks): support
reuseExistingChunkby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3000 - feat(rspack): add ignoreWarnings option by @nagy-nabil in https://github.com/web-infra-dev/rspack/pull/2987
- feat(new_split_chunks): support
splitChunks.{cacheGroup}.minSizeby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3015 - feat: support inline match resource by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3017
- feat(new_split_chunks): support
splitChunks.nameby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2955 - feat: simple normal module hook by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2446
- feat: allow to pass
falsetosplitChunks.nameandsplitChunks.{cacheGroup}.nameby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3029 - feat(module factory): add before_resolve hook by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2940
- feat(rust): add output.sourceMapFilename core by @lippzhang in https://github.com/web-infra-dev/rspack/pull/3005
- feat: optimization.realContentHash by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2984
- feat(angular): adding initial support by @zackarychapple in https://github.com/web-infra-dev/rspack/pull/3009
- feat: optional-dependency by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3050
- feat(rust): support webpack_chunk_load module variable by @lippzhang in https://github.com/web-infra-dev/rspack/pull/3080
- feat: support
optimization.removeEmptyChunksconfig by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/3076 - feat(core): support custom dependency type internally by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3068
- feat(chunkId): care about
Chunk#id_name_hintsand generate more stable chunk id by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3043 - feat(minify-plugin): support minify-css for minify-plugin by @hardfist in https://github.com/web-infra-dev/rspack/pull/3093
- feat(new_split_chunks): support
splitChunks.{cacheGroup}.enforceby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3086 - feat(realContentHash): multi contenthash in filename by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3095
- feat: add compatible compilation.chunks by @dgmachado in https://github.com/web-infra-dev/rspack/pull/3010
- feat: add build meta exports type by @underfin in https://github.com/web-infra-dev/rspack/pull/3121
- feat: add tree shaking 'module' to eliminate module which has no export used and sideEffects free. by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3034
- feat(core): external supports array by @hardfist in https://github.com/web-infra-dev/rspack/pull/3141
- feat(plugin-node-polyfill): add process & buffer to node-polyfill by @hardfist in https://github.com/web-infra-dev/rspack/pull/3154
- feat(core): support webpack-manifest-plugin by @hardfist in https://github.com/web-infra-dev/rspack/pull/3163
- feat(library): support system.js by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3124
- feat(resolve): support custom exports fields by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/3186
- feat: add output.hotUpdateMainFilename & output.hotUpdateChunkFilename by @underfin in https://github.com/web-infra-dev/rspack/pull/3188
- feat: data uri support by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3220
- feat(types): support string or object in copy.patterns array by @9aoy in https://github.com/web-infra-dev/rspack/pull/3218
- feat: add scheme, mimetype, and resourceFragment rule condition by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3238
- feat: normal module factory after resolve hooks by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3060
- feat: add support for
Rule.loaderandRule.optionsby @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3246 - feat(module_optional): support require.resolve and require.resolveWeak by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3237
- feat: add afterCompile hook by @edusperoni in https://github.com/web-infra-dev/rspack/pull/3235
- feat: add shutdown hook by @edusperoni in https://github.com/web-infra-dev/rspack/pull/3234
- feat: support resolve.extensionAlias by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/3249
- feat(cli): Use proxy config in the preview command by @salamaashoush in https://github.com/web-infra-dev/rspack/pull/3287
- feat: string replace dependency by @underfin in https://github.com/web-infra-dev/rspack/pull/3219
- feat: hashFunction, hashDigest, hashDigestLength, and hashSalt and refactor lots of code by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3255
- feat(ts): resolve priority to be same with webpack by @lippzhang in https://github.com/web-infra-dev/rspack/pull/3242
- feat: add hot module replacement string replace dependency by @underfin in https://github.com/web-infra-dev/rspack/pull/3301
- feat: enable the new implementation of
SplitChunksPluginby default by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3295 - feat: enable realContentHash in production by default by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3338
- feat: add cache idle hooks by @edusperoni in https://github.com/web-infra-dev/rspack/pull/3236
Bug Fixes ๐
- fix(html): html inject public path incorrect by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2707
- fix: extend chunkGroup name from EsmDynamicImportDependency by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2712
- fix(progress): should not display empty progress bar by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/2725
- fix: panic hook failed to restore after being suppressed by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2734
- fix: template literal dynamic import by @faga295 in https://github.com/web-infra-dev/rspack/pull/2732
- fix(react-refresh): lazily access
module.exportsto prevent unexpected/potential TDZ error by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2714 - fix(cli): fix default NODE_ENV of command by @hardfist in https://github.com/web-infra-dev/rspack/pull/2724
- fix: :bug: fix crash in multiCompiler by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2744
- fix(css): should generate css assets even if the imported css file is empty by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2759
- fix(builtins.provide): should only replace exactly matched expression by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2721
- fix: redirect
name_for_conditionin BoxModule by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2778 - fix: preset env use unresolved_mark by @underfin in https://github.com/web-infra-dev/rspack/pull/2807
- fix: ๐ fix ci a is undefined by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2810
- fix: error snap should be ordered by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2811
- fix: support magic comment
import( /* webpackChunkName: "/user/[id]/page" */ './foo')containing[id]by @GiveMe-A-Name in https://github.com/web-infra-dev/rspack/pull/2835 - fix: use webworker instead of web-worker in AvailableTarget type by @9aoy in https://github.com/web-infra-dev/rspack/pull/2834
- chore: bump resolver and fix resolve.alias with resource query by @Boshen in https://github.com/web-infra-dev/rspack/pull/2817
- fix: sourcemap lost when enable builtins.banner by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2858
- fix: undefined reasons with stats.toJson by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2859
- fix(resolve): return query and fragment when alias target had by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2869
- fix: remove
.d.tsfrom the defaultresolve.extensionsby @lippzhang in https://github.com/web-infra-dev/rspack/pull/2861 - fix: react refresh runtime inject for nest function call by @underfin in https://github.com/web-infra-dev/rspack/pull/2874
- fix: optimize tree shaking swc/helpers by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2871
- fix(resolve): delay the directory check in exportsFieldPlugin by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2883
- fix: fix loader arguments by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2898
- fix: HMR scanner should only visit dependencies related to HMR by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2911
- fix: benchmark CI failed. by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2928
- fix: add missing
newSplitChunksin schema.js by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2934 - fix: require.resolve(Weak) should eval to true in if stmt test expr by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2935
- fix: should not reset
is_foundedinReactRefreshUsageby @underfin in https://github.com/web-infra-dev/rspack/pull/2939 - fix: cannot reading
noEmitAssetsby @faga295 in https://github.com/web-infra-dev/rspack/pull/2942 - fix: hash chunkLoadingGlobal by @underfin in https://github.com/web-infra-dev/rspack/pull/2946
- fix: :bug: use unknown module type in SWC by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2406
- fix(resolve): relative path resolve bug by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2952
- fix: ๐ unexpected export warning by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2959
- fix: Fix type checking in config examples by @danielkoller in https://github.com/web-infra-dev/rspack/pull/2965
- fix(react-hmr): inject the runtime global function by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2977
- fix: add entry startup to fix async script chunk loading by @underfin in https://github.com/web-infra-dev/rspack/pull/2966
- fix: entry startup for target node by @underfin in https://github.com/web-infra-dev/rspack/pull/3006
- fix: circular dependencies rebuild panic by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3001
- fix(core): fix require(
./xxx/xx.js) failed by @hardfist in https://github.com/web-infra-dev/rspack/pull/3014 - fix(core): compatible with stats.version by @hardfist in https://github.com/web-infra-dev/rspack/pull/3016
- fix(new_split_chunks): should not care about
reuseExistingChunkif name is specified forCacheGroupby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3045 - fix: ๐ cross compile by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3059
- fix: css url generate with auto public path by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3061
- fix: already split module should connect chunk group at multiply entry by @underfin in https://github.com/web-infra-dev/rspack/pull/3057
- fix(resolve): bump nodejs-resolver to fix baseUrl bug in tsconfig by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/3072
- fix(rspack_plugin_javascript): remove empty whitespace from runtime by @Boshen in https://github.com/web-infra-dev/rspack/pull/3083
- fix: add correct chunk group runtime for multiply entry single runtime by @underfin in https://github.com/web-infra-dev/rspack/pull/3094
- fix: rebuild loses error messages by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3101
- fix(emotion): should use source code for computing hash by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3100
- fix: replace wrong with unicode by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3102
- fix: fix esbuild iife for minify plugin by @hardfist in https://github.com/web-infra-dev/rspack/pull/3107
- fix(context module): should escape context module regex by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3037
- fix: ๐ tree shaking nuxt error by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3125
- fix(create-rspack): fix compatible problem with node@14 by @hardfist in https://github.com/web-infra-dev/rspack/pull/3159
- fix: call devServer.invalidate() panic by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3105
- fix(license-plugin): add support for license-plugin in case of perChunkOutput as false by @dgmachado in https://github.com/web-infra-dev/rspack/pull/3172
- fix: ๐ don't crash when export * of external module by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3167
- fix(magic_comment): support '()' by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3179
- fix: add experiments.css schema by @9aoy in https://github.com/web-infra-dev/rspack/pull/3183
- fix(plugin-node-polyfill): remove console polyfill by @KyrieLii in https://github.com/web-infra-dev/rspack/pull/3191
- fix: wasm loading runtime on node-18 by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3197
- fix: render exports for esm output at hmr by @underfin in https://github.com/web-infra-dev/rspack/pull/3194
- fix: export-all-from-side-effects-free-commonjs by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3181
- fix: fix provide can't be override by user by @zhangliu in https://github.com/web-infra-dev/rspack/pull/3201
- fix: provided dependency generated code not stable by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3204
- fix: ci clippy by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3208
- fix: context module elimated by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3151
- fix: ๐ amd external-array by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3226
- fix(dev-client): remove some unused dependencies by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/3244
- fix:
sourcecould be unavailable if asset was deleted by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3250 - fix(core): upgrade regress to 0.6.0 to fix regress compile regex error by @hardfist in https://github.com/web-infra-dev/rspack/pull/3251
- fix: namespace access on var decl rhs by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3176
- fix(tree_shaking): obj['test'] reference by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3214
- fix: external amd array case by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3268
- fix: should not resolve to a rule if an existing rule does not have its data by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3282
- fix: data uri base64 encoded content with whitespace by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3289
- fix(source_map): windows support by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3239
- fix: add schema for
Rule.optionsandRule.loaderby @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3296 - fix(angular_example): updating the example to include now working options by @zackarychapple in https://github.com/web-infra-dev/rspack/pull/3302
- fix: root asset missing when using [path] in assetModuleFilename by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3308
- fix(webpack-test): remove deprecated array
["jam", "main"]from mainFields by @Boshen in https://github.com/web-infra-dev/rspack/pull/3334 - fix: builtins.provide function params transform bug by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3347
- fix: migrate more string replace dependency for test by @underfin in https://github.com/web-infra-dev/rspack/pull/3341
- fix(resolve): search parent when resolve.exportsFields not match by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3351
- fix(dev-server): make sure resolve webpack/hot/dev-server from webpacโฆ by @underfin in https://github.com/web-infra-dev/rspack/pull/3357
- fix: before resolve can't modify data by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3352
- fix: fix wrong context in external function by @hardfist in https://github.com/web-infra-dev/rspack/pull/3370
- fix: fix wrong context in external function by @hardfist in https://github.com/web-infra-dev/rspack/pull/3372
Other Changes
- chore: upgrade pnpm version by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2084
- fix: commonjs loading with extra output dir by @underfin in https://github.com/web-infra-dev/rspack/pull/2092
- fix: fix fast refresh on windows by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2095
- fix: examples/react resolve failed by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2108
- chore: add rust-analyzer by @lencx in https://github.com/web-infra-dev/rspack/pull/2102
- chore: migrate CI to public runner by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2100
- chore: run addon tests conditionally by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2115
- chore: update docs for some format error by @monster1935 in https://github.com/web-infra-dev/rspack/pull/2112
- chore: fix readme by @mewcoder in https://github.com/web-infra-dev/rspack/pull/2104
- chore(ci): fix install protoc limit by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2117
- docs: update rolldown team link by @ycjcl868 in https://github.com/web-infra-dev/rspack/pull/2098
- feat: support guided panic info with backtrace by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2097
- chore: remove all self-hoseted ci by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2128
- chore: fix release ci for canary release by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2129
- chore: add dummy workflow for status check workaround by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2132
- chore: try to fix dummy status checks by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2133
- fix: library umd code excute by @underfin in https://github.com/web-infra-dev/rspack/pull/2094
- chore: disable dummy workflow and auto-merge by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2136
- feat: stats chunkRelations and chunkModules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2096
- chore: ๐ค fix benchmark history by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2139
- chore: ๐ค remove unnecessary ts-expect-error by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2138
- feat: config validate strategy by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2137
- feat: loader api add dependency by @MBearo in https://github.com/web-infra-dev/rspack/pull/2121
- chore: remove unused depenecies by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2131
- chore: dedupe packages to reduce the size of node_modules by @XGHeaven in https://github.com/web-infra-dev/rspack/pull/2143
- fix: correct license by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2159
- docs: fix typo by @mewcoder in https://github.com/web-infra-dev/rspack/pull/2127
- docs: fix punctuation by @liruifengv in https://github.com/web-infra-dev/rspack/pull/2101
- chore: update license by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2161
- chore: fix some ts types by @zscumt123 in https://github.com/web-infra-dev/rspack/pull/2151
- Update bench-history.yaml by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2160
- Update bench-history.yaml by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2162
- chore: update license by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2165
- Update README.zh-CN.md about fixing format by @fwqaaq in https://github.com/web-infra-dev/rspack/pull/2147
- docs: improve wording to better reflect initial idea by @ZuBB in https://github.com/web-infra-dev/rspack/pull/2173
- refactor: use
unwrap_or_elseby @tuchg in https://github.com/web-infra-dev/rspack/pull/2167 - fix(resolve): path with relative from tsconfig/baseUrl should work by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2174
- chore: ๐ค remove benchmark history timeout limit by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2176
- chore(scripts): remove unused export module by @ycjcl868 in https://github.com/web-infra-dev/rspack/pull/2182
- ci: fix clippy warnings not being raised as errors by @Boshen in https://github.com/web-infra-dev/rspack/pull/2198
- chore: fix typos by @Boshen in https://github.com/web-infra-dev/rspack/pull/2199
- chore: ๐ค fix benchmark protoc not found by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2200
- ci: add cache to rust build steps by @Boshen in https://github.com/web-infra-dev/rspack/pull/2203
- chore: ๐ค remove benchmark timeout by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2207
- docs: fix README.md logo by @zhoushaw in https://github.com/web-infra-dev/rspack/pull/2210
- fix: incremental rebuild not work by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2214
- chore: add ci workflow for pr by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2215
- chore: add discord channel to README by @Boshen in https://github.com/web-infra-dev/rspack/pull/2197
- pref(source): use use once cell for source map line chunk during substring by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2187
- refactor: use better typing to remove any by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2211
- ci: team-label action by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2224
- feat: array type for externals by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2217
- chore: use custom entry in devServer test by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2221
- fix(plugin-html): fix template with process by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2226
- feat: support configuration file written in TypeScript by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2227
- feat(cli): support config return promise by @hardfist in https://github.com/web-infra-dev/rspack/pull/2230
- fix(cli): make ts-node as an optional peer dependency by @fi3ework in https://github.com/web-infra-dev/rspack/pull/2231
- refactor: ast -> AST in readme by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2232
- chore: prettierignore complement by @ycjcl868 in https://github.com/web-infra-dev/rspack/pull/2184
- fix: Avoid reporting warning the export when src module format is none esm by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2172
- refactor: runtime module by @underfin in https://github.com/web-infra-dev/rspack/pull/2216
- fix: try rs test run in single thread by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2235
- fix(testing): resolve context for fixtures controlled by
test.config.jsby @tuchg in https://github.com/web-infra-dev/rspack/pull/2234 - fix: normalize identifier for externalsType umd by @underfin in https://github.com/web-infra-dev/rspack/pull/2233
- chore: ๐ค remove concurrency cancel in main by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2242
- feat: externalsPresets.node by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2239
- fix: postcss modules warning when using postcss-loader by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2243
- ci: reduce CI workload by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2248
- fix: runtime module cacheable by @underfin in https://github.com/web-infra-dev/rspack/pull/2250
- feat: amd library by @underfin in https://github.com/web-infra-dev/rspack/pull/2240
- chore: bump swc by @Boshen in https://github.com/web-infra-dev/rspack/pull/2204
- chore: ๐ค multi platform test in pull request by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2253
- fix(dev-middleware): compatibility with native node handler by @danielroe in https://github.com/web-infra-dev/rspack/pull/2186
- fix: remove extern crate syntax, use syntax of the 2018 edition by @zscumt123 in https://github.com/web-infra-dev/rspack/pull/2134
- chore: ๐ค do not cancel task in main branch by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2246
- refactor(rspack_core): refactor ModuleGraph by @Boshen in https://github.com/web-infra-dev/rspack/pull/2265
- revert: downgrade swc version by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2276
- chore: update vue example by @OrangeXC in https://github.com/web-infra-dev/rspack/pull/2271
- chore: fix lockfile problem by @hardfist in https://github.com/web-infra-dev/rspack/pull/2286
- fix: fix webpack-sources interoperation by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2282
- refactor module graph lookups by @Boshen in https://github.com/web-infra-dev/rspack/pull/2279
- feat: ๐ค finish defineConfig by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2267
- fix: contenthash should care about ChunkGraphModule#id by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2292
- feat: function type RuleSetCondition by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2291
- feat(create): support package manager detect in create-rspack command by @hhshii in https://github.com/web-infra-dev/rspack/pull/2146
- fix(ci): clean up check-rs, attempt to fix ci cache taking 1G by @Boshen in https://github.com/web-infra-dev/rspack/pull/2300
- feat: release action support only create release tag by @caohuilin in https://github.com/web-infra-dev/rspack/pull/2305
- ci: combine lint, format and test to save ci time and cache by @Boshen in https://github.com/web-infra-dev/rspack/pull/2307
- fix: mjs file node mode interop by @underfin in https://github.com/web-infra-dev/rspack/pull/2296
- chore: make solid example refresh happen by @hardfist in https://github.com/web-infra-dev/rspack/pull/2310
- Small fix to improve the readme file by @zakuru in https://github.com/web-infra-dev/rspack/pull/2317
- fix: fix identifier of missing module by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2314
- fix(html): builtins.html minify not work by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2306
- fix: create-rspack default command conflict with help command by @PengBoUESTC in https://github.com/web-infra-dev/rspack/pull/2244
- fix(cli): rspack build --watch not work (#2280) by @SoonIter in https://github.com/web-infra-dev/rspack/pull/2316
- chore: fix typo in adapter-rule-use.ts by @eltociear in https://github.com/web-infra-dev/rspack/pull/2315
- ci: cache pnpm in check-rs by @Boshen in https://github.com/web-infra-dev/rspack/pull/2308
- Revert "ci: cache pnpm in check-rs (#2308)" by @Boshen in https://github.com/web-infra-dev/rspack/pull/2326
- fix(cli): set stats default to errors-warning to avoid server info flushhed by module stats by @hardfist in https://github.com/web-infra-dev/rspack/pull/2325
- feat: align optimizeChunkModules by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2323
- fix: css hmr memory middleware by @underfin in https://github.com/web-infra-dev/rspack/pull/2329
- feat: added the handling of duplicate project names by @Nirvana-Jie in https://github.com/web-infra-dev/rspack/pull/2336
- feat: stats.outputPath by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2303
- feat(runtime): support
__filenamepolyfill by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2342 - ci: add write permission to team-label by @Boshen in https://github.com/web-infra-dev/rspack/pull/2357
- fix: Tailwind CSS HMR not work by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2330
- feat: expose description data to resolve_data by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2348
- feat(builtin.copy): add simple ignore option by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2126
- chore: add rspack feishu group by @hardfist in https://github.com/web-infra-dev/rspack/pull/2369
- chore: upgrade webpack-dev-server & webpack-dev-middleware by @hardfist in https://github.com/web-infra-dev/rspack/pull/2349
- feat: parse with comments by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2367
- fix(core): fix regex external not working by @hardfist in https://github.com/web-infra-dev/rspack/pull/2383
- fix: :bug: fix parsing error in html template path by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2380
- test(rspack_util): add test cases by @ycjcl868 in https://github.com/web-infra-dev/rspack/pull/2346
- fix: progress plugin percent symbol by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2387
- fix(dev-server): delete isWebTarget by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2390
- fix: release action node architecture config by @caohuilin in https://github.com/web-infra-dev/rspack/pull/2395
- feat: ๐ค additionalAssets by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2396
- fix: react refresh runtime injection by @underfin in https://github.com/web-infra-dev/rspack/pull/2328
- feat: module.hot.accept/decline support arrary dependencies by @underfin in https://github.com/web-infra-dev/rspack/pull/2378
- feat: NormalModuleFactory and resolveForScheme hook by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2356
- chore: ๐ค recover benchmark history by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2402
- fix: set context of basic example to __dirname by @nieyuyao in https://github.com/web-infra-dev/rspack/pull/2345
- fix: remove several ts-expect-error by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2409
- fix: returning exports from runtime for libraries by @underfin in https://github.com/web-infra-dev/rspack/pull/2415
- chore: node binding cross env by @PengBoUESTC in https://github.com/web-infra-dev/rspack/pull/2327
- feat(rspack-cli): support mjs config by @hardfist in https://github.com/web-infra-dev/rspack/pull/2168
- chore: update rspack-sources by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2419
- refactor: css dependencies by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2404
- fix: export without specifier by @underfin in https://github.com/web-infra-dev/rspack/pull/2421
- feat: stats for timings and builtAt by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2425
- Release v0.1.2 by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2429
- chore: optimize the initialization of instance by @KarthusLorin in https://github.com/web-infra-dev/rspack/pull/2432
- feat: watch-suspend by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2430
- feat: definePlugin helper by @so1ve in https://github.com/web-infra-dev/rspack/pull/2302
- chore: fix some ts types by @zscumt123 in https://github.com/web-infra-dev/rspack/pull/2142
- feat: Support
new URL("./foo", import.meta.url)by @magic-akari in https://github.com/web-infra-dev/rspack/pull/2340 - refactor(rust): remove unnecessary usage of crossbeam by @Boshen in https://github.com/web-infra-dev/rspack/pull/2439
- feat: inline external type syntax by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2437
- chore(rust): remove cargo warnings around napi by @Boshen in https://github.com/web-infra-dev/rspack/pull/2436
- fix(cli): mode default config by process.env.NODE_ENV by @SoonIter in https://github.com/web-infra-dev/rspack/pull/2343
- docs: add some tips about corepack enable by @KarthusLorin in https://github.com/web-infra-dev/rspack/pull/2447
- Bump Rust to Rust v1.68.0 (nightly-2023-03-09) by @Boshen in https://github.com/web-infra-dev/rspack/pull/2435
- fix: amd should return exports with iife by @underfin in https://github.com/web-infra-dev/rspack/pull/2453
- feat: add finishModules hook by @tuchg in https://github.com/web-infra-dev/rspack/pull/2463
- fix: skip some tests in watch suspend by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2465
- feat(plugin-wasm): add async-wasm support by @tuchg in https://github.com/web-infra-dev/rspack/pull/2229
- fix(relay): :bug: apply unresolved_mark to require by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2454
- fix: use babel mode for mjs by @underfin in https://github.com/web-infra-dev/rspack/pull/2455
- ci: check team-label only on pr and issue open by @Boshen in https://github.com/web-infra-dev/rspack/pull/2471
- ci: use pnpm/action-setup in check-changeset by @Boshen in https://github.com/web-infra-dev/rspack/pull/2474
- chore(rust): remove unused dependencies via cargo-udeps by @Boshen in https://github.com/web-infra-dev/rspack/pull/2476
- fix: should not remove empty initial chunk by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2458
- ci: cache pnpm dependencies in check-rs workflow by @Boshen in https://github.com/web-infra-dev/rspack/pull/2470
- ci: fix check-rs by @Boshen in https://github.com/web-infra-dev/rspack/pull/2481
- refactor: change runtime globals from HashSet<str> to bitflags by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2461
- feat: resolve.byDependency by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2459
- fix: remove unnecessary @ts-ignore by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2491
- feat(runtime): support set webpack_public_path runtime by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2487
- fix(core): change the callback type of compiler.watch to
Callbackby @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2494 - test(e2e): basic by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2469
- fix: cjs transfrom preset env by @underfin in https://github.com/web-infra-dev/rspack/pull/2503
- chore: fix version bump by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2508
- [Bug Fix]: ERR_UNSUPPORTED_ESM_URL_SCHEME since version 0.1.2 on Windows OS by @zakuru in https://github.com/web-infra-dev/rspack/pull/2450
- fix: duplicate webpack_require.a in async module by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2505
- ci: issue-labeler add triage by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2488
- fix: context module request by @underfin in https://github.com/web-infra-dev/rspack/pull/2509
- CI: use regex to trigger issue labeler by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2518
- chore: fix canary release by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2514
- chore: expose error data , part of angular by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2499
- Revert "fix(cli): mode default config by process.env.NODE_ENV (#2343)" by @hardfist in https://github.com/web-infra-dev/rspack/pull/2528
- fix: fix hmr not working by @hardfist in https://github.com/web-infra-dev/rspack/pull/2543
- chore: pr test workflow by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2538
- ci: ๐ก fix broken CI by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2536
- fix(rspack_testing): document on how to run the Rust core by @Boshen in https://github.com/web-infra-dev/rspack/pull/2547
- fix: bump version by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2500
- feat: built-in support for ProvidePlugin by @dhruvkelawala in https://github.com/web-infra-dev/rspack/pull/2492
- fix: library amd returning by @underfin in https://github.com/web-infra-dev/rspack/pull/2532
- chore: expose
utilfor compiler.webpack by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2548 - feat: new url dependency in
target: 'node'by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2535 - chore: remove unnecessary std::mem::take by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2549
- chore: ๐ค migrate test from webpack by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2550
- chore: git attributes ignore test related files by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2554
- deps(node_binding): dashmap v5.4.0 by @Boshen in https://github.com/web-infra-dev/rspack/pull/2555
- feat: wasm loading types by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2533
- chore: unify line endings for all files for any new clone by @ShuiRuTian in https://github.com/web-infra-dev/rspack/pull/2541
- fix: add more hash logic by @underfin in https://github.com/web-infra-dev/rspack/pull/2560
- fix: should generate correct output when running
rspack build --json stats.jsonby @hardfist in https://github.com/web-infra-dev/rspack/pull/2557 - test: add e2e test in linux by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2561
- ci: cache pnpm globally by @Boshen in https://github.com/web-infra-dev/rspack/pull/2556
- chore: enable merge_queue by @hardfist in https://github.com/web-infra-dev/rspack/pull/2564
- chore: ๐ค webpack test case by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2544
- feat: module.rule[].dependency by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2562
- chore: add devcontainer files by @ShuiRuTian in https://github.com/web-infra-dev/rspack/pull/2542
- fix: require.cache undefined by @faga295 in https://github.com/web-infra-dev/rspack/pull/2468
- fix: :bug: windows absolute should not be considered as scheme by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2571
- chore: add CODEOWNERS by @Boshen in https://github.com/web-infra-dev/rspack/pull/2480
- feat(rspack-cli): emit warning if the using nodejs version is not recommended by @dhruvkelawala in https://github.com/web-infra-dev/rspack/pull/2575
- feat(rspack_plugin_dev_friendly_split_chunks): reduce
MAX_MODULES_PER_CHUNKand addMAX_SIZE_PER_CHUNKcondition by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2578 - ci: encore PR titles to follow the conventional-commit rules by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2584
- fix(cli): fix semver missing by @hardfist in https://github.com/web-infra-dev/rspack/pull/2586
- chore: fix typo in CONTRIBUTING.md by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2588
- chore: remove copy-plugin from cra example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2596
- fix: swc css minifier global not set by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2600
- fix(dev-client): use webpack-dev-server/client directly by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2576
- feat(html): support templateContent in
builtins.htmlby @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2589 - fix(hmr): improve detecting of ReactRefreshBoundary and Return value of
React.createContextis not considered as React component by @underfin in https://github.com/web-infra-dev/rspack/pull/2587 - ci: release pre check by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2606
- fix: draw progress bar to stdout instead of stderr, close #1434 by @jkzing in https://github.com/web-infra-dev/rspack/pull/2599
- fix: bump nodejs-resolver to fix path issue with chinese characaters by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2506
- chore: add tailwind example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2608
- chore: Update all package.json#repository fields to include the monorepo-relative directory by @vjpr in https://github.com/web-infra-dev/rspack/pull/2617
- fix(css): remove trailing space at classname by @nieyuyao in https://github.com/web-infra-dev/rspack/pull/2626
- fix: initial watching should stale until invalidate happens by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2625
- chore: Upgrade typescript by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2615
- perf: remove block_in_place for function type RuleSetCondition by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2574
- chore: add library example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2629
- ci: add refactor type on lint-pr by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2630
- chore(css): remove unnecessary format by @lsdsjy in https://github.com/web-infra-dev/rspack/pull/2633
- test: webpack test credit by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2627
- feat: add support for output.crossOriginLoading config by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/2632
- fix: fix typing of raw cross origin loading by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2635
- fix(hmr): should inject react refresh runtime code correctly by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2641
- chore: add a issue template for creating tracking issue by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2644
- feat: support node false by @underfin in https://github.com/web-infra-dev/rspack/pull/2637
- chore: fix the format of 3-tracking-issue.en-US by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2647
- fix: ๐ Module Export Entry does not respect ordering by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2634
- fix: detect export destructring in tree-shaking by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2565
- fix: fix compile time is NaN in watch by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2656
- chore: prepare for rspack-ecosystem-ci by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2648
- chore: fix ecosystem-ci trigger comment by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2658
- feat: split chunks more delicately for
devFriendlySplitChunks: trueby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2651 - chore: add nestjs example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2649
- fix: ๐ release ci syntax by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2661
- chore(ci): comment out release-pre-check by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2662
- refactor: ๐ค remove unnecessary ignore clippy by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2660
- feat: enable resolve.fullySpecified for defaultRules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2665
- feat: support module.rule[].descriptionData by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2663
- fix: nested byDependency not merge by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2666
- fix: builtins.html does replace [hash] and [name] in builtins.html.filename by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2673
- feat: stats module reason type and userRequest by @faga295 in https://github.com/web-infra-dev/rspack/pull/2671
- fix: use codegen hash to calculate chunk hashes & fix runtime chunk hash by @underfin in https://github.com/web-infra-dev/rspack/pull/2677
- chore: add "pending triage" to new issue by default by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2681
- ci: remove issue-labeler by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2682
- chore: several style change for more concise code by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2655
- feat: Support output.clean by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2659
- feat: support output.chunkLoadingGlobal by @9aoy in https://github.com/web-infra-dev/rspack/pull/2679
- feat(cli): support mjs&cjs as default config file by @hardfist in https://github.com/web-infra-dev/rspack/pull/2685
- feat: support magical comment
import(/* webpackChunkName: "d" */ "./d")by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2686 - test: ๐ webpack stats test by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2636
- ci: ๐ก fix spell check failed by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2689
- fix: changeset remove not exist package by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2690
- chore: split test by @hardfist in https://github.com/web-infra-dev/rspack/pull/2703
- chore: remove the prefix of title in GitHub issue template by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2698
- test: long test.js by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2708
- chore: fix GitHub issue template by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2718
- chore: check bump in ci by @hardfist in https://github.com/web-infra-dev/rspack/pull/2716
- chore: add datetime to nightly version by @hardfist in https://github.com/web-infra-dev/rspack/pull/2720
- chore: add graph of contributors by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2726
- test: finish all webpack test migration by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2709
- chore: use copilot in PR template by default by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2729
- chore: Improve PR template by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2730
- chore: add codeowner for crate error by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2736
- ci(release): Refactor release script with reusable workflow by @Boshen in https://github.com/web-infra-dev/rspack/pull/2597
- chore: remove continue-on-error from reusable-build by @Boshen in https://github.com/web-infra-dev/rspack/pull/2743
- ci: remove invalid "description" field from release-canary by @Boshen in https://github.com/web-infra-dev/rspack/pull/2746
- chore: bump swc 0.74.6 by @underfin in https://github.com/web-infra-dev/rspack/pull/2657
- chore: introduce zx, corepack and setup script by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2754
- chore: fix typo by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2755
- chore: remove
zxin setup script by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2756 - style: fix clippy warning by @siyou in https://github.com/web-infra-dev/rspack/pull/2764
- chore: Add release.yml by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2765
- chore: ignore the PRs created by github-actions in release notes by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2766
- chore: improve structrue of PULL_REQUEST_TEMPLATE.md by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2769
- chore: ๐ค bump napi by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2717
- chore: Revert "chore: ๐ค bump napi (#2717)" by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2783
- chore: update and lock pnpm to 7.32.0 by @zakuru in https://github.com/web-infra-dev/rspack/pull/2780
- chore: fine grained lint stage by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2794
- ci: set fail-fast: false for matrix builds by @Boshen in https://github.com/web-infra-dev/rspack/pull/2796
- chore: ๐ค revert examples basic by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2799
- ci: only cache Rust builds on the main branch by @Boshen in https://github.com/web-infra-dev/rspack/pull/2798
- refactor: SplitChunksPlugin by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2782
- chore: fix lock by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2805
- test: webpack compatibility metric by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2745
- ci: fix fail-fast by @Boshen in https://github.com/web-infra-dev/rspack/pull/2809
- chore: ๐ค check node binding lock file by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2814
- ci: share rust target directory in check-rs by @Boshen in https://github.com/web-infra-dev/rspack/pull/2818
- chore: remove ./x and Makefile and replace them with npm scripts by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2825
- chore: bump sugar_path to 0.0.12 by @Boshen in https://github.com/web-infra-dev/rspack/pull/2830
- ci: ๐CI ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2833
- chore: scripts should be ESM by default by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2827
- ci: install pnpm in benchmark CI by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2836
- test: webpack examples by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2793
- chore: ๐ค add common-check.yaml and fix ci by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2847
- chore: use
zxto replace xtask by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2840 - chore: ๐ค update benchmark link by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2848
- refactor:
crates/rspack_plugin_javascript/src/visitors/dependency/util.rsby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2865 - refactor(runtime): unwrap the function in ir by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2860
- refactor: align
starts_withwith the same semantics by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2872 - refactor: Make
check_changeset.cjsESM and use ZX by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2878 - chore: should exit if the exitCode is not zero at
check_changeset.jsby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2880 - chore: fix peerDep of rspack-plugin-html by @hardfist in https://github.com/web-infra-dev/rspack/pull/2876
- chore: fix
make-threejs10x.jsscript by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2887 - chore: prettier example code by @hardfist in https://github.com/web-infra-dev/rspack/pull/2889
- chore: ๐ค bump napi retry by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2784
- chore: add more examples by @hardfist in https://github.com/web-infra-dev/rspack/pull/2896
- chore: add hmr for loader example by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2925
- chore(rust): bump rustc to v1.69.0 (nightly-2023-04-20) by @Boshen in https://github.com/web-infra-dev/rspack/pull/2903
- chore: add eslint support by @hardfist in https://github.com/web-infra-dev/rspack/pull/2904
- refactor(new_split_chunks): remove unused code and add more comments by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2947
- chore: setup ./x script using zx by @Boshen in https://github.com/web-infra-dev/rspack/pull/2933
- refactor: clean up dependencies around swc for improving compile time by @Boshen in https://github.com/web-infra-dev/rspack/pull/2962
- refactor(plugin): asyncify
optimize_chunkshook by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2958 - chore(rust): bump dependencies by @Boshen in https://github.com/web-infra-dev/rspack/pull/2968
- ci: ๐ก trigger test when examples change by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2971
- refactor: extract comments by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2970
- refactor(split_chunks_new): asyncify
prepare_module_group_mapby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2975 - chore: ๐ค disable css erorr by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2964
- docs: pnpm install command fix based on engine by @thedeveloperpotato in https://github.com/web-infra-dev/rspack/pull/2992
- refactor(core): use directory for chunk_graph module by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2998
- chore: add node shims example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2997
- test(split_chunks): add test of extract-css-to-single-chunk by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2996
- chore: remove clap by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2967
- chore: add add loader_name to loader_sync_call in trace by @hardfist in https://github.com/web-infra-dev/rspack/pull/2999
- chore: fine grained tracing by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3002
- chore: make release profile the same for Cargo.toml and node_binding/Cargo.toml by @Boshen in https://github.com/web-infra-dev/rspack/pull/3004
- ci: remove manual symbol stripping from build steps by @Boshen in https://github.com/web-infra-dev/rspack/pull/3007
- chore: ๐ค bump napi cli by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3008
- chore: ๐ค recover check on save by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3013
- chore(rust): bump sass-embedded and remove protobuf requirement by @Boshen in https://github.com/web-infra-dev/rspack/pull/3021
- chore: link to rspack-dev-guide and make content more general in CONTRIBUTING.md by @Boshen in https://github.com/web-infra-dev/rspack/pull/3020
- refactor: external module for http request by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3023
- refactor: remove dependency parent module identifier by @underfin in https://github.com/web-infra-dev/rspack/pull/3024
- refactor(chunk_graph): split methods of
ChunkGraphinto different files by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3031 - chore: ๐ค add alias cargo test no fail fast by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3032
- test(split_chunks): Migrate
test/configCases/split-chunks-commonof Webpack by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3018 - refactor(rust): add more restriction clippy rules by @Boshen in https://github.com/web-infra-dev/rspack/pull/2974
- chore: ๐ค refactor before resolve by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3036
- refactor(new_split_chunks): use
RspackRegexby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3040 - ci: make pr and main use the same CI workflow by @Boshen in https://github.com/web-infra-dev/rspack/pull/3003
- refactor: ๐ก angular support by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3055
- chore: take bump check temporarily by @hardfist in https://github.com/web-infra-dev/rspack/pull/3064
- chore: add stale bot, which only adds the "stale" label and never closes issues or PRs by @Boshen in https://github.com/web-infra-dev/rspack/pull/3065
- refactor(hmr): change visit_node_children from macro to fn by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/3075
- chore: add svg-react-loader & node-loader example by @hardfist in https://github.com/web-infra-dev/rspack/pull/3030
- chore: single workspace by @Boshen in https://github.com/web-infra-dev/rspack/pull/3035
- chore(rspack): add github-actions-reporter to jest by @Boshen in https://github.com/web-infra-dev/rspack/pull/3081
- chore: add test commands to x.mjs by @Boshen in https://github.com/web-infra-dev/rspack/pull/3082
- chore: disable perfsee upload in ci environment by @hardfist in https://github.com/web-infra-dev/rspack/pull/3099
- chore(rust): clean up dependencies via
cargo-macheteby @Boshen in https://github.com/web-infra-dev/rspack/pull/3106 - chore: remove unused workspace dev dependencies by @Boshen in https://github.com/web-infra-dev/rspack/pull/3098
- chore: add rust rebuild test function feature by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3091
- chore: fix toml indentation by @Boshen in https://github.com/web-infra-dev/rspack/pull/3114
- refactor: Remove impl
ModuleforBox<dyn Module>in codebase by @sladyn98 in https://github.com/web-infra-dev/rspack/pull/2831 - chore: placeholder options for stats nestedModules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3115
- ci: run x86_64-unknown-linux-gnu tests without docker by @Boshen in https://github.com/web-infra-dev/rspack/pull/3117
- ci: run e2e tests in ubuntu-latest by @Boshen in https://github.com/web-infra-dev/rspack/pull/3122
- chore(examples): remove unused eslint-loader from examples/eslint by @Boshen in https://github.com/web-infra-dev/rspack/pull/3123
- chore: enable emitCss for svelte by @hardfist in https://github.com/web-infra-dev/rspack/pull/3136
- chore(examples/plugin-compat): disable verbose log && add inline css by @hardfist in https://github.com/web-infra-dev/rspack/pull/3138
- chore: clean up Cargo.toml for node_binding and rspack_binding_options by @Boshen in https://github.com/web-infra-dev/rspack/pull/3139
- chore: upgrade ts-jest to 29.1.0 by @hardfist in https://github.com/web-infra-dev/rspack/pull/3146
- chore: support debug rust in jest by @hardfist in https://github.com/web-infra-dev/rspack/pull/3149
- chore(rspack-cli): run jest with --runInBand by @Boshen in https://github.com/web-infra-dev/rspack/pull/3140
- chore: Upgraded
webpackto5.76.0by @GarrisonD in https://github.com/web-infra-dev/rspack/pull/3156 - refactor(rust): remove dead code by @Boshen in https://github.com/web-infra-dev/rspack/pull/3160
- chore: fix version manually by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3165
- chore: ๐ค fix cargo test crash by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3178
- refactor: compilation getPath by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3143
- chore: console error info when ./x failed by @hardfist in https://github.com/web-infra-dev/rspack/pull/3175
- chore: fix arco-pro example crashing in debug mode by @Boshen in https://github.com/web-infra-dev/rspack/pull/3192
- chore: fix arco-pro crash again by @hardfist in https://github.com/web-infra-dev/rspack/pull/3195
- chore: fix fix-issue-3873 crash by @hardfist in https://github.com/web-infra-dev/rspack/pull/3196
- chore: fix node16 tests by @hardfist in https://github.com/web-infra-dev/rspack/pull/3200
- ci: add test Node.js v18 by @Boshen in https://github.com/web-infra-dev/rspack/pull/3168
- chore: fix jest crash on node by @hardfist in https://github.com/web-infra-dev/rspack/pull/3206
- ci: create issue in rspack-website when a pr is merged with "need documentation" label by @Boshen in https://github.com/web-infra-dev/rspack/pull/3211
- chore: add repro link to the bug issue template by @Boshen in https://github.com/web-infra-dev/rspack/pull/3225
- chore: add
x readycommand for running everything by @Boshen in https://github.com/web-infra-dev/rspack/pull/3230 - ci: remove unnecessary
testoption from reusable-build by @Boshen in https://github.com/web-infra-dev/rspack/pull/3245 - ci: automatically create Tuesday's release PR by @Boshen in https://github.com/web-infra-dev/rspack/pull/3248
- chore: add debug shell by @hardfist in https://github.com/web-infra-dev/rspack/pull/3261
- chore: fix debug shell by @hardfist in https://github.com/web-infra-dev/rspack/pull/3264
- ci: remove nightly step from full release by @Boshen in https://github.com/web-infra-dev/rspack/pull/3265
- chore: progressively migrate webpack test case by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3256
- chore: ๐ค ignore title validate by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3266
- chore: add fork-ts-checker-webpack-plugin example by @hardfist in https://github.com/web-infra-dev/rspack/pull/3269
- chore: add version script by @hardfist in https://github.com/web-infra-dev/rspack/pull/3189
- chore: remove jest-github-actions-reporter by @Boshen in https://github.com/web-infra-dev/rspack/pull/3262
- chore: fix broken pnpm lockfile by @hardfist in https://github.com/web-infra-dev/rspack/pull/3274
- chore(examples): add missing private to two example packages by @Boshen in https://github.com/web-infra-dev/rspack/pull/3275
- ci: publish nightly with release script by @Boshen in https://github.com/web-infra-dev/rspack/pull/3276
- refactor: clean up node dev dependencies by @Boshen in https://github.com/web-infra-dev/rspack/pull/3229
- ci: only cache pnpm on main branch for avoiding 10GB cache limit by @Boshen in https://github.com/web-infra-dev/rspack/pull/3284
- chore: add storybook example by @hardfist in https://github.com/web-infra-dev/rspack/pull/3281
- chore: add vue examples by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3291
- chore: add check for [ext] in output.filename by @hardfist in https://github.com/web-infra-dev/rspack/pull/3290
- chore: add dry-run by @hardfist in https://github.com/web-infra-dev/rspack/pull/3300
- chore: remove unused check-changeset.yml by @Boshen in https://github.com/web-infra-dev/rspack/pull/3299
- ci: unify ci workflow by @Boshen in https://github.com/web-infra-dev/rspack/pull/3294
- ci: no need to listen for synchronize event in "lint pr title" by @Boshen in https://github.com/web-infra-dev/rspack/pull/3314
- chore: avoid config check in webpack-test && add external test by @hardfist in https://github.com/web-infra-dev/rspack/pull/3312
- chore(webpack-test): add missing loaders (coffee and pug) by @Boshen in https://github.com/web-infra-dev/rspack/pull/3316
- chore: change monoreo root version by @hardfist in https://github.com/web-infra-dev/rspack/pull/3323
- chore: custom release by @hardfist in https://github.com/web-infra-dev/rspack/pull/3303
- chore: use custom script for stable publish by @hardfist in https://github.com/web-infra-dev/rspack/pull/3329
- chore(rspack): skip multi compiler pressure test by @Boshen in https://github.com/web-infra-dev/rspack/pull/3335
- chore: fix release ci by @hardfist in https://github.com/web-infra-dev/rspack/pull/3336
- chore: remove override by @hardfist in https://github.com/web-infra-dev/rspack/pull/3339
- chore: setup gitconfig in ci by @hardfist in https://github.com/web-infra-dev/rspack/pull/3340
- chore: setup gitconfig in ci by @hardfist in https://github.com/web-infra-dev/rspack/pull/3342
- chore: change default pr version by @hardfist in https://github.com/web-infra-dev/rspack/pull/3344
- chore(window): support window test by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3321
- chore: stale bot should make a comment, also change day until stale to 60 days by @Boshen in https://github.com/web-infra-dev/rspack/pull/3355
- chore: webpack test compatibility metric by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3343
- chore: ๐ค fix git url by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3365
- ci: reduce CI time by installing the least number of Rust components by @Boshen in https://github.com/web-infra-dev/rspack/pull/3364
- chore: ๐ค deduplicate update data by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3368
New Contributors
- @lencx made their first contribution in https://github.com/web-infra-dev/rspack/pull/2102
- @monster1935 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2112
- @mewcoder made their first contribution in https://github.com/web-infra-dev/rspack/pull/2104
- @ycjcl868 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2098
- @MBearo made their first contribution in https://github.com/web-infra-dev/rspack/pull/2121
- @XGHeaven made their first contribution in https://github.com/web-infra-dev/rspack/pull/2143
- @liruifengv made their first contribution in https://github.com/web-infra-dev/rspack/pull/2101
- @zscumt123 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2151
- @fwqaaq made their first contribution in https://github.com/web-infra-dev/rspack/pull/2147
- @ZuBB made their first contribution in https://github.com/web-infra-dev/rspack/pull/2173
- @tuchg made their first contribution in https://github.com/web-infra-dev/rspack/pull/2167
- @zhoushaw made their first contribution in https://github.com/web-infra-dev/rspack/pull/2210
- @fi3ework made their first contribution in https://github.com/web-infra-dev/rspack/pull/2231
- @danielroe made their first contribution in https://github.com/web-infra-dev/rspack/pull/2186
- @OrangeXC made their first contribution in https://github.com/web-infra-dev/rspack/pull/2271
- @hhshii made their first contribution in https://github.com/web-infra-dev/rspack/pull/2146
- @zakuru made their first contribution in https://github.com/web-infra-dev/rspack/pull/2317
- @PengBoUESTC made their first contribution in https://github.com/web-infra-dev/rspack/pull/2244
- @SoonIter made their first contribution in https://github.com/web-infra-dev/rspack/pull/2316
- @eltociear made their first contribution in https://github.com/web-infra-dev/rspack/pull/2315
- @Nirvana-Jie made their first contribution in https://github.com/web-infra-dev/rspack/pull/2336
- @nieyuyao made their first contribution in https://github.com/web-infra-dev/rspack/pull/2345
- @KarthusLorin made their first contribution in https://github.com/web-infra-dev/rspack/pull/2432
- @so1ve made their first contribution in https://github.com/web-infra-dev/rspack/pull/2302
- @magic-akari made their first contribution in https://github.com/web-infra-dev/rspack/pull/2340
- @dhruvkelawala made their first contribution in https://github.com/web-infra-dev/rspack/pull/2492
- @ShuiRuTian made their first contribution in https://github.com/web-infra-dev/rspack/pull/2541
- @faga295 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2468
- @vjpr made their first contribution in https://github.com/web-infra-dev/rspack/pull/2617
- @lsdsjy made their first contribution in https://github.com/web-infra-dev/rspack/pull/2633
- @suxin2017 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2673
- @siyou made their first contribution in https://github.com/web-infra-dev/rspack/pull/2764
- @GiveMe-A-Name made their first contribution in https://github.com/web-infra-dev/rspack/pull/2835
- @lippzhang made their first contribution in https://github.com/web-infra-dev/rspack/pull/2861
- @Asuka109 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2908
- @danielkoller made their first contribution in https://github.com/web-infra-dev/rspack/pull/2965
- @wood3n made their first contribution in https://github.com/web-infra-dev/rspack/pull/2963
- @dgmachado made their first contribution in https://github.com/web-infra-dev/rspack/pull/2983
- @thedeveloperpotato made their first contribution in https://github.com/web-infra-dev/rspack/pull/2992
- @nagy-nabil made their first contribution in https://github.com/web-infra-dev/rspack/pull/2987
- @sladyn98 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2831
- @GarrisonD made their first contribution in https://github.com/web-infra-dev/rspack/pull/3156
- @zhangliu made their first contribution in https://github.com/web-infra-dev/rspack/pull/3201
- @edusperoni made their first contribution in https://github.com/web-infra-dev/rspack/pull/3235
- @salamaashoush made their first contribution in https://github.com/web-infra-dev/rspack/pull/3287
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.0...0.2.0
- 0.1.1223 May 2023
Release notes
Open source โCore features
Breaking Changes
In the previous release, Rspack incorrectly supported
[ext]inoutput.filename, we are removing[ext]support inoutput.filenamein 0.1.12 to align with webpack, which may be a breaking change for applications using[ext]in output.filename. see https://github.com/web-infra-dev/rspack/issues/3270#issuecomment-1559697465 for migration guide from previous release.Support
resolve.exportsFieldsSupport set
exportsFieldsin package.json that are used for resolving module requestsmodule.exports = { //... resolve: { exportsFields: ['source', '...'], }, };Support https://github.com/TypeStrong/fork-ts-checker-webpack-plugin
you can use fork-ts-checker-webpack-plugin directly in rspack to typecheck your codebase.
Support dataURI
import a from 'data:text/javascript,export default "a";'; expect(a).toBe("a");<!-- Release notes generated using configuration in .github/release.yml at v0.1.12 -->
What's Changed
Performance Improvements โก
- perf: skip call chunkAsset hook when not in use by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3228
Exciting New Features ๐
- feat(core): support webpack-manifest-plugin by @hardfist in https://github.com/web-infra-dev/rspack/pull/3163
- feat(library): support system.js by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3124
- feat(resolve): support custom exports fields by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/3186
- feat: add output.hotUpdateMainFilename & output.hotUpdateChunkFilename by @underfin in https://github.com/web-infra-dev/rspack/pull/3188
- feat: data uri support by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3220
- feat(types): support string or object in copy.patterns array by @9aoy in https://github.com/web-infra-dev/rspack/pull/3218
- feat: add scheme, mimetype, and resourceFragment rule condition by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3238
- feat: normal module factory after resolve hooks by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3060
- feat: add support for
Rule.loaderandRule.optionsby @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3246 - feat(module_optional): support require.resolve and require.resolveWeak by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3237
- feat: add afterCompile hook by @edusperoni in https://github.com/web-infra-dev/rspack/pull/3235
Bug Fixes ๐
- fix(license-plugin): add support for license-plugin in case of perChunkOutput as false by @dgmachado in https://github.com/web-infra-dev/rspack/pull/3172
- fix: ๐ don't crash when export * of external module by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3167
- fix(magic_comment): support '()' by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3179
- fix: add experiments.css schema by @9aoy in https://github.com/web-infra-dev/rspack/pull/3183
- fix(plugin-node-polyfill): remove console polyfill by @KyrieLii in https://github.com/web-infra-dev/rspack/pull/3191
- fix: wasm loading runtime on node-18 by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3197
- fix: render exports for esm output at hmr by @underfin in https://github.com/web-infra-dev/rspack/pull/3194
- fix: export-all-from-side-effects-free-commonjs by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3181
- fix: fix provide can't be override by user by @zhangliu in https://github.com/web-infra-dev/rspack/pull/3201
- fix: provided dependency generated code not stable by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3204
- fix: ci clippy by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3208
- fix: context module elimated by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3151
- fix: ๐ amd external-array by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3226
- fix(dev-client): remove some unused dependencies by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/3244
- fix:
sourcecould be unavailable if asset was deleted by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3250 - fix(core): upgrade regress to 0.6.0 to fix regress compile regex error by @hardfist in https://github.com/web-infra-dev/rspack/pull/3251
Other Changes
- chore: ๐ค fix cargo test crash by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3178
- refactor: compilation getPath by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3143
- chore: console error info when ./x failed by @hardfist in https://github.com/web-infra-dev/rspack/pull/3175
- chore: fix arco-pro example crashing in debug mode by @Boshen in https://github.com/web-infra-dev/rspack/pull/3192
- chore: fix arco-pro crash again by @hardfist in https://github.com/web-infra-dev/rspack/pull/3195
- chore: fix fix-issue-3873 crash by @hardfist in https://github.com/web-infra-dev/rspack/pull/3196
- chore: fix node16 tests by @hardfist in https://github.com/web-infra-dev/rspack/pull/3200
- ci: add test Node.js v18 by @Boshen in https://github.com/web-infra-dev/rspack/pull/3168
- chore: fix jest crash on node by @hardfist in https://github.com/web-infra-dev/rspack/pull/3206
- ci: create issue in rspack-website when a pr is merged with "need documentation" label by @Boshen in https://github.com/web-infra-dev/rspack/pull/3211
- chore: add repro link to the bug issue template by @Boshen in https://github.com/web-infra-dev/rspack/pull/3225
- chore: add
x readycommand for running everything by @Boshen in https://github.com/web-infra-dev/rspack/pull/3230 - ci: remove unnecessary
testoption from reusable-build by @Boshen in https://github.com/web-infra-dev/rspack/pull/3245 - ci: automatically create Tuesday's release PR by @Boshen in https://github.com/web-infra-dev/rspack/pull/3248
- chore: add debug shell by @hardfist in https://github.com/web-infra-dev/rspack/pull/3261
- chore: fix debug shell by @hardfist in https://github.com/web-infra-dev/rspack/pull/3264
- ci: remove nightly step from full release by @Boshen in https://github.com/web-infra-dev/rspack/pull/3265
- chore: progressively migrate webpack test case by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3256
New Contributors
- @zhangliu made their first contribution in https://github.com/web-infra-dev/rspack/pull/3201
- @edusperoni made their first contribution in https://github.com/web-infra-dev/rspack/pull/3235
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.11...v0.1.12
- 0.1.1116 May 2023
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.1.11 -->
Core features
ExternalssupportsArraymodule.exports = { //... externals: { subtract: ['./math', 'subtract'], }, };subtract: ['./math', 'subtract']allows you select part of a module, where ./math is the module and your bundle only requires the subset under the subtract variable.Support
optimization.removeEmptyChunksTells Rspack to detect and remove chunks which are empty. Setting optimization.removeEmptyChunks to false will disable this optimization.
Support
splitChunks.{cacheGroup}.enforceWhat's Changed
Performance Improvements โก
- perf: ๐ค optimize regex by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3113
Exciting New Features ๐
- feat(rust): support webpack_chunk_load module variable by @lippzhang in https://github.com/web-infra-dev/rspack/pull/3080
- feat: support
optimization.removeEmptyChunksconfig by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/3076 - feat(core): support custom dependency type internally by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3068
- feat(chunkId): care about
Chunk#id_name_hintsand generate more stable chunk id by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3043 - feat(minify-plugin): support minify-css for minify-plugin by @hardfist in https://github.com/web-infra-dev/rspack/pull/3093
- feat(new_split_chunks): support
splitChunks.{cacheGroup}.enforceby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3086 - feat(realContentHash): multi contenthash in filename by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3095
- feat: add compatible compilation.chunks by @dgmachado in https://github.com/web-infra-dev/rspack/pull/3010
- feat: add build meta exports type by @underfin in https://github.com/web-infra-dev/rspack/pull/3121
- feat: add tree shaking 'module' to eliminate module which has no export used and sideEffects free. by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3034
- feat(core): external supports array by @hardfist in https://github.com/web-infra-dev/rspack/pull/3141
- feat(plugin-node-polyfill): add process & buffer to node-polyfill by @hardfist in https://github.com/web-infra-dev/rspack/pull/3154
Bug Fixes ๐
- fix(rspack_plugin_javascript): remove empty whitespace from runtime by @Boshen in https://github.com/web-infra-dev/rspack/pull/3083
- fix: add correct chunk group runtime for multiply entry single runtime by @underfin in https://github.com/web-infra-dev/rspack/pull/3094
- fix: rebuild loses error messages by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3101
- fix(emotion): should use source code for computing hash by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3100
- fix: replace wrong with unicode by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3102
- fix: fix esbuild iife for minify plugin by @hardfist in https://github.com/web-infra-dev/rspack/pull/3107
- fix(context module): should escape context module regex by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3037
- fix: ๐ tree shaking nuxt error by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3125
- fix(create-rspack): fix compatible problem with node@14 by @hardfist in https://github.com/web-infra-dev/rspack/pull/3159
- fix: call devServer.invalidate() panic by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3105
Other Changes
- refactor(hmr): change visit_node_children from macro to fn by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/3075
- chore: add svg-react-loader & node-loader example by @hardfist in https://github.com/web-infra-dev/rspack/pull/3030
- chore: single workspace by @Boshen in https://github.com/web-infra-dev/rspack/pull/3035
- chore(rspack): add github-actions-reporter to jest by @Boshen in https://github.com/web-infra-dev/rspack/pull/3081
- chore: add test commands to x.mjs by @Boshen in https://github.com/web-infra-dev/rspack/pull/3082
- chore: disable perfsee upload in ci environment by @hardfist in https://github.com/web-infra-dev/rspack/pull/3099
- chore(rust): clean up dependencies via
cargo-macheteby @Boshen in https://github.com/web-infra-dev/rspack/pull/3106 - chore: remove unused workspace dev dependencies by @Boshen in https://github.com/web-infra-dev/rspack/pull/3098
- chore: add rust rebuild test function feature by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3091
- chore: fix toml indentation by @Boshen in https://github.com/web-infra-dev/rspack/pull/3114
- refactor: Remove impl
ModuleforBox<dyn Module>in codebase by @sladyn98 in https://github.com/web-infra-dev/rspack/pull/2831 - chore: placeholder options for stats nestedModules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3115
- ci: run x86_64-unknown-linux-gnu tests without docker by @Boshen in https://github.com/web-infra-dev/rspack/pull/3117
- ci: run e2e tests in ubuntu-latest by @Boshen in https://github.com/web-infra-dev/rspack/pull/3122
- chore(examples): remove unused eslint-loader from examples/eslint by @Boshen in https://github.com/web-infra-dev/rspack/pull/3123
- chore: enable emitCss for svelte by @hardfist in https://github.com/web-infra-dev/rspack/pull/3136
- chore(examples/plugin-compat): disable verbose log && add inline css by @hardfist in https://github.com/web-infra-dev/rspack/pull/3138
- chore: clean up Cargo.toml for node_binding and rspack_binding_options by @Boshen in https://github.com/web-infra-dev/rspack/pull/3139
- chore: upgrade ts-jest to 29.1.0 by @hardfist in https://github.com/web-infra-dev/rspack/pull/3146
- chore: support debug rust in jest by @hardfist in https://github.com/web-infra-dev/rspack/pull/3149
- chore(rspack-cli): run jest with --runInBand by @Boshen in https://github.com/web-infra-dev/rspack/pull/3140
- chore: Upgraded
webpackto5.76.0by @GarrisonD in https://github.com/web-infra-dev/rspack/pull/3156 - refactor(rust): remove dead code by @Boshen in https://github.com/web-infra-dev/rspack/pull/3160
- chore: fix version manually by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3165
New Contributors
- @sladyn98 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2831
- @GarrisonD made their first contribution in https://github.com/web-infra-dev/rspack/pull/3156
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.10...v0.1.11
- 0.1.109 May 2023
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.1.10 -->
Core features
builtins.minifyOptions.extractComments
You could extract the license using the configuration below:
module.exports = { // ... snip builtins: { minifyOptions: { extractComments: true // by default, rspack will use regex `@preserve|@lic|@cc_on|^\**!` } } }or Using Regexp:
module.exports = { // ... snip builtins: { minifyOptions: { extractComments: /@license/ } } }inline match resource
For more details you could refer https://webpack.js.org/api/loaders/#inline-matchresource
optimization.realContentHash
By default, when you use the
contenthashoption in your output filename, Rspack will generate a hash based on the module'sdependenciesand other factors that can change even if the module's content has not changed. This means that the bundle will be invalidated and rebuilt even if the module's content has not changed. However, by enabling theoptimization.realContentHashoption,Rspackwill generate a hash based only on the actual content of the module. This ensures that the bundle is invalidated and rebuilt only when the module's content has actually changed. For more details you could refer to optimization.realContentHashWhat's Changed
Exciting New Features ๐
- feat: support experiments.css by @hardfist in https://github.com/web-infra-dev/rspack/pull/2930
- feat(cli): add --entry flags by @faga295 in https://github.com/web-infra-dev/rspack/pull/2902
- feat: add compatible compilation.modules by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2932
- feat: add comments in module code generation by @faga295 in https://github.com/web-infra-dev/rspack/pull/2893
- feat: asset resource side effects by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2849
- feat(new_split_chunks): support
splitChunks.minSizeby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2954 - feat: support minifyoptions extract comments by @faga295 in https://github.com/web-infra-dev/rspack/pull/2882
- feat(create-rspack): add template react-ts by @wood3n in https://github.com/web-infra-dev/rspack/pull/2963
- feat(terser): expose terser options by @dgmachado in https://github.com/web-infra-dev/rspack/pull/2983
- feat(x.mjs): add
x cleancommand by @Boshen in https://github.com/web-infra-dev/rspack/pull/2980 - feat(new_split_chunks): support
reuseExistingChunkby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3000 - feat(rspack): add ignoreWarnings option by @nagy-nabil in https://github.com/web-infra-dev/rspack/pull/2987
- feat(new_split_chunks): support
splitChunks.{cacheGroup}.minSizeby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3015 - feat: support inline match resource by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/3017
- feat(new_split_chunks): support
splitChunks.nameby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2955 - feat: simple normal module hook by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2446
- feat: allow to pass
falsetosplitChunks.nameandsplitChunks.{cacheGroup}.nameby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3029 - feat(module factory): add before_resolve hook by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2940
- feat(rust): add output.sourceMapFilename core by @lippzhang in https://github.com/web-infra-dev/rspack/pull/3005
- feat: optimization.realContentHash by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2984
- feat(angular): adding initial support by @zackarychapple in https://github.com/web-infra-dev/rspack/pull/3009
- feat: optional-dependency by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/3050
Bug Fixes ๐
- fix: benchmark CI failed. by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2928
- fix: add missing
newSplitChunksin schema.js by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2934 - fix: require.resolve(Weak) should eval to true in if stmt test expr by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2935
- fix: should not reset
is_foundedinReactRefreshUsageby @underfin in https://github.com/web-infra-dev/rspack/pull/2939 - fix: cannot reading
noEmitAssetsby @faga295 in https://github.com/web-infra-dev/rspack/pull/2942 - fix: hash chunkLoadingGlobal by @underfin in https://github.com/web-infra-dev/rspack/pull/2946
- fix: :bug: use unknown module type in SWC by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2406
- fix(resolve): relative path resolve bug by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2952
- fix: ๐ unexpected export warning by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2959
- fix: Fix type checking in config examples by @danielkoller in https://github.com/web-infra-dev/rspack/pull/2965
- fix(react-hmr): inject the runtime global function by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2977
- fix: add entry startup to fix async script chunk loading by @underfin in https://github.com/web-infra-dev/rspack/pull/2966
- fix: entry startup for target node by @underfin in https://github.com/web-infra-dev/rspack/pull/3006
- fix: circular dependencies rebuild panic by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/3001
- fix(core): fix require(
./xxx/xx.js) failed by @hardfist in https://github.com/web-infra-dev/rspack/pull/3014 - fix(core): compatible with stats.version by @hardfist in https://github.com/web-infra-dev/rspack/pull/3016
- fix(new_split_chunks): should not care about
reuseExistingChunkif name is specified forCacheGroupby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3045 - fix: ๐ cross compile by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3059
- fix: css url generate with auto public path by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3061
- fix: already split module should connect chunk group at multiply entry by @underfin in https://github.com/web-infra-dev/rspack/pull/3057
- fix(resolve): bump nodejs-resolver to fix baseUrl bug in tsconfig by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/3072
Other Changes
- chore: add hmr for loader example by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2925
- chore(rust): bump rustc to v1.69.0 (nightly-2023-04-20) by @Boshen in https://github.com/web-infra-dev/rspack/pull/2903
- chore: add eslint support by @hardfist in https://github.com/web-infra-dev/rspack/pull/2904
- refactor(new_split_chunks): remove unused code and add more comments by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2947
- chore: setup ./x script using zx by @Boshen in https://github.com/web-infra-dev/rspack/pull/2933
- refactor: clean up dependencies around swc for improving compile time by @Boshen in https://github.com/web-infra-dev/rspack/pull/2962
- refactor(plugin): asyncify
optimize_chunkshook by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2958 - chore(rust): bump dependencies by @Boshen in https://github.com/web-infra-dev/rspack/pull/2968
- ci: ๐ก trigger test when examples change by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2971
- refactor: extract comments by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2970
- refactor(split_chunks_new): asyncify
prepare_module_group_mapby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2975 - chore: ๐ค disable css erorr by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2964
- docs: pnpm install command fix based on engine by @thedeveloperpotato in https://github.com/web-infra-dev/rspack/pull/2992
- refactor(core): use directory for chunk_graph module by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2998
- chore: add node shims example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2997
- test(split_chunks): add test of extract-css-to-single-chunk by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2996
- chore: remove clap by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2967
- chore: add add loader_name to loader_sync_call in trace by @hardfist in https://github.com/web-infra-dev/rspack/pull/2999
- chore: fine grained tracing by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3002
- chore: make release profile the same for Cargo.toml and node_binding/Cargo.toml by @Boshen in https://github.com/web-infra-dev/rspack/pull/3004
- ci: remove manual symbol stripping from build steps by @Boshen in https://github.com/web-infra-dev/rspack/pull/3007
- chore: ๐ค bump napi cli by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3008
- chore: ๐ค recover check on save by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3013
- chore(rust): bump sass-embedded and remove protobuf requirement by @Boshen in https://github.com/web-infra-dev/rspack/pull/3021
- chore: link to rspack-dev-guide and make content more general in CONTRIBUTING.md by @Boshen in https://github.com/web-infra-dev/rspack/pull/3020
- refactor: external module for http request by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/3023
- refactor: remove dependency parent module identifier by @underfin in https://github.com/web-infra-dev/rspack/pull/3024
- refactor(chunk_graph): split methods of
ChunkGraphinto different files by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3031 - chore: ๐ค add alias cargo test no fail fast by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3032
- test(split_chunks): Migrate
test/configCases/split-chunks-commonof Webpack by @hyf0 in https://github.com/web-infra-dev/rspack/pull/3018 - refactor(rust): add more restriction clippy rules by @Boshen in https://github.com/web-infra-dev/rspack/pull/2974
- chore: ๐ค refactor before resolve by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3036
- refactor(new_split_chunks): use
RspackRegexby @hyf0 in https://github.com/web-infra-dev/rspack/pull/3040 - ci: make pr and main use the same CI workflow by @Boshen in https://github.com/web-infra-dev/rspack/pull/3003
- refactor: ๐ก angular support by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/3055
- chore: take bump check temporarily by @hardfist in https://github.com/web-infra-dev/rspack/pull/3064
- chore: add stale bot, which only adds the "stale" label and never closes issues or PRs by @Boshen in https://github.com/web-infra-dev/rspack/pull/3065
New Contributors
- @danielkoller made their first contribution in https://github.com/web-infra-dev/rspack/pull/2965
- @wood3n made their first contribution in https://github.com/web-infra-dev/rspack/pull/2963
- @dgmachado made their first contribution in https://github.com/web-infra-dev/rspack/pull/2983
- @thedeveloperpotato made their first contribution in https://github.com/web-infra-dev/rspack/pull/2992
- @nagy-nabil made their first contribution in https://github.com/web-infra-dev/rspack/pull/2987
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.9...v0.1.10
- 0.1.925 Apr 2023
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at main -->
Core features
Loader compatibility
style-loader+css-loaderis now supported experimentally.module.exports = { module: { rules: [ { test: /\.css$/, use: [ { loader: "style-loader", options: { esModule: false, // only `esModule: false` is supported right now. }, }, "css-loader", ], type: "javascript/auto", }, ], }, };thread-loader(requires pitching loader) andeslint-loader(can be used withenforce: 'pre') are also supported.For more loader-compat examples, please visit example-loader-compat.
Inline loader
// Prefixing with ! will disable all configured normal loaders require("!postcss-loader!less-loader!./style.less") // Prefixing with !! will disable all configured loaders (preLoaders, loaders, postLoaders) require("!!postcss-loader!less-loader!./style.less") // Prefixing with -! will disable all configured preLoaders and loaders but not postLoaders require("-!postcss-loader!less-loader!./style.less")Pitching loader
module.exports = function() {} module.exports.pitch = function (remainingRequest, previousRequest, data) { if (someCondition) { return `require("!!${remainingRequest}")` } };What's Changed
Performance Improvements โก
- perf(rspack_core): reduce memory allocation when cloning RuntimeSpec by @Boshen in https://github.com/web-infra-dev/rspack/pull/2844
- perf: avoid
clonewhile matchingimport.meta.webpackHotby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2857 - perf: bailout if possible and ignore AstNode of type in
ReactRefreshUsageFinderby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2875 - perf: compose loaders on the native side by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2894
Exciting New Features ๐
- feat: add chunkFormat & chunkLoading & enabledChunkLoadingTypes config by @underfin in https://github.com/web-infra-dev/rspack/pull/2792
- feat: impl new
loader-runnerfor preparing to supportvue-loaderandpitching loaderby @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2789 - feat: support complex magical comment
import(/* webpackChunkName: "/dist/d/js_d" */ "./d")by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2812 - feat: support
experiments.outputModuleby @underfin in https://github.com/web-infra-dev/rspack/pull/2803 - chore: ๐ค optimize code completion of config.target by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2826
- feat: support
npx rspack previewby @faga295 in https://github.com/web-infra-dev/rspack/pull/2434 - feat: implement built-in
BannerPluginby @9aoy in https://github.com/web-infra-dev/rspack/pull/2819 - feat(hook): add
optimizeModuleshook by @nieyuyao in https://github.com/web-infra-dev/rspack/pull/2758 - feat: add ImportScriptsChunkLoadingPlugin by @underfin in https://github.com/web-infra-dev/rspack/pull/2839
- feat: support loader-runner and pitching by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2808
- feat: support
Rule.enforceby @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2862 - feat: chunk asset hook by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2603
- feat: support passing function to
externalsby @underfin in https://github.com/web-infra-dev/rspack/pull/2866 - feat: add moduleAssets for stats by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2864
- feat: support inline loader by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2867
- feat: ๐ธ compiler. getCache by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2892
- feat: require.resolve and require.resolveWeak for string literal by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2888
- feat: external module render with node-commonjs & module by @underfin in https://github.com/web-infra-dev/rspack/pull/2906
- feat(@rspack/core): add typings about
LoaderDefinitionby @Asuka109 in https://github.com/web-infra-dev/rspack/pull/2908 - feat: enable compression and cache with
noEmitAssets: trueby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2907
Bug Fixes ๐
- fix: preset env use unresolved_mark by @underfin in https://github.com/web-infra-dev/rspack/pull/2807
- fix: ๐ fix ci a is undefined by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2810
- fix: error snap should be ordered by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2811
- fix: support magic comment
import( /* webpackChunkName: "/user/[id]/page" */ './foo')containing[id]by @GiveMe-A-Name in https://github.com/web-infra-dev/rspack/pull/2835 - fix: use webworker instead of web-worker in AvailableTarget type by @9aoy in https://github.com/web-infra-dev/rspack/pull/2834
- chore: bump resolver and fix resolve.alias with resource query by @Boshen in https://github.com/web-infra-dev/rspack/pull/2817
- fix: sourcemap lost when enable builtins.banner by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2858
- fix: undefined reasons with stats.toJson by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2859
- fix(resolve): return query and fragment when alias target had by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2869
- fix: remove
.d.tsfrom the defaultresolve.extensionsby @lippzhang in https://github.com/web-infra-dev/rspack/pull/2861 - fix: react refresh runtime inject for nest function call by @underfin in https://github.com/web-infra-dev/rspack/pull/2874
- fix: optimize tree shaking swc/helpers by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2871
- fix(resolve): delay the directory check in exportsFieldPlugin by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2883
- fix: fix loader arguments by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2898
- fix: HMR scanner should only visit dependencies related to HMR by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2911
Other Changes
- ci: set fail-fast: false for matrix builds by @Boshen in https://github.com/web-infra-dev/rspack/pull/2796
- chore: ๐ค revert examples basic by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2799
- ci: only cache Rust builds on the main branch by @Boshen in https://github.com/web-infra-dev/rspack/pull/2798
- refactor: SplitChunksPlugin by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2782
- chore: fix lock by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2805
- test: webpack compatibility metric by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2745
- ci: fix fail-fast by @Boshen in https://github.com/web-infra-dev/rspack/pull/2809
- chore: ๐ค check node binding lock file by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2814
- ci: share rust target directory in check-rs by @Boshen in https://github.com/web-infra-dev/rspack/pull/2818
- chore: remove ./x and Makefile and replace them with npm scripts by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2825
- chore: bump sugar_path to 0.0.12 by @Boshen in https://github.com/web-infra-dev/rspack/pull/2830
- ci: ๐CI ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2833
- chore: scripts should be ESM by default by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2827
- ci: install pnpm in benchmark CI by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2836
- test: webpack examples by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2793
- chore: ๐ค add common-check.yaml and fix ci by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2847
- chore: use
zxto replace xtask by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2840 - chore: ๐ค update benchmark link by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2848
- refactor:
crates/rspack_plugin_javascript/src/visitors/dependency/util.rsby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2865 - refactor(runtime): unwrap the function in ir by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2860
- refactor: align
starts_withwith the same semantics by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2872 - refactor: Make
check_changeset.cjsESM and use ZX by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2878 - chore: should exit if the exitCode is not zero at
check_changeset.jsby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2880 - chore: fix peerDep of rspack-plugin-html by @hardfist in https://github.com/web-infra-dev/rspack/pull/2876
- chore: fix
make-threejs10x.jsscript by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2887 - chore: prettier example code by @hardfist in https://github.com/web-infra-dev/rspack/pull/2889
- chore: ๐ค bump napi retry by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2784
- chore: add more examples by @hardfist in https://github.com/web-infra-dev/rspack/pull/2896
New Contributors
- @GiveMe-A-Name made their first contribution in https://github.com/web-infra-dev/rspack/pull/2835
- @lippzhang made their first contribution in https://github.com/web-infra-dev/rspack/pull/2861
- @Asuka109 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2908
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.8...v0.1.9
- 0.1.818 Apr 2023
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.1.8 -->
What's Changed
Infrastructure โ๏ธ
- Rspack has nightly release now!
npm i -D @rspack/cli@nightly - Rspack Ecosystem CI has been successfully set up and running
Performance Improvements โก
- perf(core): improve cold startup performance by caching
depended_modulesfunction in code splitter by @Boshen in https://github.com/web-infra-dev/rspack/pull/2294
Exciting New Features ๐
- feat: port
ImportMetaPluginof Webpack by @underfin in https://github.com/web-infra-dev/rspack/pull/2684 - feat(cli): enable strictCommand & strictOption check by @hardfist in https://github.com/web-infra-dev/rspack/pull/2723
- feat: passthrough panics for parallel-running futures by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2737
- feat(html):
builtins.htmlshould inject<script src="xxxx.js" />in<head />by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2770 - feat: ๐ธ export info support by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2776
Bug Fixes ๐
- fix(html): html inject public path incorrect by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2707
- fix: extend chunkGroup name from EsmDynamicImportDependency by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2712
- fix(progress): should not display empty progress bar by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/2725
- fix: panic hook failed to restore after being suppressed by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2734
- fix: template literal dynamic import by @faga295 in https://github.com/web-infra-dev/rspack/pull/2732
- fix(react-refresh): lazily access
module.exportsto prevent unexpected/potential TDZ error by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2714 - fix(cli): fix default NODE_ENV of command by @hardfist in https://github.com/web-infra-dev/rspack/pull/2724
- fix: :bug: fix crash in multiCompiler by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2744
- fix(css): should generate css assets even if the imported css file is empty by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2759
- fix(builtins.provide): should only replace exactly matched expression by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2721
- fix: redirect
name_for_conditionin BoxModule by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2778
Other Changes
- chore: split test by @hardfist in https://github.com/web-infra-dev/rspack/pull/2703
- chore: remove the prefix of title in GitHub issue template by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2698
- test: long test.js by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2708
- chore: fix GitHub issue template by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2718
- chore: check bump in ci by @hardfist in https://github.com/web-infra-dev/rspack/pull/2716
- chore: add datetime to nightly version by @hardfist in https://github.com/web-infra-dev/rspack/pull/2720
- chore: add graph of contributors by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2726
- test: finish all webpack test migration by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2709
- chore: use copilot in PR template by default by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2729
- chore: Improve PR template by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2730
- chore: add codeowner for crate error by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2736
- ci(release): Refactor release script with reusable workflow by @Boshen in https://github.com/web-infra-dev/rspack/pull/2597
- chore: remove continue-on-error from reusable-build by @Boshen in https://github.com/web-infra-dev/rspack/pull/2743
- ci: remove invalid "description" field from release-canary by @Boshen in https://github.com/web-infra-dev/rspack/pull/2746
- chore: bump swc 0.74.6 by @underfin in https://github.com/web-infra-dev/rspack/pull/2657
- chore: introduce zx, corepack and setup script by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2754
- chore: fix typo by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2755
- chore: remove
zxin setup script by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2756 - style: fix clippy warning by @siyou in https://github.com/web-infra-dev/rspack/pull/2764
- chore: Add release.yml by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2765
- ci: labeling PR with release: xxx automatically by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2767
- chore: ignore the PRs created by github-actions in release notes by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2766
- chore: improve structrue of PULL_REQUEST_TEMPLATE.md by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2769
- chore: ๐ค bump napi by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2717
- chore: Revert "chore: ๐ค bump napi (#2717)" by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2783
- chore: update and lock pnpm to 7.32.0 by @zakuru in https://github.com/web-infra-dev/rspack/pull/2780
- chore: fine grained lint stage by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2794
New Contributors
- @siyou made their first contribution in https://github.com/web-infra-dev/rspack/pull/2764
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.7...v0.1.8
- Rspack has nightly release now!
- 0.1.711 Apr 2023
Release notes
Open source โThere are some enhancements/fixes
More supported Webpack features
output.cleanby @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2659.output.chunkLoadingGlobalby @9aoy in https://github.com/web-infra-dev/rspack/pull/2679.import(/* webpackChunkName: "d" */ "./d")by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2686
DX improving
- Support mjs&cjs as default config file by @hardfist in https://github.com/web-infra-dev/rspack/pull/2685
Frameworks
- Improve React-Refresh support by @underfin in https://github.com/web-infra-dev/rspack/pull/2587
- Add tailwind example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2608
- Add Nest.js example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2649
What's Changed
- feat(html): support templateContent in
builtins.htmlby @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2589 - fix(hmr): improve detecting of ReactRefreshBoundary and Return value of
React.createContextis not considered as React component by @underfin in https://github.com/web-infra-dev/rspack/pull/2587 - ci: release pre check by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2606
- fix: draw progress bar to stdout instead of stderr, close #1434 by @jkzing in https://github.com/web-infra-dev/rspack/pull/2599
- fix: bump nodejs-resolver to fix path issue with chinese characaters by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2506
- chore: add tailwind example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2608
- chore: Update all package.json#repository fields to include the monorepo-relative directory by @vjpr in https://github.com/web-infra-dev/rspack/pull/2617
- fix(css): remove trailing space at classname by @nieyuyao in https://github.com/web-infra-dev/rspack/pull/2626
- fix: initial watching should stale until invalidate happens by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2625
- chore: Upgrade typescript by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2615
- perf: remove block_in_place for function type RuleSetCondition by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2574
- chore: add library example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2629
- ci: add refactor type on lint-pr by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2630
- chore(css): remove unnecessary format by @lsdsjy in https://github.com/web-infra-dev/rspack/pull/2633
- test: webpack test credit by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2627
- feat: add support for output.crossOriginLoading config by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/2632
- fix: fix typing of raw cross origin loading by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2635
- fix(hmr): should inject react refresh runtime code correctly by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2641
- chore: add a issue template for creating tracking issue by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2644
- feat: support node false by @underfin in https://github.com/web-infra-dev/rspack/pull/2637
- chore: fix the format of 3-tracking-issue.en-US by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2647
- fix: ๐ Module Export Entry does not respect ordering by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2634
- fix: detect export destructring in tree-shaking by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2565
- fix: fix compile time is NaN in watch by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2656
- chore: prepare for rspack-ecosystem-ci by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2648
- chore: fix ecosystem-ci trigger comment by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2658
- feat: split chunks more delicately for
devFriendlySplitChunks: trueby @hyf0 in https://github.com/web-infra-dev/rspack/pull/2651 - chore: add nestjs example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2649
- fix: ๐ release ci syntax by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2661
- chore(ci): comment out release-pre-check by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2662
- refactor: ๐ค remove unnecessary ignore clippy by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2660
- feat: enable resolve.fullySpecified for defaultRules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2665
- feat: support module.rule[].descriptionData by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2663
- fix: nested byDependency not merge by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2666
- fix: builtins.html does replace [hash] and [name] in builtins.html.filename by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2673
- feat: stats module reason type and userRequest by @faga295 in https://github.com/web-infra-dev/rspack/pull/2671
- fix: use codegen hash to calculate chunk hashes & fix runtime chunk hash by @underfin in https://github.com/web-infra-dev/rspack/pull/2677
- chore: add "pending triage" to new issue by default by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2681
- ci: remove issue-labeler by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2682
- chore: several style change for more concise code by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2655
- feat: Support output.clean by @suxin2017 in https://github.com/web-infra-dev/rspack/pull/2659
- feat: support output.chunkLoadingGlobal by @9aoy in https://github.com/web-infra-dev/rspack/pull/2679
- feat(cli): support mjs&cjs as default config file by @hardfist in https://github.com/web-infra-dev/rspack/pull/2685
- feat: support magical comment "webpackChunkName" by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2686
- test: ๐ webpack stats test by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2636
- ci: ๐ก fix spell check failed by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2689
New Contributors
- @vjpr made their first contribution in https://github.com/web-infra-dev/rspack/pull/2617
- @lsdsjy made their first contribution in https://github.com/web-infra-dev/rspack/pull/2633
- @suxin2017 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2673
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.6...v0.1.7
- 0.1.64 Apr 2023
Release notes
Open source โWhat's Changed
- feat(rspack_plugin_dev_friendly_split_chunks): reduce
MAX_MODULES_PER_CHUNKand addMAX_SIZE_PER_CHUNKcondition by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2578 - ci: encore PR titles to follow the conventional-commit rules by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2584
- fix(cli): fix semver missing by @hardfist in https://github.com/web-infra-dev/rspack/pull/2586
- chore: fix typo in CONTRIBUTING.md by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2588
- chore: remove copy-plugin from cra example by @hardfist in https://github.com/web-infra-dev/rspack/pull/2596
- fix: swc css minifier global not set by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2600
- fix(dev-client): use webpack-dev-server/client directly by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2576
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.5...v0.1.6
- feat(rspack_plugin_dev_friendly_split_chunks): reduce
- 0.1.53 Apr 2023
Release notes
Open source โWhat's Changed
- fix(rspack_testing): document on how to run the Rust core by @Boshen in https://github.com/web-infra-dev/rspack/pull/2547
- fix: bump version by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2500
- feat: built-in support for ProvidePlugin by @dhruvkelawala in https://github.com/web-infra-dev/rspack/pull/2492
- fix: library amd returning by @underfin in https://github.com/web-infra-dev/rspack/pull/2532
- chore: expose
utilfor compiler.webpack by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2548 - feat: new url dependency in
target: 'node'by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2535 - chore: remove unnecessary std::mem::take by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2549
- chore: ๐ค migrate test from webpack by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2550
- chore: git attributes ignore test related files by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2554
- deps(node_binding): dashmap v5.4.0 by @Boshen in https://github.com/web-infra-dev/rspack/pull/2555
- feat: wasm loading types by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2533
- chore: unify line endings for all files for any new clone by @ShuiRuTian in https://github.com/web-infra-dev/rspack/pull/2541
- fix: add more hash logic by @underfin in https://github.com/web-infra-dev/rspack/pull/2560
- fix: should generate correct output when running
rspack build --json stats.jsonby @hardfist in https://github.com/web-infra-dev/rspack/pull/2557 - test: add e2e test in linux by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2561
- ci: cache pnpm globally by @Boshen in https://github.com/web-infra-dev/rspack/pull/2556
- chore: enable merge_queue by @hardfist in https://github.com/web-infra-dev/rspack/pull/2564
- chore: ๐ค webpack test case by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2544
- feat: module.rule[].dependency by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2562
- chore: add devcontainer files by @ShuiRuTian in https://github.com/web-infra-dev/rspack/pull/2542
- fix: require.cache undefined by @faga295 in https://github.com/web-infra-dev/rspack/pull/2468
- fix: :bug: windows absolute should not be considered as scheme by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2571
- chore: add CODEOWNERS by @Boshen in https://github.com/web-infra-dev/rspack/pull/2480
- feat(rspack-cli): emit warning if the using nodejs version is not recommended by @dhruvkelawala in https://github.com/web-infra-dev/rspack/pull/2575
New Contributors
- @dhruvkelawala made their first contribution in https://github.com/web-infra-dev/rspack/pull/2492
- @ShuiRuTian made their first contribution in https://github.com/web-infra-dev/rspack/pull/2541
- @faga295 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2468
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.4...v0.1.5
- 0.1.429 Mar 2023
Release notes
Open source โWhat's Changed
- fix: duplicate webpack_require.a in async module by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2505
- ci: issue-labeler add triage by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2488
- fix: context module request by @underfin in https://github.com/web-infra-dev/rspack/pull/2509
- CI: use regex to trigger issue labeler by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2518
- chore: fix canary release by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2514
- chore: expose error data , part of angular by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2499
- Revert "fix(cli): mode default config by process.env.NODE_ENV (#2343)" by @hardfist in https://github.com/web-infra-dev/rspack/pull/2528
- fix: fix hmr not working by @hardfist in https://github.com/web-infra-dev/rspack/pull/2543
- chore: pr test workflow by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2538
- ci: ๐ก fix broken CI by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2536
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.3...v0.1.4
- 0.1.328 Mar 2023
Release notes
Open source โWhat's Changed
- feat: stats for timings and builtAt by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2425
- chore: optimize the initialization of instance by @KarthusLorin in https://github.com/web-infra-dev/rspack/pull/2432
- feat: watch-suspend by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2430
- feat: definePlugin helper by @so1ve in https://github.com/web-infra-dev/rspack/pull/2302
- chore: fix some ts types by @zscumt123 in https://github.com/web-infra-dev/rspack/pull/2142
- feat: Support
new URL("./foo", import.meta.url)by @magic-akari in https://github.com/web-infra-dev/rspack/pull/2340 - refactor(rust): remove unnecessary usage of crossbeam by @Boshen in https://github.com/web-infra-dev/rspack/pull/2439
- feat: inline external type syntax by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2437
- chore(rust): remove cargo warnings around napi by @Boshen in https://github.com/web-infra-dev/rspack/pull/2436
- fix(cli): mode default config by process.env.NODE_ENV by @SoonIter in https://github.com/web-infra-dev/rspack/pull/2343
- docs: add some tips about corepack enable by @KarthusLorin in https://github.com/web-infra-dev/rspack/pull/2447
- Bump Rust to Rust v1.68.0 (nightly-2023-03-09) by @Boshen in https://github.com/web-infra-dev/rspack/pull/2435
- fix: amd should return exports with iife by @underfin in https://github.com/web-infra-dev/rspack/pull/2453
- feat: add finishModules hook by @tuchg in https://github.com/web-infra-dev/rspack/pull/2463
- fix: skip some tests in watch suspend by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2465
- feat(plugin-wasm): add async-wasm support by @tuchg in https://github.com/web-infra-dev/rspack/pull/2229
- fix(relay): :bug: apply unresolved_mark to require by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2454
- fix: use babel mode for mjs by @underfin in https://github.com/web-infra-dev/rspack/pull/2455
- ci: check team-label only on pr and issue open by @Boshen in https://github.com/web-infra-dev/rspack/pull/2471
- ci: use pnpm/action-setup in check-changeset by @Boshen in https://github.com/web-infra-dev/rspack/pull/2474
- chore(rust): remove unused dependencies via cargo-udeps by @Boshen in https://github.com/web-infra-dev/rspack/pull/2476
- fix: should not remove empty initial chunk by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2458
- ci: cache pnpm dependencies in check-rs workflow by @Boshen in https://github.com/web-infra-dev/rspack/pull/2470
- ci: fix check-rs by @Boshen in https://github.com/web-infra-dev/rspack/pull/2481
- refactor: change runtime globals from HashSet<str> to bitflags by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2461
- feat: resolve.byDependency by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2459
- fix: remove unnecessary @ts-ignore by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2491
- feat(runtime): support set webpack_public_path runtime by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2487
- fix(core): change the callback type of compiler.watch to
Callbackby @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2494 - test(e2e): basic by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2469
- fix: cjs transfrom preset env by @underfin in https://github.com/web-infra-dev/rspack/pull/2503
- chore: fix version bump by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2508
- [Bug Fix]: ERR_UNSUPPORTED_ESM_URL_SCHEME since version 0.1.2 on Windows OS by @zakuru in https://github.com/web-infra-dev/rspack/pull/2450
New Contributors
- @KarthusLorin made their first contribution in https://github.com/web-infra-dev/rspack/pull/2432
- @so1ve made their first contribution in https://github.com/web-infra-dev/rspack/pull/2302
- @magic-akari made their first contribution in https://github.com/web-infra-dev/rspack/pull/2340
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.2...v0.1.3
- 0.1.222 Mar 2023
Release notes
Open source โWhat's Changed
- refactor module graph lookups by @Boshen in https://github.com/web-infra-dev/rspack/pull/2279
- feat: ๐ค finish defineConfig by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2267
- Release v0.1.1 by @github-actions in https://github.com/web-infra-dev/rspack/pull/2290
- fix: contenthash should care about ChunkGraphModule#id by @hyf0 in https://github.com/web-infra-dev/rspack/pull/2292
- feat: function type RuleSetCondition by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2291
- feat(create): support package manager detect in create-rspack command by @hhshii in https://github.com/web-infra-dev/rspack/pull/2146
- fix(ci): clean up check-rs, attempt to fix ci cache taking 1G by @Boshen in https://github.com/web-infra-dev/rspack/pull/2300
- feat: release action support only create release tag by @caohuilin in https://github.com/web-infra-dev/rspack/pull/2305
- ci: combine lint, format and test to save ci time and cache by @Boshen in https://github.com/web-infra-dev/rspack/pull/2307
- fix: mjs file node mode interop by @underfin in https://github.com/web-infra-dev/rspack/pull/2296
- chore: make solid example refresh happen by @hardfist in https://github.com/web-infra-dev/rspack/pull/2310
- Small fix to improve the readme file by @zakuru in https://github.com/web-infra-dev/rspack/pull/2317
- fix: fix identifier of missing module by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2314
- fix(html): builtins.html minify not work by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2306
- fix: create-rspack default command conflict with help command by @PengBoUESTC in https://github.com/web-infra-dev/rspack/pull/2244
- fix(cli): rspack build --watch not work (#2280) by @SoonIter in https://github.com/web-infra-dev/rspack/pull/2316
- chore: fix typo in adapter-rule-use.ts by @eltociear in https://github.com/web-infra-dev/rspack/pull/2315
- ci: cache pnpm in check-rs by @Boshen in https://github.com/web-infra-dev/rspack/pull/2308
- Revert "ci: cache pnpm in check-rs (#2308)" by @Boshen in https://github.com/web-infra-dev/rspack/pull/2326
- fix(cli): set stats default to errors-warning to avoid server info flushhed by module stats by @hardfist in https://github.com/web-infra-dev/rspack/pull/2325
- feat: align optimizeChunkModules by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2323
- fix: css hmr memory middleware by @underfin in https://github.com/web-infra-dev/rspack/pull/2329
- feat: added the handling of duplicate project names by @Nirvana-Jie in https://github.com/web-infra-dev/rspack/pull/2336
- feat: stats.outputPath by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2303
- feat(runtime): support
__filenamepolyfill by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2342 - ci: add write permission to team-label by @Boshen in https://github.com/web-infra-dev/rspack/pull/2357
- fix: Tailwind CSS HMR not work by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2330
- feat: expose description data to resolve_data by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2348
- feat(builtin.copy): add simple ignore option by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2126
- chore: add rspack feishu group by @hardfist in https://github.com/web-infra-dev/rspack/pull/2369
- chore: upgrade webpack-dev-server & webpack-dev-middleware by @hardfist in https://github.com/web-infra-dev/rspack/pull/2349
- feat: parse with comments by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2367
- fix(core): fix regex external not working by @hardfist in https://github.com/web-infra-dev/rspack/pull/2383
- fix: :bug: fix parsing error in html template path by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2380
- test(rspack_util): add test cases by @ycjcl868 in https://github.com/web-infra-dev/rspack/pull/2346
- fix: progress plugin percent symbol by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2387
- fix(dev-server): delete isWebTarget by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2390
- fix: release action node architecture config by @caohuilin in https://github.com/web-infra-dev/rspack/pull/2395
- feat: ๐ค additionalAssets by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2396
- fix: react refresh runtime injection by @underfin in https://github.com/web-infra-dev/rspack/pull/2328
- feat: module.hot.accept/decline support arrary dependencies by @underfin in https://github.com/web-infra-dev/rspack/pull/2378
- feat: NormalModuleFactory and resolveForScheme hook by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2356
- chore: ๐ค recover benchmark history by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2402
- fix: set context of basic example to __dirname by @nieyuyao in https://github.com/web-infra-dev/rspack/pull/2345
- fix: remove several ts-expect-error by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2409
- fix: returning exports from runtime for libraries by @underfin in https://github.com/web-infra-dev/rspack/pull/2415
- chore: node binding cross env by @PengBoUESTC in https://github.com/web-infra-dev/rspack/pull/2327
- feat(rspack-cli): support mjs config by @hardfist in https://github.com/web-infra-dev/rspack/pull/2168
- chore: update rspack-sources by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2419
- refactor: css dependencies by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2404
- fix: export without specifier by @underfin in https://github.com/web-infra-dev/rspack/pull/2421
New Contributors
- @hhshii made their first contribution in https://github.com/web-infra-dev/rspack/pull/2146
- @zakuru made their first contribution in https://github.com/web-infra-dev/rspack/pull/2317
- @PengBoUESTC made their first contribution in https://github.com/web-infra-dev/rspack/pull/2244
- @SoonIter made their first contribution in https://github.com/web-infra-dev/rspack/pull/2316
- @eltociear made their first contribution in https://github.com/web-infra-dev/rspack/pull/2315
- @Nirvana-Jie made their first contribution in https://github.com/web-infra-dev/rspack/pull/2336
- @nieyuyao made their first contribution in https://github.com/web-infra-dev/rspack/pull/2345
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.1...v0.1.2
- 0.1.116 Mar 2023
Release notes
Open source โWhat's Changed
- fix: commonjs loading with extra output dir by @underfin in https://github.com/web-infra-dev/rspack/pull/2092
- fix: fix fast refresh on windows by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2095
- fix: examples/react resolve failed by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2108
- feat: support guided panic info with backtrace by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2097
- fix: library umd code excute by @underfin in https://github.com/web-infra-dev/rspack/pull/2094
- feat: stats chunkRelations and chunkModules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2096
- feat: config validate strategy by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2137
- feat: loader api add dependency by @MBearo in https://github.com/web-infra-dev/rspack/pull/2121
- fix: correct license by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/2159
- refactor: use
unwrap_or_elseby @tuchg in https://github.com/web-infra-dev/rspack/pull/2167 - fix(resolve): path with relative from tsconfig/baseUrl should work by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2174
- fix: incremental rebuild not work by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2214
- pref(source): use use once cell for source map line chunk during substring by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/2187
- refactor: use better typing to remove any by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2211
- feat: array type for externals by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2217
- fix(plugin-html): fix template with process by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2226
- feat: support configuration file written in TypeScript by @HerringtonDarkholme in https://github.com/web-infra-dev/rspack/pull/2227
- feat(cli): support config return promise by @hardfist in https://github.com/web-infra-dev/rspack/pull/2230
- fix(cli): make ts-node as an optional peer dependency by @fi3ework in https://github.com/web-infra-dev/rspack/pull/2231
- chore: prettierignore complement by @ycjcl868 in https://github.com/web-infra-dev/rspack/pull/2184
- fix: Avoid reporting warning the export when src module format is none esm by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2172
- refactor: runtime module by @underfin in https://github.com/web-infra-dev/rspack/pull/2216
- fix(testing): resolve context for fixtures controlled by
test.config.jsby @tuchg in https://github.com/web-infra-dev/rspack/pull/2234 - fix: normalize identifier for externalsType umd by @underfin in https://github.com/web-infra-dev/rspack/pull/2233
- feat: externalsPresets.node by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2239
- fix: postcss modules warning when using postcss-loader by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/2243
- ci: reduce CI workload by @IWANABETHATGUY in https://github.com/web-infra-dev/rspack/pull/2248
- fix: runtime module cacheable by @underfin in https://github.com/web-infra-dev/rspack/pull/2250
- feat: amd library by @underfin in https://github.com/web-infra-dev/rspack/pull/2240
- fix(dev-middleware): compatibility with native node handler by @danielroe in https://github.com/web-infra-dev/rspack/pull/2186
- fix: remove extern crate syntax, use syntax of the 2018 edition by @zscumt123 in https://github.com/web-infra-dev/rspack/pull/2134
- refactor(rspack_core): refactor ModuleGraph by @Boshen in https://github.com/web-infra-dev/rspack/pull/2265
- revert: downgrade swc version by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/2276
- fix: fix webpack-sources interoperation by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/2282
New Contributors
- @lencx made their first contribution in https://github.com/web-infra-dev/rspack/pull/2102
- @monster1935 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2112
- @mewcoder made their first contribution in https://github.com/web-infra-dev/rspack/pull/2104
- @ycjcl868 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2098
- @MBearo made their first contribution in https://github.com/web-infra-dev/rspack/pull/2121
- @XGHeaven made their first contribution in https://github.com/web-infra-dev/rspack/pull/2143
- @liruifengv made their first contribution in https://github.com/web-infra-dev/rspack/pull/2101
- @zscumt123 made their first contribution in https://github.com/web-infra-dev/rspack/pull/2151
- @fwqaaq made their first contribution in https://github.com/web-infra-dev/rspack/pull/2147
- @ZuBB made their first contribution in https://github.com/web-infra-dev/rspack/pull/2173
- @tuchg made their first contribution in https://github.com/web-infra-dev/rspack/pull/2167
- @zhoushaw made their first contribution in https://github.com/web-infra-dev/rspack/pull/2210
- @fi3ework made their first contribution in https://github.com/web-infra-dev/rspack/pull/2231
- @danielroe made their first contribution in https://github.com/web-infra-dev/rspack/pull/2186
- @OrangeXC made their first contribution in https://github.com/web-infra-dev/rspack/pull/2271
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.1.0...v0.1.1
- 0.1.09 Mar 2023
Release notes
Open source โIntroducing Rspack
Today we are so thrilled to announce that Rspack is officially released! Rspack is a Rust-based JavaScript bundler developed by the ByteDance Web Infra team that has features including high-performance, webpack interoperability, flexible configuration etc. Rspack has solved many problems in our scenarios and improved the developer experience for JavaScript engineers.
On top of that, we would also like to express our sincere gratitude to all the amazing contributors who participated in the internal testing and provided valuable feedback to help shape Rspack into the robust and efficient tool it is today. Your support and dedication have been instrumental in making Rspack a reality, and we could not have done it without you. Thank you for being a part of this exciting journey with us, and we look forward to continuing to work together to make Rspack even better in the future.
For more detailed information, please turn to our blog Announcing Rspack.
<p> <img src="https://camo.githubusercontent.com/0031034bed5d18377d57e2373390fba81f40f5e341a281188ed36d9c086aa2b9/68747470733a2f2f6c66332d7374617469632e62797465646e73646f632e636f6d2f6f626a2f6564656e2d636e2f7a712d75796c6b76542f6c6a68775a74686c61756b6a6c6b756c7a6c702f52737061636b2d313835302e706e67" width="400"/> </p>
Full Changelog: https://github.com/web-infra-dev/rspack/commits/v0.1.0
- 0.0.267 Mar 2023
Nothing published for this version
- 0.0.257 Mar 2023
Nothing published for this version
- 0.0.243 Mar 2023
Nothing published for this version
- 0.0.2323 Feb 2023
Nothing published for this version
- 0.0.227 Feb 2023
Nothing published for this version
- 0.0.2127 Dec 2022
Nothing published for this version
- 0.0.2026 Dec 2022
Nothing published for this version
- 0.0.1923 Dec 2022
Nothing published for this version
- 0.0.1820 Dec 2022
Nothing published for this version
- 0.0.1718 Dec 2022
Nothing published for this version
- 0.0.1618 Dec 2022
Nothing published for this version
- 0.0.1516 Dec 2022
Nothing published for this version
- 0.0.1415 Dec 2022
Nothing published for this version
- 0.0.1315 Dec 2022
Nothing published for this version
- 0.0.0-ff9366411-2023022107025221 Feb 2023pre-release
Nothing published for this version
- 0.0.0-fe93e9b903-2022122208532622 Dec 2022pre-release
Nothing published for this version
- 0.0.0-fbc6ab3-2023011107233211 Jan 2023pre-release
Nothing published for this version
- 0.0.0-faecddc-202301090819309 Jan 2023pre-release
Nothing published for this version
- 0.0.0-f3a6d9be-2023013115475431 Jan 2023pre-release
Nothing published for this version
- 0.0.0-f00400b0-202302090358459 Feb 2023pre-release
Nothing published for this version