Releases: vercel/next.js
v15.0.2-canary.7
Core Changes
- only force stack frame color in tty: #71860
- Add test for fetch with auth in use cache: #71768
- Fix race with hot-reloader-client clearing overlay errors: #71771
- Fix dynamic tracking in dev: #71867
- Revert "Sourcemap errors in terminal by default (#71444)": #71868
- Fix fetch caching inside of
"use cache"
: #71793 - Trace upload: only send traces for current session: #71838
- Reland "Sourcemap errors in terminal by default": #71877
Misc Changes
- [Turbopack] add optimization based on upper count: #71606
- chore(turbo-tasks-backend): Use let instead of match for macro bindings: #71756
- chore(turbo-tasks-backend): Remove collapsible-if lints: #71758
- removing extra reference: #71853
- codemod(turbopack): Rewrite Vc fields in structs as ResolvedVc (part 3): #71665
Credits
Huge thanks to @sokra, @bgw, @huozhi, @timeyoutakeit, @ijjk, @ztanner, @gnoff, @eps1lon, @unstubbable, and @wbinnssmith for helping!
v15.0.2-canary.6
v15.0.2-canary.5
Core Changes
- ensure DIO development segment errors are cleared after correcting: #71811
- Include sourceframe in errors logged in the terminal during development: #71803
Misc Changes
- docs lint fixes: #71813
- docs: remove
"use cache"
on before code snippet: #71815 - Next docs broken links: #71823
Credits
Huge thanks to @ztanner, @devjiwonchoi, @eps1lon, and @ismaelrumzan for helping!
v15.0.2-canary.4
Core Changes
- [dynamicIO] refine error message and docs: #71781
- next-upgrade: change
--turbo
to--turbopack
if applicable: #71737 - Show all diff when uncollapse: #71792
- Sourcemap errors in terminal by default : #71444
- Fully enable custom error callbacks for app router: #71794
- Simplify Server Action Webpack plugin: #71721
Misc Changes
- feat(turbopack): Add
__turbopack_original__
while tree shaking: #71547 - test: re-enable test with note: #71789
- Docs: Remove beta marker from Turbopack docs: #71796
- Update docs 1: #71812
Credits
Huge thanks to @gnoff, @kdy1, @devjiwonchoi, @huozhi, @timneutkens, @eps1lon, @shuding, and @molebox for helping!
v15.0.2-canary.3
Core Changes
- Upgrade React from
28668d39-20241023
to1631855f-20241023
: #71769 - Enable owner stack in experimental build: #71716
- feat: add experiment for sharpjs cpu flags: #71733
- fix: handle server component replay error in error overlay: #71772
- Don't error asking for prebuilt bundles: #71778
- Replace
turbopack://[project]/...
sourcemap uris withfile://...
in development: #71489 - misc: update source map paths for bundled Next.js runtime: #71779
Credits
Huge thanks to @huozhi, @styfle, @sebmarkbage, @wbinnssmith, and @feedthejim for helping!
v15.0.2-canary.2
Core Changes
- Fix fetch with no-store inside of use cache: #71754
- Remove the bottom collapse button in dev overlay: #71658
- [dynamicIO] unify cache filling and lazy-module warming: #71749
- Don't filter out source location frames through RSC: #71752
- fix undefined default export error msg: #71762
Misc Changes
- Fix docs for configuring Turbopack: #71755
- docs(turbo): add experimental icon to turbo config section: #71761
Credits
Huge thanks to @padmaia, @ijjk, @huozhi, @gnoff, @sebmarkbage, and @samcx for helping!
v15.0.2-canary.1
Core Changes
- Update React from
69d4b800-20241021
to45804af1-20241021
: #71718 - next-upgrade: do not add
--turbopack
flag when--turbo
exists innext dev
: #71730 - feat: stitch errors with react owner stack: #70393
- [dynamicIO] update data access error and documentation: #71738
- Test cached form action with revalidate: #71591
- Upgrade React from
45804af1-20241021
to28668d39-20241023
: #71745 - Fix race condition when setting client reference manifests: #71741
Misc Changes
- Docs: Update default marker for fetch cache option: #71728
- [docs] Fix page.tsx parameter types: #71680
- [docs] Fix table.js containing TS code: #71677
- docs(ppr): update note about ppr: #71697
- docs lint: #71748
- fixes error message asserts and lints: #71747
Credits
Huge thanks to @timneutkens, @cantemizyurek, @eps1lon, @devjiwonchoi, @huozhi, @gnoff, @samcx, @sebmarkbage, @ztanner, and @unstubbable for helping!
v15.0.2-canary.0
Core Changes
- Read page name from work store in server module map proxy: #71669
- codemod: should not transform when param is not used: #71664
- [dynamicIO] complete refactor to prerender: #71687
- fix: metadata image route normalize path posix for windows: #71673
- next-codemod(upgrade): optional catch when missing dev script: #71598
- Avoid server action function indirection in Turbopack: #71628
- fix: exclude
basePath
infindSourceMapURL
: #71719 - fix: stack frame text color in dark mode: #71656
- Fix: revert the bad node binary handling: #71723
- next-codemod: add empty
pnpm-workspace.yaml
to test fixtures to bypass PNPM workspace checks: #71726 - warn on sync access if dynamicIO is not enabled: #71696
Misc Changes
- docs: fix broken link in Architecture/Turbopack documentation: #71412
- test: migrate rest async api usage in tests: #71663
- fix: docs for dynamic routing in next 15: #71531
- Remove the 'new' keyword from the GET function sample code.: #71671
- chore: fix wrong path of comments: #71682
- docs(next-config): remove mention of appIsrStatus is on canary: #71695
- react-sync: Ignore update notices from npm: #71717
Credits
Huge thanks to @ytori, @unstubbable, @huozhi, @SebassNoob, @tatsuteb, @Marukome0743, @gnoff, @samcx, @devjiwonchoi, @imprakharshukla, @migueldamota, @eps1lon, and @ztanner for helping!
v15.0.1
Core Changes
- Reland "[dynamicIO] warn for disallowed dynamic in dev": #71567
- next-upgrade: prompt (un)install only when there's a change: #71308
- chore(next-codemod): remove
@next/font
from optional Next.js packages to install: #71563 - [dynamicIO] Avoid triggering memory leak false positive with makeHangingPromise: #71576
- Avoid triggering memory leak false positive with makeHangingPromise: #71579
- Upgrade React from
65a56d0e-20241020
to69d4b800-20241021
: #71568 - avoid logging stacks for internal errors: #71575
- Avoid server action
endpoint
function indirection: #71572 - fix: handle terminal color in chrome console: #71581
- [dynamicIO] Update prerender to use Fizz prerender: #71580
- misc(next-upgrade): reuse process.cwd() value: #71558
- [dynamicIO]: dev navigations should show disallowed dynamic errors: #71595
- next-lint: Use ESLint v9 by default: #71371
- fix: prevent router errors from being logged on the client: #71583
- fix: next package resolving in dev overlay: #71632
- Improve type coverage of setup-dev-bundler: #71443
- fix(turbo-tasks): Implement ValueDebugFormat for ResolvedVc: #71173
- Add --turbopack CLI flag: #71657
- [dynamicIO] detect metadata boundaries in dev using server component stacks: #71666
Example Changes
- chore: Update
with-supabase
to be compatible with Nextjs 15: #71631 - Update Sanity example to next v15: #71640
Misc Changes
- docs(ppr): remove v14 mention for ppr: #71498
- docs: fix upgrade codemod command: #71578
- Turbopack: Always use blob: URLs for assets in middleware: #71471
- fix: metadata image route Windows path escaping: #71615
- fix: third-parties package peer dependency: #71620
- Fix
module_resolution: "nodenext"
withmjs
orcjs
: #71635 - react-sync: Automatically update peer dependencies in libraries: #71636
- chore(docs): fix typo in image.mdx docs: #71647
- docs: remove the canary note on instrumentation: #71649
- test: fix async api tests: #71652
- Enable source maps for
pnpm debug
: #71653 - codemod(turbopack): Rewrite more Vc fields in structs as ResolvedVc: #71172
Credits
Huge thanks to @gnoff, @devjiwonchoi, @samcx, @ztanner, @unstubbable, @huozhi, @mischnic, @lubieowoce, @eps1lon, @ivasilov, @styfle, @bgw, @stipsan, and @timneutkens for helping!
v15.0.1-canary.3
Core Changes
- fix: next package resolving in dev overlay: #71632
- Improve type coverage of setup-dev-bundler: #71443
- fix(turbo-tasks): Implement ValueDebugFormat for ResolvedVc: #71173
- Add --turbopack CLI flag: #71657
- [dynamicIO] detect metadata boundaries in dev using server component stacks: #71666
Example Changes
- chore: Update
with-supabase
to be compatible with Nextjs 15: #71631 - Update Sanity example to next v15: #71640
Misc Changes
- react-sync: Automatically update peer dependencies in libraries: #71636
- chore(docs): fix typo in image.mdx docs: #71647
- docs: remove the canary note on instrumentation: #71649
- test: fix async api tests: #71652
- Enable source maps for
pnpm debug
: #71653 - codemod(turbopack): Rewrite more Vc fields in structs as ResolvedVc: #71172
Credits
Huge thanks to @huozhi, @eps1lon, @ivasilov, @styfle, @bgw, @stipsan, @timneutkens, and @gnoff for helping!