v15.4.0-canary.33
Pre-release
Pre-release
Core Changes
- patch react via recast instead of string replacements: #78916
- [link] Avoid inlining of
LinkProps
in emitted declarations: #78773 - [next-config-ts] fix: read tsconfig file using TypeScript API: #79055
- Replace node:url usage in server-utils: #79094
Misc Changes
- Docs IA 2.0: CSS: #78996
- Update Rspack production test manifest: #79072
- docs: Fix grammar on
Update static-exports.mdx
: #79091 - Update Rspack development test manifest: #79071
- perf(turbopack): Update
modularize_imports
: #79012 - build: Update
swc_core
tov24.0.0
: #79092 - Revert "build: Update
swc_core
tov24.0.0
": #79102 - chore(CI): Add back test retries (again) to arewerspackyet tests: #79014
- Turbopack: hash next/font filename to shorten it: #79089
- Upgrade lightningcss: #79096
- Turbopack: refactor into
traverse_edges_fixed_point
: #79078 - [test] Move test selectors as close to the actual value as possible: #78931
- test: split basic HMR test into multiple files: #79064
- test: split full reload HMR test into multiple files: #79065
- Update rust toolchain to 2025-05-12: #79099
- Rust: Update safe crates to 2024 Edition: #79104
- build(next-swc): Drop
swc_bundler
: #79113 - chore(CI): Split basepath test suite into smaller and more parallel test suites: #78892
- test: split error recovery HMR test into multiple files: #79066
- test: split hot module reload HMR test into multiple files: #79067
- test: remove unnecessary conditionals in error recovery tests: #73625
- Revert toolchain update to 2025-05-12: #79117
- test: replace duplicate test utils to next instance: #73624
- chore(CI): Split i18n-data-fetching-redirect test suite into smaller and more parallel test suites: #78893
- fix: pnp test cases failed when using rspack: #79084
Credits
Huge thanks to @devjiwonchoi, @bgw, @SyMind, @lubieowoce, @eps1lon, @delbaoliveira, @chipit24, @kdy1, @ijjk, @timneutkens, @mischnic, and @wbinnssmith for helping!