Releases: vercel/next.js
v15.4.0-canary.29
v15.4.0-canary.28
Core Changes
- Treat _debugInfo as a wellknown property for sync request data access purposes: #78942
- chore(CI): Run rspack tests in build_and_test.yml: #78757
- bugfix: Fix a bug that caused conflicting assets when adding a child compiler: #78011
- [Fix] Inverse prefetch segment for Pages routes: #78932
- Fix tracing of server actions imported by client components: #78968
- Revert "fix: alternate bundler support for dropping client page": #78974
Misc Changes
- Docs: Fix headings in Getting Started: #78965
- Docs IA 2.0: Delete empty optimizing folder: #78966
- chore(CI): Split trailing-slashes suite cases into smaller suites, port to more modern e2e framework: #78890
- Turbopack: properly replace
__dirname
and__filename
: #78843 - perf(turbopack): Remove needless clone of sourcemap: #78972
- build: Update
swc_core
tov23.1.0
again with macos build fix: #78940
Credits
Huge thanks to @delbaoliveira, @bgw, @gnoff, @lukesandberg, @kdy1, @Karibash, @acdlite, @ijjk, and @ScriptedAlchemy for helping!
v15.4.0-canary.27
Core Changes
- Add nonce handling from CSP in pages router: #78936
- Ensure manual nonce on Script works as expected: #78939
Misc Changes
- fix(CI): Remove e2e test timeout overrides from rspack & turbopack suites: #78934
- Update Turbopack development test manifest: #78953
- Turbopack:
ChunkingType::Parallel
withhoisted
bool: #78922 - Update Turbopack production test manifest: #78952
- fix(CI): Avoid rebuilding native code in jobs that don't depend on native code: #78944
- Docs IA 2.0: Images: #78769
- chore(test/e2e): Remove stale TODO comment from webpack persistent caching test: #78946
Credits
Huge thanks to @ijjk, @bgw, @mischnic, and @delbaoliveira for helping!
v15.4.0-canary.26
Core Changes
- [dev-overlay] solidate the line number parsing: #78868
- Update send to v0.18.0: #78816
- Scope
runInCleanSnapshot
to Work Store: #78930 - Removes onNavigate from transition scope: #78605
Misc Changes
- Update Turbopack production test manifest: #78900
- Update Turbopack development test manifest: #78901
- Docs IA 2.0: Fonts: #78899
- Docs IA 2.0: Metadata: #78905
- Docs IA 2.0: Create tailwind guide: #78908
- feat(next-swc): Add a fast path to RC detector: #78920
- Turbopack: defer sourcemaps processing to codegen: #78855
- build: Update
swc_core
tov23.2.0
: #78885 - Turbopack: create smaller initial files to reduce memory usage: #78778
- fix CSP docs: #78937
- Revert "build: Update
swc_core
tov23.2.0
": #78935
Credits
Huge thanks to @huozhi, @delbaoliveira, @nicole0707, @kdy1, @mischnic, @sokra, @unstubbable, @ztanner, and @lourd for helping!
v15.4.0-canary.24
Core Changes
- [dev-overlay] Polish mobile view: #78863
- [dev-overlay] Consider scrollbar width for drag positioning: #78865
- Add handling for setting deployment id via cookie: #78841
- Run export child process with runtime's default
max-old-space-size
: #78712 - [dynamicIO] cache tracking for import(): #74152
Misc Changes
- chore(CI): Break pages-dir client-navigation dev tests into smaller parallelizable files/suites: #78787
- Turbopack: avoid storing task data and task cache concurrenctly: #78775
- Add a new
fs
method to track a glob.: #78686 - Add tests for normalize_path: #78840
- Turbopack: flush key spaces when done with them: #78776
- fix: error build if fixture typechecking fails: #78839
- doc: add build lifecycle hooks documentation: #78842
- Share logic across our two transforms: #78680
- Turbopack: add tracing to turbo-persistence: #78777
- Turbopack: fix task data category: #78873
- fix(react-compiler): Fix detection of interest: #78874
Credits
Huge thanks to @bgw, @sokra, @lukesandberg, @lubieowoce, @gaojude, @raunofreiberg, @ijjk, @kdy1, and @eps1lon for helping!
v15.3.2
Note
This release is backporting bug fixes. It does not include all pending features/changes on canary.
Core Changes
- backport: fix(turbopack): Store persistence of wrapped task on RawVc::LocalOutput (#78488) (#78883)
- @next/mdx: Use stable turbopack config options (#78880)
- Fix react-compiler: Fix detection of interest (#78879)
- Fix turbopack: Backport sourcemap bugfix (#78881)
- [next-server] preserve rsc query for rsc redirects (#78876)
- Update middleware public/static matching (#78875)
Credits
Huge thanks to @ijjk, @huozhi, @kdy1, @wbinnssmith, and @bgw for helping!
v15.4.0-canary.23
Core Changes
- build: Update
@swc/core
npm package tov1.11.24
: #77668 - Turbopack: Implement regex support for matching webpack loaders: #78733
- Turbopack: Add support for
extension
regex in@next/mdx
: #78734
Misc Changes
- Update multi-zones.mdx: #78812
- chore(CI): Remove unused environment variables from
build_and_test.yml
: #78732 - Turbopack: avoid tracking a modification when adding an already existing item: #78726
- Turbopack: reduce the amount of task modifications caused by recomputation: #78728
- Turbopack: avoid depending on the Project: #78730
- Turbopack: use unstable sort for better performance: #78764
Credits
Huge thanks to @mastoj, @kdy1, @bgw, @sokra, and @wbinnssmith for helping!
v15.4.0-canary.22
v15.4.0-canary.21
Core Changes
- Turbopack: fix ESM project in standalone mode: #78774
- Revert "[Link] Add prefetch="auto" option": #78820
- Downgrade React from
408d055a-20250430
to197d6a04-20250424
: #78834
Misc Changes
- Update anyhow to 1.0.98: #78827
- Update Turbopack production test manifest: #78830
- [test] Repro for dropped
ignoreList
by Turbopack in browser sourcemaps: #78822
Credits
Huge thanks to @wbinnssmith, @mischnic, and @eps1lon for helping!
v15.4.0-canary.20
Core Changes
- [dev-overlay] Make badge draggable: #78716
Misc Changes
Credits
Huge thanks to @raunofreiberg and @ijjk for helping!