github web-infra-dev/rspack v2.3.0-rc.0

pre-release2 hours ago

What's Changed

Performance 🚀

  • perf(watch): lazily convert native watcher time info by @stormslowly in #16187
  • perf(watcher): reuse directory analysis for unchanged subscriptions by @stormslowly in #16180
  • perf(core): emit ESM export value descriptors when safe by @patrickkunka in #15936
  • perf: reuse residual SplitChunks candidates in place by @JSerFeng in #16081
  • perf(core): scan inline named exports linearly by @kdy1 in #16224
  • perf(core): skip substring search when path has no fragment marker by @kdy1 in #16223
  • perf(split-chunks): match built-in cache group conditions once per compilation by @guru-irl in #16129

Bug Fixes 🐞

  • fix(core): preserve shorthand assignment keys in concatenation by @dajiaohuang in #16205
  • fix(cache): unify snapshot path matching and package lookup by @ahabhgk in #16194
  • fix(javascript): correct loose equality evaluation for nullish values by @NaamuKim in #16141
  • fix(lazy-compilation): avoid reposting active ids on dispose by @dajiaohuang in #16200
  • fix: allocative crate package names by @intellild in #16212
  • fix(mf): support consumes runtime without chunk loading by @LingyuCoder in #16209
  • fix(mf): normalize single-item container share scopes by @chenjiahan in #16251
  • fix(css): localize animation names before !important by @dajiaohuang in #16204
  • fix(watcher): keep watching when unwatching a stale path fails by @sarankumar1325 in #16199
  • fix(sri): generate integrity hashes for chunks that only contain extracted css by @ojj1123 in #15711

Refactor 🔨

  • refactor: remove unused __rspack_esm_id export from module chunks by @hai-x in #16193
  • refactor(binding): use registered symbols across Rust and JS by @SyMind in #16210

Document 📖

Other Changes

  • chore(deps): update dependency @ast-grep/napi to ^0.51.0 by @renovate[bot] in #16227
  • chore(deps): update rust crate either to 1.19.0 by @renovate[bot] in #16234
  • chore(deps): update dependency cspell to ^10.4.0 by @renovate[bot] in #16229
  • chore(deps): update dependency core-js to v3.51.0 by @renovate[bot] in #16228
  • chore(deps): update rust crate wasmtime to v36.0.19 [security] by @renovate[bot] in #16238
  • chore(deps): update rust crate hashlink to 0.12.2 by @renovate[bot] in #16235
  • chore(deps): update patch npm dependencies by @renovate[bot] in #16226
  • chore(deps): update rust crate ctor to 0.13.1 by @renovate[bot] in #16232

New Contributors

Full Changelog: v2.3.0-beta.1...v2.3.0-rc.0

Don't miss a new rspack release

NewReleases is sending notifications on new releases.