What's Changed
Breaking Changes 🛠
Performance Improvements ⚡
- perf(browser): remove tracing by @CPunisher in #11436
- perf(browser): set
fmt_debug
tonone
by @CPunisher in #11439 - perf: improve concatenated plugin by @LingyuCoder in #11434
- perf: reuse plugin hooks by @LingyuCoder in #11449
New Features 🎉
- feat(rslib): intercept more APIPlugin expressions by @fi3ework in #11418
- feat(browser): add
BrowserImportEsmPlugin
by @CPunisher in #11431
Bug Fixes 🐞
- fix: NormalModuleReplacementPlugin doesn't update path, query and fragment by @CPunisher in #11407
- fix(browser): fix @rspack/browser building by @CPunisher in #11417
- fix: bailout optimize if there are external modules in other concate scope by @JSerFeng in #11430
- fix: native watcher fails to work correctly with persistent cache by @GiveMe-A-Name in #11420
- fix: define plugin can rename by @ahabhgk in #11435
- fix(ci): should check package name in pre-release check by @JSerFeng in #11438
- fix: update node inspector import and remove workaround by @chenjiahan in #11444
- fix: lazy compilation with only loader module by @SyMind in #11443
Refactor 🔨
- refactor: add module pre walk by @ahabhgk in #11416
- refactor: only collect destructuring assignment properties for specific expression by @ahabhgk in #11433
- refactor: clean paren ast for analyzing dependencies by @ahabhgk in #11447
Document Updates 📖
- docs: add building and testing guide for rspack wasm by @CPunisher in #11414
- docs(ESM): add ESM guide by @fi3ework in #11344
Other Changes
- chore: bump
swc_core
from 35.0.0 to 36.0.0 by @CPunisher in #11419 - chore: update swc types and docs by @ahabhgk in #11423
- chore: release 1.5.0-beta.1 by @stormslowly in #11415
- chore(deps): update dependency mermaid to v11.10.0 [security] by @renovate[bot] in #11428
- chore(deps): update dependency @shikijs/transformers to ^3.11.0 by @renovate[bot] in #11429
- chore(ci): prevent prerelease published to lastest by @stormslowly in #11424
- test: remove legacy Node version helpers by @chenjiahan in #11442
- docs: fix various documentation errors including grammar, terminology and typos by @Copilot in #11445
- chore: add Claude local config to gitignore by @h-a-n-a in #11452
- ci: enable parallel execution of npm and crates releases by @h-a-n-a in #11450
New Contributors
- @Copilot made their first contribution in #11445
Full Changelog: v1.5.0-beta.1...v1.5.0-rc.0