v1.4.5
- perf: revert parallelize flag usage plugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10941
- perf: improve remove_available_modules by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10832
- feat: pass WebpackError to ignoreWarnings by @SyMind in https://github.com/web-infra-dev/rspack/pull/10890
- feat: report module file and loc for dependency diagnostic by @SyMind in https://github.com/web-infra-dev/rspack/pull/10924
- fix: real content hash replace with slash by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10923
- fix: handle zod type error when skipLibCheck is false by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10927
- fix: clear compiled modules from active modules by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10914
- fix: remove incorrect expect by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10930
- fix: type error with the pre-bundled watchpack package by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10933
- fix: js api module readable identifier by @SyMind in https://github.com/web-infra-dev/rspack/pull/10929
- fix: update swc to 31.0.1 by @hardfist in https://github.com/web-infra-dev/rspack/pull/10938
- fix: avoid unnecessary full hash runtime for css extract by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10936
- chore: release v1.4.4 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10917
- chore(workflow): skip ecosystem CI and benchmark in forked repos by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10921
- chore(workflow): update code owners by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10922
- chore: enable plugin feature for RA by @hardfist in https://github.com/web-infra-dev/rspack/pull/10926
- chore(ci): add size threadhold by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10934
- chore(ci): config testing
fail-fast
to false by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10869 - chore: disable wildcard version by @hardfist in https://github.com/web-infra-dev/rspack/pull/10939
- chore(ci): CI.yml failed due to size-limit skipped by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10940
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.4.4...v1.4.5
v1.4.4
- perf: improve parallelism of real content hash plugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10888
- perf: parallelize getting full module names in the deterministic module ids plugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10906
- perf: cache ordered modules ids while sorting chunks by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10908
- perf: parallelize getting source sizes in size limit plugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10910
- perf: parallelize processing chunk hashes by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10912
- fix: use AhoCorasick for real content hash by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10907
- fix(deps): update swc to 30.1.2 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10916
- docs: upgrade Rspress-2.0.0-beta.19 by @SoonIter in https://github.com/web-infra-dev/rspack/pull/10913
- chore: add release crates workflow by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10903
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.4.3...v1.4.4
v1.4.3
- perf: use dashmap to reduce lock contention by @hardfist in https://github.com/web-infra-dev/rspack/pull/10878
- perf: remove visitor feature of lightningcss by @hardfist in https://github.com/web-infra-dev/rspack/pull/10884
- perf: chunk js api by @SyMind in https://github.com/web-infra-dev/rspack/pull/10502
- perf: parallel create map assets by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10894
- feat(binding-builder): support using custom binding by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10857
- feat: set module.ptr to None when cleanup the module by @SyMind in https://github.com/web-infra-dev/rspack/pull/10860
- feat: support base64 hash digest for css local ident name by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10897
- feat: render css runtime module with dojang by @GiveMe-A-Name in https://github.com/web-infra-dev/rspack/pull/10896
- feat(wasm): align panic handler with native by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10901
- fix(tracing): disable emit tracing event when call cleanup by @hardfist in https://github.com/web-infra-dev/rspack/pull/10859
- fix: should union available modules when depend on multiple entry by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10342
- fix: try fix node.js 16 crash by @hardfist in https://github.com/web-infra-dev/rspack/pull/10861
- fix(core): improve ignorePlugin error report by @hardfist in https://github.com/web-infra-dev/rspack/pull/10868
- fix: rspack error communicate between js and rust by @SyMind in https://github.com/web-infra-dev/rspack/pull/10595
- fix: port public path of module chunk loading from webpack by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10425
- fix: always rebuild error module by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/10873
- fix: add error handling for invalid browserslist configuration by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10891
- fix(wasm): use
parking_lot
nightly to avoid panic in tests by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10892 - fix: upgrade swc_core to 30.0.2 by @hardfist in https://github.com/web-infra-dev/rspack/pull/10895
- fix: break cycle for type reexports check by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10902
- fix: allow the
module
property of WebpackError to be null by @SyMind in https://github.com/web-infra-dev/rspack/pull/10905
- refactor: remove export info map on module graph by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10849
- refactor: use length as id instead of module id for lazy compilation by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10855
- refactor: remove js stats warning by @SyMind in https://github.com/web-infra-dev/rspack/pull/10900
- chore(ci): skip cross-env in webpack-test script by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10842
- chore: temporary remove tracing js api test by @hardfist in https://github.com/web-infra-dev/rspack/pull/10858
- chore: release 1.4.2 by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10850
- chore(deps): update dependency zx to v8.6.1 by @renovate in https://github.com/web-infra-dev/rspack/pull/10866
- chore(deps): update github-actions by @renovate in https://github.com/web-infra-dev/rspack/pull/10863
- chore(deps): update dependency @playwright/test to v1.53.2 by @renovate in https://github.com/web-infra-dev/rspack/pull/10864
- chore: CI enable binary size limit by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10875
- chore: Update browserslist-rs to 0.19 by @quininer in https://github.com/web-infra-dev/rspack/pull/10872
- chore: prepare for releasing crates by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10879
- chore: add debug_tool feature to improve debug dx by @hardfist in https://github.com/web-infra-dev/rspack/pull/10899
- chore: pretty return type error by @SyMind in https://github.com/web-infra-dev/rspack/pull/10886
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.4.2...v1.4.3
v1.4.2
- perf: improve flag exports plugin and flag usage plugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10712
- perf: pre-allocate codegen buffer by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10755
- perf: parallel drop AST of concated module infos by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10820
- perf: parallel get chunk full name in deterministic ids plugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10821
- feat(create-rspack): update README to include resources by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10824
- feat(tracing): add tracing bench preset for benchmark by @hardfist in https://github.com/web-infra-dev/rspack/pull/10831
- fix(tracing): remove process_chunk_hash from main phase by @hardfist in https://github.com/web-infra-dev/rspack/pull/10825
- fix: skip non-resource link tags in SRI plugin by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10829
- fix: lint error when any package.json modified by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10846
- fix: fix_issuer mgm not found panic by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/10845
- fix(tracing): support call register & cleanup multi times by @hardfist in https://github.com/web-infra-dev/rspack/pull/10851
- fix: fix_issuer compatibility with incomplete module graph by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/10852
- refactor: remove debug_assert for remove_available_modules by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10819
- docs: add domain redirection back by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10812
- docs: collect typescript info related and inline const by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10811
- docs: correct hook usage in HtmlRspackPlugin documentation by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10830
- docs: remove the guideline of tailwindcss v4 in postcss-loader by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10839
- chore: release v1.4.1 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10817
- chore(deps): update dependency prettier to v3.6.2 by @renovate in https://github.com/web-infra-dev/rspack/pull/10788
- chore(deps): update dependency @playwright/test to v1.53.1 by @renovate in https://github.com/web-infra-dev/rspack/pull/10784
- chore(wasm): enable wasm test ci by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10757
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.4.1...v1.4.2
v1.4.1
- perf: improve code generation of concatenated modules by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10760
- perf: improve concatenated modules plugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10763
- perf: improve mangle plugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10795
- feat: let ignore warnings match by object by @SyMind in https://github.com/web-infra-dev/rspack/pull/10800
- feat(rstest): more mock APIs by @fi3ework in https://github.com/web-infra-dev/rspack/pull/10732
- fix: add experiments gate for ts first feature by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10806
- fix: clean cycle isolation modules during make phase by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/10754
- fix: add
_webpack_require_
while using SRI plugin by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10805 - fix: should not panic in esm specifier dependency when resolve failed by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10809
- fix(create-rspack): remove verbatimModuleSyntax by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10816
- docs: add blog for announcing Rspack 1.4 by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10793
- chore: bump swc by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/10803
- chore: release v1.4.0 by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10804
- chore: Enable allocator track for sftrace by @quininer in https://github.com/web-infra-dev/rspack/pull/10808
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.4.0...v1.4.1
v1.4.0
🎉 See Announcing Rspack 1.4 for more details.
- perf: launch background tasks immediately by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10484
- perf(incremental): enable advance-slient preset by default by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10623
- perf: introduce
ModuleGraphCache
and cache the result ofget_mode
anddetermine_export_assignments
by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10584 - perf: when removed files we donot need rebuild the original module by @SyMind in https://github.com/web-infra-dev/rspack/pull/10648
- perf: reduce memory allocation in
esm_export_imported_specifier_dependency
by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10657 - perf: create zod schema on demand by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10669
- perf(logger): calculate trace only when needed by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10683
- perf(ci): move benchmark building to self-hosted by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10680
- perf: inline module graph partials by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10727
- perf: improve zod references to reduce bundle size by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10738
- perf(zod/v4): disable Zod JIT by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10739
- perf: cache get exports type on module graph cache by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10741
- perf: parallel get runtime hash of concatenated modules by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10744
- perf: parallel get concatenated imports when enter module by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10747
- perf: skip schema creation and parse when validation is disabled by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10768
- perf(zod): prefer to use
partial
to make all properties optional by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10778
- feat: serialized build info custom fields from js by @SyMind in https://github.com/web-infra-dev/rspack/pull/10578
- feat: rsdoctor native plugin add bailout_reason property by @easy1090 in https://github.com/web-infra-dev/rspack/pull/10585
- feat(rstest_plugin): support hoist mock and resolve mocked module id by @fi3ework in https://github.com/web-infra-dev/rspack/pull/10519
- feat: should rename default import based on source by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10598
- feat: consume js
inputFileSystem
on the rust side by @nilptr in https://github.com/web-infra-dev/rspack/pull/8643 - feat: support perfetto proto as tracing format by @hardfist in https://github.com/web-infra-dev/rspack/pull/10549
- feat: support passing error code to
callbackify
callbacks by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10622 - feat(core): expose
StatsErrorCode
by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10624 - feat: add d.ts in binding build artficats by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10634
- feat: add swc transformSync and minifySync api by @GiveMe-A-Name in https://github.com/web-infra-dev/rspack/pull/10640
- feat: inline const for leaf modules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10451
- feat: extend target type to include es2023, es2024, and es2025 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10700
- feat(ci): upload perf data by commit when PR merged by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10715
- feat: support preamble in swc minifier by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10713
- feat(create-rspack): update tsconfig.json by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10674
- feat: add support for SHA-256 by @pgoldberg in https://github.com/web-infra-dev/rspack/pull/10553
- feat: type reexports presence tolerant by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10719
- feat(zod/v4): upgrade to Zod V4 by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10678
- feat(ci): use full match only to find self-hosted build caches by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10724
- feat(rstest): support manual mock by @fi3ework in https://github.com/web-infra-dev/rspack/pull/10625
- feat: introduce rspack_tasks by @hardfist in https://github.com/web-infra-dev/rspack/pull/10699
- feat: check type exports for type reexports presence tolerant by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10749
- feat: initialize Rslib built-in plugin by @fi3ework in https://github.com/web-infra-dev/rspack/pull/10735
- feat: css chunking plugin custom maxSize and minSize options by @SyMind in https://github.com/web-infra-dev/rspack/pull/10773
- feat(wasm): add simd flag by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10771
- feat: typescript cross module enum inlining by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10780
- fix: correct remove_available_modules by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10594
- fix(url_plugin): return true to stop ast traverse by @nilptr in https://github.com/web-infra-dev/rspack/pull/10570
- fix: loc in rspack error should be object by @SyMind in https://github.com/web-infra-dev/rspack/pull/10610
- fix: panic when concat external module request is undefined by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10611
- fix:
number_hash
should useu64
to avoid addition overflow by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10615 - fix(create-rspack): ignore rspack profile and remove npmignore file by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10616
- fix(rstest): should stringify resource path by @fi3ework in https://github.com/web-infra-dev/rspack/pull/10619
- fix: Narrow the Dev Server Middleware type by @n0th1ng-else in https://github.com/web-infra-dev/rspack/pull/10522
- fix: use
Mutex<Arc<tokio::sync::OnceCell<JsLoaderRunner>>>
to avoid loader runner deadlock by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10632 - fix: change bailout_reason to array in rsdoctor native plugin by @easy1090 in https://github.com/web-infra-dev/rspack/pull/10653
- fix(schema): add
jsc.output.charset
of swc-loader by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10668 - fix: generator data url function panic by @SyMind in https://github.com/web-infra-dev/rspack/pull/10682
- fix(binding): remove Node 10 compatibility code by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10685
- fix(ci): linux x86 native build hardcoded profile by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10693
- fix: failed to resolve
browserslist:env
from target by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10730 - fix: add
-debugids
to Zod schema by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10728 - fix:
loaderContext.importModule
should return error by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10750 - fix(rstest): put Rstest plugin in
experiments
field by @fi3ework in https://github.com/web-infra-dev/rspack/pull/10758 - fix: missing sftrace-setup feature by @SyMind in https://github.com/web-infra-dev/rspack/pull/10779
- fix: binding version check not work by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10792
- fix: remove catch for statsFactory.create by @SyMind in https://github.com/web-infra-dev/rspack/pull/10802
- refactor: make merge modified files and removed files by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/10662
- refactor(zod/v4): use
.superRefine()
forbuiltin:swc-loader
by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10679 - refactor: js api readableIdentifier in module by @SyMind in https://github.com/web-infra-dev/rspack/pull/10686
- refactor: fast fail matrix testing to better utilizing CI runner by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10687
- refactor: move codspeed build to self-hosted by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10688
- refactor: prefetch exports info data of getters part 3 by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10652
- refactor: remove unnecessary callback by @hardfist in https://github.com/web-infra-dev/rspack/pull/10714
- refactor: prefer native build for better speed by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10725
- refactor(zod/v4): replace deprecated
.superRefine()
by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10729 - refactor: split
rspack_node
into separaterspack_binding_api
by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10770
- docs: fix rsbuild command typo in tracing doc by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10612
- docs: update glossary with additional links by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10626
- docs: clarity built-in module types by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10635
- docs: add some clarification of module-graph-partial by @hardfist in https://github.com/web-infra-dev/rspack/pull/10684
- docs: use assets.rspack.dev by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10692
- docs: update lazyCompilationMiddleware interface by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10695
- docs: update tracing doc typo by @hardfist in https://github.com/web-infra-dev/rspack/pull/10723
- docs: add wasm example and usage by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10756
- docs: adjust incremental docs for v1.4.0 by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10769
- docs: add documentation for the new CssChunkingPlugin by @SyMind in https://github.com/web-infra-dev/rspack/pull/10766
- chore: release v1.3.15 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10588
- chore(workflow): remove CI lark alerts by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10586
- chore(deps): update dependency @module-federation/runtime-tools to v0.15.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10590
- chore(deps): update patch npm dependencies by @renovate in https://github.com/web-infra-dev/rspack/pull/10589
- chore(incremental): pass more hmr test case by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10583
- chore(ci): release debug script by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10580
- chore(deps): update dependency @shikijs/transformers to ^3.6.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10603
- chore(deps): update dependency terser to v5.41.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10604
- chore(deps): update dependency tinypool to ^1.1.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10605
- refactor(zod/v4): replace
z.function
withz.custom
by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10602 - chore(wasm): publish wasi binding by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10617
- chore(deps): update napi to 3.0.0-beta.8 by @renovate in https://github.com/web-infra-dev/rspack/pull/10562
- refactor(zod/v4): use
.superRefine()
forexternals
by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10609 - chore(deps): update patch npm dependencies by @renovate in https://github.com/web-infra-dev/rspack/pull/10627
- chore: Enable sftrace for release-debug profile by @quininer in https://github.com/web-infra-dev/rspack/pull/10621
- chore(deps): update yarn to v4.9.2 by @renovate in https://github.com/web-infra-dev/rspack/pull/10628
- Revert "chore(deps): update napi to 3.0.0-beta.8" by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10633
- chore(deps): update dependency @types/node to ^20.19.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10630
- chore(deps): update dependency @swc/core to v1.12.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10629
- refactor: prefetch exports info data of getters part 2 by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10576
- chore(deps): update napi to 3.0.0-beta.8 by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10637
- chore(ci): rm d.ts before move artifacts by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10651
- chore: release v1.4.0-beta.0 by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10647
- chore(wasm): cleanup useless
start/shutdownAsyncRuntime
and exports by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10659 - chore(workflow): update changelog generator to include refactor label by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10656
- chore: update team members by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10667
- chore(deps): update dependency core-js to v3.43.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10665
- chore(deps): update dependency tsx to ^4.20.3 by @renovate in https://github.com/web-infra-dev/rspack/pull/10666
- chore: bump swc to 27.0.4 by @GiveMe-A-Name in https://github.com/web-infra-dev/rspack/pull/10660
- chore(deps): update dependency path-serializer to v0.5.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10671
- chore(deps): update dependency terser to v5.42.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10672
- chore(deps): update dependency zod-validation-error to v3.5.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10673
- chore(deps): update dependency @playwright/test to v1.53.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10196
- chore(wasm): publish wasi binding 2 by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10645
- chore(ci): use windows self hosted by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10579
- refactor!: lazy compilation middleware supports multiCompiler and use config from compiler instance by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/9828
- chore: fix release-debug build for windows by @quininer in https://github.com/web-infra-dev/rspack/pull/10649
- chore: release 1.4.0-beta.1 by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10681
- chore: remove rspack.dev redirect by @hardfist in https://github.com/web-infra-dev/rspack/pull/10691
- chore(workflow): simplify PR template by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10701
- chore(deps): update dependency @rslib/core to v0.10.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10703
- chore(deps): update dependency axios to ^1.10.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10705
- chore(deps): update dependency terser to v5.43.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10709
- chore(deps): update dependency ts-jest to v29.4.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10710
- chore(deps): update dependency acorn to ^8.15.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10704
- chore(benchmark): add rspack benchcases by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/9345
- chore(benchmark): limit parallel forks in vitest by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10718
- chore(CI): fix codspeed build in GitHub hosted runner by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10720
- chore: add diff artifact action by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10731
- chore: remove prebundle config for enhanced-resolve by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10736
- chore(deps): update dependency create-rstack to v1.5.1 by @renovate in https://github.com/web-infra-dev/rspack/pull/10752
- chore(deps): update dependency rspress-plugin-sitemap to ^1.2.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10753
- ci(release): add
rc
tag by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10761 - chore: release v1.4.0-rc.0 by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10759
- chore: proxy extract arguments to napi as cargo options by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10762
- chore: update pnpm lockfile by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10774
- chore(workflow): integrate heading-case to format title by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10775
- chore: bump swc_core to v29.1.2 by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/10772
- chore: don't measure compiler builder by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10767
- chore: add
NeverGrowInPlaceAllocator
for benchmark by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10781 - chore(deps): update dependency vitest to ^3.2.4 by @renovate in https://github.com/web-infra-dev/rspack/pull/10789
- chore(deps): update dependency @shikijs/transformers to ^3.7.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10786
- chore(deps): update dependency mermaid to ^11.7.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10787
- chore: bump swc by @bvanjoi in https://github.com/web-infra-dev/rspack/pull/10791
- chore(ci): including codspeed perfermance comparison into required checks by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10782
- chore(deps): update napi to 3.0.0-beta.9 by @renovate in https://github.com/web-infra-dev/rspack/pull/10785
- chore(ci): fix ci workflow failed in main push event by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10796
- test: fix js folder create confliction by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10794
- chore: enable
fair-sched
for codspeed by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10734
- @pgoldberg made their first contribution in https://github.com/web-infra-dev/rspack/pull/10553
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.3.15...v1.4.0
v1.4.0-rc.0
- perf(logger): calculate trace only when needed by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10683
- perf(ci): move benchmark building to self-hosted by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10680
- perf: inline module graph partials by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10727
- perf: improve zod references to reduce bundle size by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10738
- perf(zod/v4): disable Zod JIT by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10739
- perf: cache get exports type on module graph cache by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10741
- perf: parallel get runtime hash of concatenated modules by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10744
- perf: parallel get concatenated imports when enter module by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10747
- feat: extend target type to include es2023, es2024, and es2025 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10700
- feat(ci): upload perf data by commit when PR merged by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10715
- feat: support preamble in swc minifier by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10713
- feat(create-rspack): update tsconfig.json by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10674
- feat: add support for SHA-256 by @pgoldberg in https://github.com/web-infra-dev/rspack/pull/10553
- feat: type reexports presence tolerant by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10719
- feat(zod/v4): upgrade to Zod V4 by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10678
- feat(ci): use full match only to find self-hosted build caches by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10724
- feat(rstest): support manual mock by @fi3ework in https://github.com/web-infra-dev/rspack/pull/10625
- feat: introduce rspack_tasks by @hardfist in https://github.com/web-infra-dev/rspack/pull/10699
- fix: generator data url function panic by @SyMind in https://github.com/web-infra-dev/rspack/pull/10682
- fix(binding): remove Node 10 compatibility code by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10685
- fix(ci): linux x86 native build hardcoded profile by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10693
- fix: failed to resolve
browserslist:env
from target by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10730 - fix: add
-debugids
to Zod schema by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10728 - fix:
loaderContext.importModule
should return error by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10750
- refactor(zod/v4): use
.superRefine()
forbuiltin:swc-loader
by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10679 - refactor: js api readableIdentifier in module by @SyMind in https://github.com/web-infra-dev/rspack/pull/10686
- refactor: fast fail matrix testing to better utilizing CI runner by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10687
- refactor: move codspeed build to self-hosted by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10688
- refactor: prefetch exports info data of getters part 3 by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10652
- refactor: remove unnecessary callback by @hardfist in https://github.com/web-infra-dev/rspack/pull/10714
- refactor: prefer native build for better speed by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10725
- refactor(zod/v4): replace deprecated
.superRefine()
by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10729
- docs: add some clarification of module-graph-partial by @hardfist in https://github.com/web-infra-dev/rspack/pull/10684
- docs: use assets.rspack.dev by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10692
- docs: update lazyCompilationMiddleware interface by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10695
- docs: update tracing doc typo by @hardfist in https://github.com/web-infra-dev/rspack/pull/10723
- chore: fix release-debug build for windows by @quininer in https://github.com/web-infra-dev/rspack/pull/10649
- chore: release 1.4.0-beta.1 by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10681
- chore: remove rspack.dev redirect by @hardfist in https://github.com/web-infra-dev/rspack/pull/10691
- chore(workflow): simplify PR template by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10701
- chore(deps): update dependency @rslib/core to v0.10.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10703
- chore(deps): update dependency axios to ^1.10.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10705
- chore(deps): update dependency terser to v5.43.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10709
- chore(deps): update dependency ts-jest to v29.4.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10710
- chore(deps): update dependency acorn to ^8.15.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10704
- chore(benchmark): add rspack benchcases by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/9345
- chore(benchmark): limit parallel forks in vitest by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10718
- chore(CI): fix codspeed build in GitHub hosted runner by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10720
- chore: add diff artifact action by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10731
- chore: remove prebundle config for enhanced-resolve by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10736
- chore(deps): update dependency create-rstack to v1.5.1 by @renovate in https://github.com/web-infra-dev/rspack/pull/10752
- chore(deps): update dependency rspress-plugin-sitemap to ^1.2.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10753
- @pgoldberg made their first contribution in https://github.com/web-infra-dev/rspack/pull/10553
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.4.0-beta.1...v1.4.0-rc.0
v1.4.0-beta.1
- perf: introduce
ModuleGraphCache
and cache the result ofget_mode
anddetermine_export_assignments
by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10584 - perf: when removed files we donot need rebuild the original module by @SyMind in https://github.com/web-infra-dev/rspack/pull/10648
- perf: reduce memory allocation in
esm_export_imported_specifier_dependency
by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10657 - perf: create zod schema on demand by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10669
- feat: add swc transformSync and minifySync api by @GiveMe-A-Name in https://github.com/web-infra-dev/rspack/pull/10640
- feat: inline const for leaf modules by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10451
- fix: change bailout_reason to array in rsdoctor native plugin by @easy1090 in https://github.com/web-infra-dev/rspack/pull/10653
- fix(schema): add
jsc.output.charset
of swc-loader by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10668
- refactor: make merge modified files and removed files by @jerrykingxyz in https://github.com/web-infra-dev/rspack/pull/10662
- chore: release v1.4.0-beta.0 by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10647
- chore(wasm): cleanup useless
start/shutdownAsyncRuntime
and exports by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10659 - chore(workflow): update changelog generator to include refactor label by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10656
- chore: update team members by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10667
- chore(deps): update dependency core-js to v3.43.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10665
- chore(deps): update dependency tsx to ^4.20.3 by @renovate in https://github.com/web-infra-dev/rspack/pull/10666
- chore: bump swc to 27.0.4 by @GiveMe-A-Name in https://github.com/web-infra-dev/rspack/pull/10660
- chore(deps): update dependency path-serializer to v0.5.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10671
- chore(deps): update dependency terser to v5.42.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10672
- chore(deps): update dependency zod-validation-error to v3.5.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10673
- chore(deps): update dependency @playwright/test to v1.53.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10196
- chore(wasm): publish wasi binding 2 by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10645
- chore(ci): use windows self hosted by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10579
- refactor!: lazy compilation middleware supports multiCompiler and use config from compiler instance by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/9828
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.4.0-beta.0...v1.4.0-beta.1
v1.4.0-beta.0
- perf: launch background tasks immediately by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10484
- perf(incremental): enable advance-slient preset by default by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10623
- feat: serialized build info custom fields from js by @SyMind in https://github.com/web-infra-dev/rspack/pull/10578
- feat: rsdoctor native plugin add bailout_reason property by @easy1090 in https://github.com/web-infra-dev/rspack/pull/10585
- feat(rstest_plugin): support hoist mock and resolve mocked module id by @fi3ework in https://github.com/web-infra-dev/rspack/pull/10519
- feat: should rename default import based on source by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10598
- feat: consume js
inputFileSystem
on the rust side by @nilptr in https://github.com/web-infra-dev/rspack/pull/8643 - feat: support perfetto proto as tracing format by @hardfist in https://github.com/web-infra-dev/rspack/pull/10549
- feat: support passing error code to
callbackify
callbacks by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10622 - feat(core): expose
StatsErrorCode
by @h-a-n-a in https://github.com/web-infra-dev/rspack/pull/10624 - feat: add d.ts in binding build artficats by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10634
- fix: correct remove_available_modules by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10594
- fix(url_plugin): return true to stop ast traverse by @nilptr in https://github.com/web-infra-dev/rspack/pull/10570
- fix: loc in rspack error should be object by @SyMind in https://github.com/web-infra-dev/rspack/pull/10610
- fix: panic when concat external module request is undefined by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10611
- fix:
number_hash
should useu64
to avoid addition overflow by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10615 - fix(create-rspack): ignore rspack profile and remove npmignore file by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10616
- fix(rstest): should stringify resource path by @fi3ework in https://github.com/web-infra-dev/rspack/pull/10619
- fix: Narrow the Dev Server Middleware type by @n0th1ng-else in https://github.com/web-infra-dev/rspack/pull/10522
- fix: use
Mutex<Arc<tokio::sync::OnceCell<JsLoaderRunner>>>
to avoid loader runner deadlock by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10632
- docs: fix rsbuild command typo in tracing doc by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10612
- docs: update glossary with additional links by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10626
- docs: clarity built-in module types by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10635
- chore: release v1.3.15 by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10588
- chore(workflow): remove CI lark alerts by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10586
- chore(deps): update dependency @module-federation/runtime-tools to v0.15.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10590
- chore(deps): update patch npm dependencies by @renovate in https://github.com/web-infra-dev/rspack/pull/10589
- chore(incremental): pass more hmr test case by @ahabhgk in https://github.com/web-infra-dev/rspack/pull/10583
- chore(ci): release debug script by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10580
- chore(deps): update dependency @shikijs/transformers to ^3.6.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10603
- chore(deps): update dependency terser to v5.41.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10604
- chore(deps): update dependency tinypool to ^1.1.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10605
- refactor(zod/v4): replace
z.function
withz.custom
by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10602 - chore(wasm): publish wasi binding by @CPunisher in https://github.com/web-infra-dev/rspack/pull/10617
- chore(deps): update napi to 3.0.0-beta.8 by @renovate in https://github.com/web-infra-dev/rspack/pull/10562
- refactor(zod/v4): use
.superRefine()
forexternals
by @colinaaa in https://github.com/web-infra-dev/rspack/pull/10609 - chore(deps): update patch npm dependencies by @renovate in https://github.com/web-infra-dev/rspack/pull/10627
- chore: Enable sftrace for release-debug profile by @quininer in https://github.com/web-infra-dev/rspack/pull/10621
- chore(deps): update yarn to v4.9.2 by @renovate in https://github.com/web-infra-dev/rspack/pull/10628
- Revert "chore(deps): update napi to 3.0.0-beta.8" by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10633
- chore(deps): update dependency @types/node to ^20.19.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10630
- chore(deps): update dependency @swc/core to v1.12.0 by @renovate in https://github.com/web-infra-dev/rspack/pull/10629
- refactor: prefetch exports info data of getters part 2 by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10576
- chore(deps): update napi to 3.0.0-beta.8 by @stormslowly in https://github.com/web-infra-dev/rspack/pull/10637
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.3.15...v1.4.0-beta.0
v1.3.15
- perf: js api cache resolver with options by @SyMind in https://github.com/web-infra-dev/rspack/pull/10572
- fix: should rebuild chunk outgoings when incremental runtime change by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/10577
- fix(deps): update @rspack/dev-server to ~1.1.3 [security] by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10587
- docs: update terminology and improve clarity in optimization and devtool by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/10581
- refactor: prefetch exports info data of getters by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/10534
- chore: bump napi to 3.0.0-beta.5 by @SyMind in https://github.com/web-infra-dev/rspack/pull/10571
- chore(deps): update dependency webpack-sources to v3.3.2 by @renovate in https://github.com/web-infra-dev/rspack/pull/10557
Full Changelog: https://github.com/web-infra-dev/rspack/compare/v1.3.14...v1.3.15