Skip to content

Releases: vercel/next.js

v15.0.3-canary.1

29 Oct 23:33
Compare
Choose a tag to compare
v15.0.3-canary.1 Pre-release
Pre-release

Core Changes

  • [dynamicIO] update controller to be non-optional: #72048
  • Support named pipes when loading .env files: #70725

Example Changes

  • examples: replace the all docker-compose.yml with compose.yaml: #71006

Misc Changes

  • Update labeler config: #72047
  • codemod(turbopack): Rewrite Vc fields in structs as ResolvedVc (part 6): #71941

Credits

Huge thanks to @ijjk, @Marukome0743, @gnoff, @bgw, and @watsonian for helping!

v15.0.3-canary.0

29 Oct 22:15
Compare
Choose a tag to compare
v15.0.3-canary.0 Pre-release
Pre-release

Core Changes

  • chore: update path of basic-features: #71791
  • Update documentation for experimental Playwright test mode + msw v2: #71841
  • remove turbotrace from webpack codepath: #71359
  • Fix relative redirect: #71932
  • Expose allowHeader: #72033
  • fix: uri encode dynamic routes in dev: #71588

Example Changes

  • example: fix typo _app_.tsx β†’ _app.tsx: #71686
  • chore: delete redundant blank spaces in examples: #71239
  • Fix deployment and auth links to align with Next.js App Router : #71589
  • examples: rename dbConnect.ts at comment in payload example: #71685

Misc Changes

  • docs: fix broken link of new comments path: #71674
  • docs: remove canary marker from next.config.ts: #71678
  • docs: change pages to app router links: #71782
  • docs: fix URL for error message: #71788
  • docs: rename md to mdx in errors directory: #71785
  • docs(javascript): fix wrong javascript code in script.mdx: #71509
  • chore(workflow): typo some actions path: #71594
  • docs(typo): fix typos in webpack.mdx: #71510
  • Small Typo, params to await params: #71699
  • docs(javascript): add module exports and experimental metadata: #71238
  • docs: add deploy templates: #71742
  • docs(ppr): remove v14 PPR config description: #71592
  • docs: add version metadata to optional fields in contribution-guide: #71777

Credits

Huge thanks to @Marukome0743, @lumirlumir, @ariawisp, @q1b, @arlyon, @mayur9210, @leerob, @vordgi, @wyattjoh, and @samcx for helping!

v15.0.2

29 Oct 15:39
Compare
Choose a tag to compare

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 in findSourceMapURL: #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
  • Update React from 69d4b800-20241021 to 45804af1-20241021: #71718
  • next-upgrade: do not add --turbopack flag when --turbo exists in next 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 to 28668d39-20241023: #71745
  • Fix race condition when setting client reference manifests: #71741
  • 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
  • Upgrade React from 28668d39-20241023 to 1631855f-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 with file://... in development: #71489
  • misc: update source map paths for bundled Next.js runtime: #71779
  • [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
  • ensure DIO development segment errors are cleared after correcting: #71811
  • Include sourceframe in errors logged in the terminal during development: #71803
  • [dynamicIO] update prerender cache scoping and cache warming for validation: #71822
  • 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
  • Implement information byte in Server Reference ID and other optimizations: #71463
  • fix: webpack build error on Windows: #71943
  • Run with --enable-source-maps by default in next dev: #71820
  • fix global-error styles: #71914
  • Use registerClientReference for ESM client component modules: #71968
  • Fix missing await of params when metadata is used with an image file: #71871
  • Upgrade React from 1631855f-20241023 to 02c0e824-20241028: #71979
  • Populate sourcemap ignoreList when Webpack is used: #71821
  • [dynamicIO] unify server and client prerender for non-ppr pathway: #71764
  • codemod: add separator to the parenthenese expr: #71993
  • Respect sourcemap's ignore list when printing errors in the terminal: #71908
  • fix console color to be compatible in chrome devtools: #71939
  • Delete obsolete codemod next-dynamic-access-named-export: #72016
  • fix: log the error instance modified extra location info: #71930
  • Compare error stack to dedupe error: #71798

Example Changes

  • experimental.instrumentationHook is not necessary anymore: #71808
  • Add Jude to nextjs team: #71936

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
  • 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
  • Fix docs for configuring Turbopack: #71755
  • docs(turbo): add experimental icon to turbo config section: #71761
  • 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
  • docs lint fixes: #71813
  • docs: remove "use cache" on before code snippet: #71815
  • Next docs broken links: #71823
  • [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
  • Update sync-dynamic-apis.mdx: #71907
  • codemod(turbopack): Rewrite Vc fields in structs as ResolvedVc (part 4): #71804
  • test: remove duplicated flaky test: #71967
  • docs: Fix typo in cacheLife configs in use-cache docs: #71921
  • Fix use cache example line highlights: #71883
  • Allow breakpoints to be set in packages/next/src/compiled: #71986
  • updated upgrade to v15 command in docs: #71643
  • codemod(turbopack): Rewrite Vc fields in structs as ResolvedVc (part 5): #71861
  • Clarify that streaming is blocked on generateMetadata for initial load: #71985
  • Docs: Add legacy tags: #71964
  • Docs: Fix broken link: #72021
  • (docs) use cache: Add text code formatting: #71999
  • docs: update file structure: #71951
  • Documentation Fix: Correct cacheTag Function Usage: #71912
  • correct expire calc & and Nested usage import in use-cache docs: #71899
  • Docs: Address internal use cache comments : #71981
  • Fix swc version mismatch when checking out an older version: #71978

Credits

Huge thanks to @ytori, @unstubbable, @huozhi, @SebassNoob, @tatsuteb, @Marukome0743, @gnoff, @samcx, @devjiwonchoi, @imprakharshukla, @migueldamota, @eps1lon, @ztanner, @timneutkens, @cantemizyurek, @sebmarkbage, @padmaia, @ijjk, @styfle, @wbinnssmith, @feedthejim, @kdy1, @shuding, @molebox, @ismaelrumzan, @sokra, @bgw, @timeyoutakeit, @AdonisAgelis, @chicoxyzzy, @gaojude, @elitalpa, @t3dotgg, @gaearon, @nisabmohd, @gadcam, @delbaoliveira, @bennettdams, @wiscaksono, and @Developerayo for helping!

v15.0.2-canary.11

29 Oct 14:45
Compare
Choose a tag to compare
v15.0.2-canary.11 Pre-release
Pre-release

Core Changes

  • Upgrade React from 1631855f-20241023 to 02c0e824-20241028: #71979
  • Populate sourcemap ignoreList when Webpack is used: #71821
  • [dynamicIO] unify server and client prerender for non-ppr pathway: #71764
  • codemod: add separator to the parenthenese expr: #71993
  • Respect sourcemap's ignore list when printing errors in the terminal: #71908
  • fix console color to be compatible in chrome devtools: #71939
  • Delete obsolete codemod next-dynamic-access-named-export: #72016
  • fix: log the error instance modified extra location info: #71930
  • Compare error stack to dedupe error: #71798

Misc Changes

  • codemod(turbopack): Rewrite Vc fields in structs as ResolvedVc (part 5): #71861
  • Clarify that streaming is blocked on generateMetadata for initial load: #71985
  • Docs: Add legacy tags: #71964
  • Docs: Fix broken link: #72021
  • (docs) use cache: Add text code formatting: #71999
  • docs: update file structure: #71951
  • Documentation Fix: Correct cacheTag Function Usage: #71912
  • correct expire calc & and Nested usage import in use-cache docs: #71899
  • Docs: Address internal use cache comments : #71981
  • Fix swc version mismatch when checking out an older version: #71978

Credits

Huge thanks to @eps1lon, @bgw, @gnoff, @huozhi, @gaojude, @delbaoliveira, @unstubbable, @bennettdams, @Marukome0743, @wiscaksono, and @Developerayo for helping!

v15.0.2-canary.10

28 Oct 23:33
Compare
Choose a tag to compare
v15.0.2-canary.10 Pre-release
Pre-release

Core Changes

  • Implement information byte in Server Reference ID and other optimizations: #71463
  • fix: webpack build error on Windows: #71943
  • Run with --enable-source-maps by default in next dev: #71820
  • fix global-error styles: #71914
  • Use registerClientReference for ESM client component modules: #71968
  • Fix missing await of params when metadata is used with an image file: #71871

Misc Changes

  • test: remove duplicated flaky test: #71967
  • docs: Fix typo in cacheLife configs in use-cache docs: #71921
  • Fix use cache example line highlights: #71883
  • Allow breakpoints to be set in packages/next/src/compiled: #71986
  • updated upgrade to v15 command in docs: #71643

Credits

Huge thanks to @shuding, @elitalpa, @eps1lon, @gaojude, @huozhi, @t3dotgg, @gaearon, @unstubbable, @nisabmohd, and @gadcam for helping!

v15.0.2-canary.9

27 Oct 23:33
Compare
Choose a tag to compare
v15.0.2-canary.9 Pre-release
Pre-release

Example Changes

  • Add Jude to nextjs team: #71936

Misc Changes

  • codemod(turbopack): Rewrite Vc fields in structs as ResolvedVc (part 4): #71804

Credits

Huge thanks to @gaojude and @bgw for helping!

v15.0.2-canary.8

26 Oct 23:34
Compare
Choose a tag to compare
v15.0.2-canary.8 Pre-release
Pre-release

Example Changes

  • experimental.instrumentationHook is not necessary anymore: #71808

Misc Changes

  • Update sync-dynamic-apis.mdx: #71907

Credits

Huge thanks to @AdonisAgelis and @chicoxyzzy for helping!

v15.0.2-canary.7

25 Oct 23:33
Compare
Choose a tag to compare
v15.0.2-canary.7 Pre-release
Pre-release

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

24 Oct 21:42
Compare
Choose a tag to compare
v15.0.2-canary.6 Pre-release
Pre-release

Core Changes

  • [dynamicIO] update prerender cache scoping and cache warming for validation: #71822

Credits

Huge thanks to @gnoff for helping!

v15.0.2-canary.5

24 Oct 20:14
Compare
Choose a tag to compare
v15.0.2-canary.5 Pre-release
Pre-release

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!