Rspack comes to Next.js π
Weβre excited to introduce next-rspack, a community-driven plugin bringing direct Rspack support to Next.js.
See the Rspack joins the Next.js ecosystem blog for details.

What's Changed
Performance Improvements β‘
Exciting New Features π
- feat: adapter rspack-resolver async api by @stormslowly in #9747
- feat: rspack cacheable noop feature by @jerrykingxyz in #9990
- feat: resolver restriction support regex by @SyMind in #9885
Bug Fixes π
- fix: stablelize order of concated modules by @JSerFeng in #9968
- fix: jsonpChunksLoadingWithCallback code format by @1714080902120 in #9923
- fix: lightningcss loader report error by default by @SyMind in #9979
- fix: external with properties array list in module format by @LingyuCoder in #9980
- fix: external module to pass webpack test cases by @LingyuCoder in #9981
- fix: hmr wasm filename by @LingyuCoder in #10010
- fix: sometimes entry chunk hash not changes with full hash runtime modules by @LingyuCoder in #9986
- fix(wasm): align trait methods for
native_fs
by @CPunisher in #9999 - fix: incorrect type signatures on Hash's digest and update methods by @hulin32 in #9608
- fix: error when load binding multiple times by @SyMind in #10018
- fix(incremental): dynamic add entries with infer async modules by @ahabhgk in #10019
- fix: covert optional import meta property to
undefined
by @LingyuCoder in #10030 - fix: worker alias with module by @LingyuCoder in #10021
Document Updates π
- docs: add rspack & next.js partner annoucement by @hardfist in #9962
- docs: update blog tile and description on the list page by @chenjiahan in #9969
- docs: add next.js guide to sidebar by @chenjiahan in #9970
- docs: translate Next.js blog to Chinese by @chenjiahan in #9974
- docs: improve clarity in documentation by @chenjiahan in #9977
- docs: add dependency in glossary by @LingyuCoder in #9972
- docs: add a standalone ecosystem page by @chenjiahan in #10004
Other Changes
- ci: split reusable-build.yml by @jerrykingxyz in #9941
- chore: release v1.3.4 by @ahabhgk in #9950
- refactor: dynamic templates of javascript esm dependencies by @LingyuCoder in #9945
- refactor: dynamic templates of JavaScript amd and cjs dependencies
by @LingyuCoder in #9948 - refactor: dynamic templates of javascript remain depenendencies by @LingyuCoder in #9958
- chore(deps): update github-actions by @renovate in #9951
- refactor: dynamic templates of all dependencies by @LingyuCoder in #9960
- refactor: clean dependency template code by @LingyuCoder in #9961
- test: not to print unnecessary message when testing by @LingyuCoder in #9963
- ci: add lynx-stack to ecosystem-ci by @colinaaa in #9964
- chore: use async trace style for chrome tracing by @hardfist in #9965
- chore: remove unused scripts by @LingyuCoder in #9973
- ci: update lynx infra artifact action by @jerrykingxyz in #9975
- ci: use node v22 in ecosystem-ci by @colinaaa in #9966
- chore: use RefCell instead of Mutex in thread_local! by @quininer in #9978
- chore: improve tracing by @hardfist in #9989
- refactor: remove useless code by @jerrykingxyz in #9992
- chore(deps): update dependency @rspack/plugin-react-refresh to ^1.2.0 by @renovate in #10000
- chore(deps): update dependency prebundle to ^1.3.3 by @renovate in #10001
- chore: add more tracing data by @hardfist in #9994
- chore(deps): update rspress to 2.0.0-alpha.11 by @SoonIter in #10027
New Contributors
- @1714080902120 made their first contribution in #9923
Full Changelog: v1.3.4...v1.3.5