Node binding for rspack
Last release 2 days ago
26 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
1117 releases ยท first in 2022
Release timeline
1117 releases since 2022Releases
- 0.7.5-canary-87a73c3a-2024062000455920 Jun 2024pre-release
Nothing published for this version
- 0.7.5-canary-35f8542-2024061900450819 Jun 2024pre-release
Nothing published for this version
- 0.7.5-canary-1ab2ea8-2024062410035324 Jun 2024pre-release
Nothing published for this version
- 0.7.5-canary-129960e-2024062018173720 Jun 2024pre-release
Nothing published for this version
- 0.7.5-canary-0d36ad6-2024062408364924 Jun 2024pre-release
Nothing published for this version
- 0.7.5-canary-0d03907-2024062412501124 Jun 2024pre-release
Nothing published for this version
- 0.7.5-canary-08f2925-2024061810281418 Jun 2024pre-release
Nothing published for this version
- 0.7.418 Jun 2024
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.7.4 -->
What's Changed
Highlights
LightningCSS minimizer
In v0.7.4 Rspack provides a new CSS minimizer which uses Lightning CSS under the hood, for now you can enable it by
optimization.minimizer, and in Rspack v1.0, it will be enabled by default.And here are two very useful features powered by the new LightningCSS minimizer:
- removeUnusedLocalIdents: during minification, it removes the CSS declarations corresponding to the unused-symbols. This allows Rspack to work with CSS modules' tree shaking to remove unused CSS declarations corresponding to exports (previously, it would only remove the JS exports).
- browserslist: with this options minification will also performs downgrading. If the postcss-loader was previously used only for downgrading, it can be removed.
Checkout our docs for more details.
Compatible with worker-loader
In v0.7.4 Rspack is compatible with worker-loader, which is usually used by some older projects, so this is provided only as a temporary solution to facilitate these older projects migration to Rspack, checkout our docs for more details.
Exciting New Features ๐
- feat: lightningcss minimizer by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6801
- feat: export FetchCompileAsyncWasmPlugin for worker loader by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6832
- feat: add more stats module properties by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6799
- feat: add build time executed modules to stats by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6829
- feat: upgrade webpack latest version by @SyMind in https://github.com/web-infra-dev/rspack/pull/6800
- feat(runtime): enable rspack version by @zmzlois in https://github.com/web-infra-dev/rspack/pull/6817
Bug Fixes ๐
- fix(mf): avoid error webpack_require.f.consume after hmr by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6796
- fix: css modules composes same ident with local class by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6815
- fix: fix segmentation fault with custom loader by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6824
- fix: basically same codegen of arco-pro by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6826
- fix: parse url dependency for minimized css by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6827
- fix: should be able to add loader resolver dependencies by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6828
- fix: generate suggestions if api-extractor failed the test by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6834
- fix(cli): should close compiler after building by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6835
- fix: docs ci wrong in node 16 by @SyMind in https://github.com/web-infra-dev/rspack/pull/6840
- fix: source map wrong when columns is false by @SyMind in https://github.com/web-infra-dev/rspack/pull/6841
- fix: sourceMapFilename default value by @SyMind in https://github.com/web-infra-dev/rspack/pull/6845
- fix: panic of module_graph.get_depth by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6846
Document Updates ๐
- docs: update slogan and descriptions by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6798
- docs: name and dependencies by @SyMind in https://github.com/web-infra-dev/rspack/pull/6806
- docs: improve
module.rules.descriptionDataby @leimonio in https://github.com/web-infra-dev/rspack/pull/6797 - docs: infrastructureLogging by @SyMind in https://github.com/web-infra-dev/rspack/pull/6808
- docs: translate
Rule.descriptionDataby @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6813 - docs: complete output config by @SyMind in https://github.com/web-infra-dev/rspack/pull/6814
- docs: add semver declaration by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6825
- docs: complete experiments docs by @SyMind in https://github.com/web-infra-dev/rspack/pull/6823
- docs: complete module docs by @SyMind in https://github.com/web-infra-dev/rspack/pull/6843
Other Changes
- chore: mark defferent between webpack defaults by @SyMind in https://github.com/web-infra-dev/rspack/pull/6795
- chore: remove useless Serialize and Deserialize by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6809
- chore: add congcong to team member list by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6811
- chore: remove unused lazy compilation file by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6812
- ci: check implemented but not documented configs by @SyMind in https://github.com/web-infra-dev/rspack/pull/6810
- refactor: cleanup JavaScript API by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6831
- chore(deps): update dependency ws to v8.17.1 [security] by @renovate in https://github.com/web-infra-dev/rspack/pull/6842
New Contributors
- @zmzlois made their first contribution in https://github.com/web-infra-dev/rspack/pull/6817
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.7.3...v0.7.4
- 0.7.4-canary-fd91d69-2024061400443114 Jun 2024pre-release
Nothing published for this version
- 0.7.4-canary-de24e64-2024061413090714 Jun 2024pre-release
Nothing published for this version
- 0.7.4-canary-c24c83f-2024061812085318 Jun 2024pre-release
Nothing published for this version
- 0.7.4-canary-bdc2037-2024061700480817 Jun 2024pre-release
Nothing published for this version
- 0.7.4-canary-bdc2037-2024061600495016 Jun 2024pre-release
Nothing published for this version
- 0.7.4-canary-bdc2037-2024061500483415 Jun 2024pre-release
Nothing published for this version
- 0.7.4-canary-8ea6579-2024061310082513 Jun 2024pre-release
Nothing published for this version
- 0.7.313 Jun 2024
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.7.3 -->
What's Changed
Performance Improvements โก
- perf: put visited_chunk_group_keys out of the loop and use FxHashMap by @SyMind in https://github.com/web-infra-dev/rspack/pull/6769
- perf: code splitter by @SyMind in https://github.com/web-infra-dev/rspack/pull/6750
Exciting New Features ๐
- feat: support preact refresh by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/5392
- feat: the missing part of loader by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6753
- feat: css tree shaking by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6772
- feat:
ProgressPluginconfiguration by @CPunisher in https://github.com/web-infra-dev/rspack/pull/6722 - feat: use warning for css parsing by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6777
- feat: concatenated modules stats by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6784
- feat: allow to reference client module types by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6787
Bug Fixes ๐
- fix: should remove correct connections by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6771
- fix: panic when resolve failed and enable concatenateModule by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6778
- fix: panic when resolve context failed by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6779
- fix: concatenate module with external by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6781
- fix: increase stack size limit to 4mb by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6783
- fix: diagnostic snapshot by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6788
- fix: diagnostic snapshot by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6794
Document Updates ๐
- docs: fix discord badge by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6780
Other Changes
- ci: use @pnpm/exe in Node 16 CI by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6770
- chore(deps): update swc by @renovate in https://github.com/web-infra-dev/rspack/pull/6726
- chore: add interop-test to diff test by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6774
- chore: remove console.log in replacePaths by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6792
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.7.2...v0.7.3
- 0.7.3-canary-e3de538-2024062507222825 Jun 2024pre-release
Nothing published for this version
- 0.7.3-canary-a741c8d-2024061112533911 Jun 2024pre-release
Nothing published for this version
- 0.7.3-canary-a17997a-2024061406305514 Jun 2024pre-release
Nothing published for this version
- 0.7.3-canary-607ec67-2024061212391412 Jun 2024pre-release
Nothing published for this version
- 0.7.211 Jun 2024
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.7.2 -->
What's Changed
Performance Improvements โก
- perf: code-splitting should not regenerate chunk by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6749
Exciting New Features ๐
- feat: align
AssetInfotype with webpack by @wxiaoyun in https://github.com/web-infra-dev/rspack/pull/6721
Bug Fixes ๐
- fix: extract-css should pass cacheable by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6707
- fix: code splitting won't invalidate in some cases by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6733
- fix: module-decorator-dep should be module dependency by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6732
- fix: override existing css exports by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6745
- fix: add chunks and cacheGroupKey to cacheGroups' name by @hulin32 in https://github.com/web-infra-dev/rspack/pull/6428
- fix: support lazy css using css-extract by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6747
- fix: add
strict: trueto RawModule by @colinaaa in https://github.com/web-infra-dev/rspack/pull/6755 - fix: should clear local classes for invalid composes by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6757
- fix:
Rule.descriptionDatawon't match object types by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6758 - fix: Add
in_function_scopefor walking method function by @CPunisher in https://github.com/web-infra-dev/rspack/pull/6760 - fix: has_module_graph_change miscalculation by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6766
Document Updates ๐
- docs: rewrite document for require.context() by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6736
- docs: update Module Federation guide by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6746
- docs: bump Rspress to improve container style by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6748
- docs: add import.meta.webpackContext by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6751
Other Changes
- test: enable jsdom runner by default by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6724
- test: fix runtime diff cases by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6729
- refactor: entry_modules calculate by entry_deps by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6730
- chore(deps): update julienkode/team-labeler-action action to v1.3.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/6727
- chore: add test case for chunk graph by @SyMind in https://github.com/web-infra-dev/rspack/pull/6744
- align: webpack stats preset by @SyMind in https://github.com/web-infra-dev/rspack/pull/6708
- chore(infra): migrate to biome for import order sorting by @SoonIter in https://github.com/web-infra-dev/rspack/pull/6741
- refactor: harmony import dependency parser plugin by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6752
- test: export setup for plugin testing by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6765
- chore: enable runtime condition webpack-test by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6764
- chore(infra): bump pnpm v9 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6767
New Contributors
- @wxiaoyun made their first contribution in https://github.com/web-infra-dev/rspack/pull/6721
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.7.1...v0.7.2
- 0.7.2-canary-fdfff21-202406061409466 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-db6c8be-2024061111233511 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-c66cfe5-202406060353036 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-c0c0fd3-202406070044327 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-a1e014e-202406050426145 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-6ace5d3-202406060317306 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-6ace5d3-202406060222226 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-5802e08-2024061503420715 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-3dcf0a9-202406071516507 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-34bb9ea-202406080045248 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-28dfaad-202406071706377 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-24b3f94-202406060911136 Jun 2024pre-release
Nothing published for this version
- 0.7.2-canary-0aba80f-2024061200442912 Jun 2024pre-release
Nothing published for this version
- 0.7.15 Jun 2024
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.7.1 -->
What's Changed
Highlights
Check exports presence
Now Rspack will emit warnings for using non-existent exports and conflicting re-exports, checkout docs for more details.
10%-15% performance improvement for JavaScript parsing
The old JavaScript parser performs multiple times of parsing and code generation. In this version, Rspack refactored the current implementation. It's one time parsing now. Check out the PR for detail.
Performance Improvements โก
- perf: parallel collect export presence diagnostics by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6676
Exciting New Features ๐
- feat: support target in loader context by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6640
- feat(css-extract): add defaultExport and namedExport support by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6657
- feat: support javascript.parser.exportPresence by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6660
- feat: lazy compilation ignore global entry by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6674
- feat: partial support compilation.additionalTreeRuntimeRequirements hook by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6677
- feat: add
optimization.moduleIds: 'natural'by @colinaaa in https://github.com/web-infra-dev/rspack/pull/6685 - feat: add
optimization.chunkIds: 'natural'by @colinaaa in https://github.com/web-infra-dev/rspack/pull/6692 - feat: support
_moduleof LoaderContext by @CPunisher in https://github.com/web-infra-dev/rspack/pull/6631
Bug Fixes ๐
- fix: loader context target array by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6642
- fix: css modules ident escape by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6653
- fix: should not lazy static context element dependency by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6655
- fix: replace
\0to\u200bby @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6656 - fix: apply js rule on module federation runtime by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6672
- fix: use numeric moduleId by @colinaaa in https://github.com/web-infra-dev/rspack/pull/6688
- fix: installedCssChunks unicode error on windows by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6682
- fix: should insert semi after variable decl by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6703
- fix: should error when matched alias not found by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6691
- fix: local class with charset by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6705
- fix: allow return outside functions in scripts by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6706
- fix: should generate correct hash for assets by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6713
- fix: lazy compilation should escape data uri and should not rely on dependency request by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6716
- fix: correct runtime condition expression by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6723
Document Updates ๐
- docs: announcing 0.7 by @9aoy in https://github.com/web-infra-dev/rspack/pull/6562
- docs: fix og image URL by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6635
- docs: improve lazy compilation document by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6638
- docs: change compatibility link by @ZLY201 in https://github.com/web-infra-dev/rspack/pull/6650
- docs: update esModule generator description & version by @leimonio in https://github.com/web-infra-dev/rspack/pull/6646
- docs: rewrite the webpack migration guide by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6669
- docs: display edit link in the footer by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6678
- docs: correct GitHub spelling by @bamboofive in https://github.com/web-infra-dev/rspack/pull/6680
- docs: exports presence by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6681
- docs: update support status of
BannerPluginby @colinaaa in https://github.com/web-infra-dev/rspack/pull/6693 - docs: update description for exportsOnly config by @leimonio in https://github.com/web-infra-dev/rspack/pull/6686
- docs: translate exportsOnly description by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6700
Other Changes
- chore: update swc-minifier by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6634
- chore: cleanup compilation struct by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6637
- chore(test): force colorize Jest output by @fi3ework in https://github.com/web-infra-dev/rspack/pull/6658
- test: use
toMatchFileSnapshotby @colinaaa in https://github.com/web-infra-dev/rspack/pull/6663 - refactor: make_module_graph use immutable compilation by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6670
- chore: fix testDir by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6679
- refactor(cli): Reduce some additional judgments and branch conditions by @Simon-He95 in https://github.com/web-infra-dev/rspack/pull/5461
- ci: incremental patch version when release canary and nightly by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6684
- refactor: regenerate module_graph after finish make by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6694
- refactor: cleanup JavaScript parsing by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6583
- chore: ignore json named exports warnings for non-strict ESM by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6698
- refactor: cleanup JavaScript parsing 2 by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6710
- refactor: cleanup source-map stub by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6712
- test: add config type to css extract test cases by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6695
New Contributors
- @ZLY201 made their first contribution in https://github.com/web-infra-dev/rspack/pull/6650
- @bamboofive made their first contribution in https://github.com/web-infra-dev/rspack/pull/6680
- @Simon-He95 made their first contribution in https://github.com/web-infra-dev/rspack/pull/5461
- @CPunisher made their first contribution in https://github.com/web-infra-dev/rspack/pull/6631
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.7.0...v0.7.1
- 0.7.1-canary-fdc7685-202406050042515 Jun 2024pre-release
Nothing published for this version
- 0.7.1-canary-b5b9217-202406031336553 Jun 2024pre-release
Nothing published for this version
- 0.7.1-canary-a7d673e-202406060947516 Jun 2024pre-release
Nothing published for this version
- 0.7.1-canary-854a79e-202406031327563 Jun 2024pre-release
Nothing published for this version
- 0.7.1-canary-72a523f-2024053016183930 May 2024pre-release
Nothing published for this version
- 0.7.1-canary-6e44e4b-202406050806085 Jun 2024pre-release
Nothing published for this version
- 0.7.1-canary-46dabbd-2024053111061431 May 2024pre-release
Nothing published for this version
- 0.7.1-canary-1b93a35-202406050657545 Jun 2024pre-release
Nothing published for this version
- 0.7.1-canary-16722df-202406030626343 Jun 2024pre-release
Nothing published for this version
- 0.7.1-canary-06990bb-2024053105301131 May 2024pre-release
Nothing published for this version
- 0.7.028 May 2024
Release notes
Open source โ<!-- Release notes generated using configuration in .github/release.yml at v0.7.0 -->
What's Changed
see Announcing Rspack v0.7 for more details
Notable Changes ๐ญ
- feat: lazy compilation by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/5915
- refactor: analyze css dependencies with css-module-lexer by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6594
Breaking Changes ๐
- breaking change: update swc by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6441
- breaking change: deprecate
CompilerandMultiCompilerAPI by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6448 - breaking change: deprecate
CompilationAPI by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6505 - breaking change: remove old treeshaking by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6549
- breaking change: remove exportsConvention for css generator by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6555
- breaking change: remove new split chunks options by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6536
- breaking change: remove browserField by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6535
- breaking change: remove snapshot config by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6593
Performance Improvements โก
- perf: improve determine_export_assignments by @quininer in https://github.com/web-infra-dev/rspack/pull/6431
- perf(core): prebundle enhanced-resolve to reduce dependencies by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6585
- perf: change JS code target to ES2021 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6628
Exciting New Features ๐
- feat: compat chunkGroup.chunks by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6490
- feat: support performance config by @inottn in https://github.com/web-infra-dev/rspack/pull/6456
- feat: support resolve.enforceExtension / descriptionFiles / importsFields options by @9aoy in https://github.com/web-infra-dev/rspack/pull/6491
- feat: support contextModuleFactory beforeResolve hook by @SyMind in https://github.com/web-infra-dev/rspack/pull/6420
- feat: export types of CSS extract plugin by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6528
- feat: improve diagnostics if expressions passed into
DefinePluginare failed to parse by @shulaoda in https://github.com/web-infra-dev/rspack/pull/6382 - feat: support cjs css with css esModule generator options by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6376
- feat(create-rspack): add template-vue-ts by @cnryb in https://github.com/web-infra-dev/rspack/pull/5834
- feat: inline entry modules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6554
- feat: support
stageoption ofBannerPluginby @colinaaa in https://github.com/web-infra-dev/rspack/pull/6623
Bug Fixes ๐
- fix(rspack_plugin_mf): add chunk js matcher runtime to federation runtime by @ScriptedAlchemy in https://github.com/web-infra-dev/rspack/pull/6434
- fix: systemjs runtime extra semicolon by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6492
- fix: make *_dependencies memory leak by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6498
- fix(minimizer): resolve error in minimizing esm asset file by @xc2 in https://github.com/web-infra-dev/rspack/pull/6521
- fix: make entry add include dependencies by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6527
- fix: make code-splitting deterministic by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6508
- fix: when comparing, cache group index should consider before modules by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6547
- fix: change the data URI type in ModuleFederationPlugin by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6567
- fix: module_executor keep make_failed_module by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6565
- fix: finish_module_task skip self reference connection by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6570
- fix: css-extract-plugin should keep file dependencies by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6576
- fix: support
"..."in importFields by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6363 - fix: optional context dependency by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6587
- fix: panic when update entry dependency by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6591
- fix: context module after resolve by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6595
- fix: fix module type export name by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6600
- fix: hmr should consider all imported members by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6612
- fix: provide plugin should support IIFE by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6580
- fix: browserslist resolve is broken by prebundle by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6629
Document Updates ๐
- docs: check documentation coverage by @SyMind in https://github.com/web-infra-dev/rspack/pull/6468
- docs: update community plugin compatibility list by @9aoy in https://github.com/web-infra-dev/rspack/pull/6476
- docs(zh): update guide plugins by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6475
- docs: complete watchOptions configurations by @9aoy in https://github.com/web-infra-dev/rspack/pull/6479
- docs: remove inconsistent title by @SoonIter in https://github.com/web-infra-dev/rspack/pull/6484
- docs: improve compat table style by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6485
- docs: remove loader compatible page by @9aoy in https://github.com/web-infra-dev/rspack/pull/6493
- docs:
resolve pluginnot supported by @9aoy in https://github.com/web-infra-dev/rspack/pull/6495 - docs: add some links for awesome-rspack by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6497
- docs: internal plugins doc by @SyMind in https://github.com/web-infra-dev/rspack/pull/6483
- docs: add vanilla-extract supported by @9aoy in https://github.com/web-infra-dev/rspack/pull/6499
- docs: fix wrong heading by @inottn in https://github.com/web-infra-dev/rspack/pull/6507
- docs: add missing
moduleoption of swc minimizer plugin by @emosheeep in https://github.com/web-infra-dev/rspack/pull/6506 - docs: add webpack-aligned plugin link by @9aoy in https://github.com/web-infra-dev/rspack/pull/6511
- docs: make the cases correct by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6510
- docs: duplicated ignoreOrder option in CssExtractPlugin by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6516
- docs: move rspack dev guide to documentation site by @SoonIter in https://github.com/web-infra-dev/rspack/pull/6515
- docs: reorganize the structure of dev guide by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6518
- docs: update outdated links and contents in dev guide by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6520
- docs: rename Node.js API to JavaScript API by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6529
- docs: update documentation contribution by @hardfist in https://github.com/web-infra-dev/rspack/pull/5993
- docs: dev server docs by @SyMind in https://github.com/web-infra-dev/rspack/pull/6530
- docs: improve plugins docs by @SyMind in https://github.com/web-infra-dev/rspack/pull/6545
- docs: remove canary comment release in contribute guide by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6566
- docs: new testing guide by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6519
- docs: translate the dev guide by @SoonIter in https://github.com/web-infra-dev/rspack/pull/6584
- docs: fix the video component in md by @SoonIter in https://github.com/web-infra-dev/rspack/pull/6604
- docs: change Storybook migration to storybook-rsbuild by @fi3ework in https://github.com/web-infra-dev/rspack/pull/6599
- docs: example for lazy compilation with custom global entry by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6609
- docs: list more plugins compatible status by @9aoy in https://github.com/web-infra-dev/rspack/pull/6615
- docs: recommend using sass-embedded for performance by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6617
- docs(react): add guide for React Compiler by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6619
Other Changes
- ci: remove openssl-legacy-provider flag by @SyMind in https://github.com/web-infra-dev/rspack/pull/6469
- refactor: make hooks remove make_param by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6489
- ci: release canary by dispatch by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6502
- ci: contribution hook by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6503
- chore: remove Boshen from the team by @Boshen in https://github.com/web-infra-dev/rspack/pull/6509
- chore(infra): update .nvmrc by @SoonIter in https://github.com/web-infra-dev/rspack/pull/6517
- chore(deps): update crates by @renovate in https://github.com/web-infra-dev/rspack/pull/6467
- test: add type of defaults cases by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6524
- refactor: make
make_artifactas raw data by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6526 - test: add type of hook cases by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6531
- chore: add eslint for import order sorting by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6539
- test: use @rspack/core as config type by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6538
- ci: renovate lark trigger by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6542
- refactor: align js render bootstrap by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6534
- chore(deps): update crates by @renovate in https://github.com/web-infra-dev/rspack/pull/6541
- chore(deps): update swc by @renovate in https://github.com/web-infra-dev/rspack/pull/6540
- chore: revert cargo lock to fix ci by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6544
- test: remove old treeshaking by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6537
- chore: remove define plugin in rspack-cli by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6219
- refactor: remove build & resolve_module cache by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6548
- chore(deps): update dependency sass-loader to v14 by @renovate in https://github.com/web-infra-dev/rspack/pull/6430
- test: config file type by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6552
- ci: support release beta version by @9aoy in https://github.com/web-infra-dev/rspack/pull/6558
- test: move normal case with rspack.config.js by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6561
- test: snapshot directory should be snapshots by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6564
- test: fix dependencies of test tools by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6575
- test: fix dependencies of test tools by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6577
- test: pass expect in test env by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6579
- test: compiler type extends by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6582
- refactor: create codegen dependencies by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/6588
- test: fix hot snapshot recovery checker by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6589
- test: check hot step match by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6592
- revert: revert swc comment preserver (#6389) by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/6598
- test: allow optional test options by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6603
- test: handle test error more friendly by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6605
- chore(workflow): enable MDX type hints by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/6610
- test: vitest compatiblity by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6611
- test: remove hot changed-file.js by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6618
- refactor: rename cache to old_cache by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/6620
- test: add custom compiler factories in context by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6621
- chore: enable more tests by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/6627
- test: export runner by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/6630
New Contributors
- @inottn made their first contribution in https://github.com/web-infra-dev/rspack/pull/6456
- @emosheeep made their first contribution in https://github.com/web-infra-dev/rspack/pull/6506
- @shulaoda made their first contribution in https://github.com/web-infra-dev/rspack/pull/6382
- @cnryb made their first contribution in https://github.com/web-infra-dev/rspack/pull/5834
- @colinaaa made their first contribution in https://github.com/web-infra-dev/rspack/pull/6623
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v0.6.5...v0.7.0
- 0.7.0-canary-db5d248-2024053000412130 May 2024pre-release
Nothing published for this version
- 0.7.0-canary-c216972-2024052803164328 May 2024pre-release
Nothing published for this version
- 0.7.0-canary-93a5923-2024053100401131 May 2024pre-release
Nothing published for this version
- 0.7.0-canary-7e3a2e5-2024052900441729 May 2024pre-release
Nothing published for this version
- 0.7.0-canary-4bcc530-2024052806340928 May 2024pre-release
Nothing published for this version
- 0.7.0-beta.2-canary-89c6913-2024052700433627 May 2024pre-release
Nothing published for this version
- 0.7.0-beta.2-canary-89c6913-2024052600450226 May 2024pre-release
Nothing published for this version
- 0.7.0-beta.2-canary-89c6913-2024052500414325 May 2024pre-release
Nothing published for this version
- 0.7.0-beta.2-canary-61457af-2024052212441222 May 2024pre-release
Nothing published for this version
- 0.7.0-beta.2-canary-38d050d-2024052300424123 May 2024pre-release
Nothing published for this version
- 0.7.0-beta.1-canary-c7db90a-2024052110593321 May 2024pre-release
Nothing published for this version
- 0.7.0-beta.1-canary-2fe00c8-2024052107020321 May 2024pre-release
Nothing published for this version
- 0.7.0-beta.0-canary-fb4c8bc-2024052004212420 May 2024pre-release
Nothing published for this version
- 0.7.0-beta.0-canary-ed8ec0c-2024051800423118 May 2024pre-release
Nothing published for this version