Skip to content

Releases: vercel/next.js

v15.0.0-canary.171

25 Sep 23:32
Compare
Choose a tag to compare
v15.0.0-canary.171 Pre-release
Pre-release

Core Changes

  • [Breaking] Update Dynamic APIs to be async: #68812

Misc Changes

Credits

Huge thanks to @gnoff for helping!

v15.0.0-canary.170

25 Sep 22:25
Compare
Choose a tag to compare
v15.0.0-canary.170 Pre-release
Pre-release

Example Changes

  • Updated the example of with-draft-js to utilize the App Router.: #70045

Credits

Huge thanks to @PapatMayuri for helping!

v15.0.0-canary.169

25 Sep 22:09
Compare
Choose a tag to compare
v15.0.0-canary.169 Pre-release
Pre-release

Core Changes

  • Extend support of Pages router to React 18: #70219
  • Basic implementation of cache-wrapper with RSC serialization: #70435
  • fix: updated typescript types for React API's: #70410
  • Fix type error from merge: #70481
  • Ensure validator is included in vendored AMP validator: #70482

Example Changes

  • fix(example): Change hostname in docker multiple env examples: #70105

Misc Changes

  • codemod(turbopack): Inline trivial uses of let this = self: #70431
  • Fix comment numbering in middleware example in docs: #70465
  • feat(next-swc): lint for ssr: false in server components: #70378
  • [Turbopack] fix a bunch of bugs and inefficiencies in the call graph: #70243

Credits

Huge thanks to @eps1lon, @bgw, @jordyfontoura, @kdy1, @sokra, @sebmarkbage, @tranvanhieu01012002, @wyattjoh, and @ijjk for helping!

v15.0.0-canary.168

25 Sep 16:19
Compare
Choose a tag to compare
v15.0.0-canary.168 Pre-release
Pre-release

Core Changes

  • chore: auto-format generated types with prettier: #70405
  • refactor(next-codemod): migrate to commander and prompts: #70409

Example Changes

  • Updated the example of ssr-caching to utilize the App Router.: #69560

Misc Changes

  • docs: minor fixes in the ISR doc: #70401
  • [docs] Update documentation for experimental_ppr: #70413
  • Fix lint from docs change: #70415
  • refactor(github): popular-prs workflow: #70414
  • docs: add highlight for server component example: #70419
  • Update use-router.mdx: #57273
  • docs mention next/compat/router: #70425
  • feat(third-parties): add gtmScriptUrl option for GTM server-side tagging: #65907
  • chore(gitattributes): Mark more snapshots directories as generated: #70421
  • Docs: Fix jest configuration with babel: #70427
  • Mention route field in app router migration: #70429
  • refactor(turbopack): Cleanup code for tree shaking: #70385
  • codemod(turbopack): Rewrite self: Vc<Self> as &self in trivial cases: #70412
  • [Turbopack] fix rsc chunking optimization: #70461
  • Turbopack: allow shadowing the require global in ESM: #70453
  • Add cause to turbopack-node error: #70456
  • test: disable next/test tests: #70460
  • chore(workflow): typo popular-prs.ts path: #70462
  • add @taskr/esnext to pnpm root to resolve hoisting issues: #70349
  • Turbopack: fix another case of edge runtime warnings: #70455

Credits

Huge thanks to @PapatMayuri, @vicb, @wyattjoh, @ijjk, @samcx, @ForsakenHarmony, @alessiomaffeis, @kutsan, @devjiwonchoi, @bgw, @kdy1, @sokra, @mischnic, @huozhi, @JamBalaya56562, and @arlyon for helping!

v15.0.0-canary.167

25 Sep 12:02
Compare
Choose a tag to compare
v15.0.0-canary.167 Pre-release
Pre-release

Core Changes

  • chore: auto-format generated types with prettier: #70405
  • refactor(next-codemod): migrate to commander and prompts: #70409

Example Changes

  • Updated the example of ssr-caching to utilize the App Router.: #69560

Misc Changes

  • docs: minor fixes in the ISR doc: #70401
  • [docs] Update documentation for experimental_ppr: #70413
  • Fix lint from docs change: #70415
  • refactor(github): popular-prs workflow: #70414
  • docs: add highlight for server component example: #70419
  • Update use-router.mdx: #57273
  • docs mention next/compat/router: #70425
  • feat(third-parties): add gtmScriptUrl option for GTM server-side tagging: #65907
  • chore(gitattributes): Mark more snapshots directories as generated: #70421
  • Docs: Fix jest configuration with babel: #70427
  • Mention route field in app router migration: #70429
  • refactor(turbopack): Cleanup code for tree shaking: #70385
  • codemod(turbopack): Rewrite self: Vc<Self> as &self in trivial cases: #70412

Credits

Huge thanks to @PapatMayuri, @vicb, @wyattjoh, @ijjk, @samcx, @ForsakenHarmony, @alessiomaffeis, @kutsan, @devjiwonchoi, @bgw, and @kdy1 for helping!

v15.0.0-canary.166

24 Sep 20:45
Compare
Choose a tag to compare
v15.0.0-canary.166 Pre-release
Pre-release

Core Changes

  • add missing node modules to externals: #70382
  • Avoid prefetch request before meta-tag-based redirect: #70350
  • Turbopack: improve stack trace in overlay: #70343
  • refactor: more precise types for req/res in withRequestStore: #70357
  • Add test for TLA in client references: #70022
  • Upgrade React from e740d4b1-20240919 to e4953922-20240919: #70290
  • feat(next-codemod): add upgrade command: #69935
  • refactor: reorganize client error listeners: #70373
  • refactor: reorganize patch console: #70374
  • types: improve napi binding typing using generated types: #69680
  • Upgrade React from e4953922-20240919 to 5d19e1c8-20240923: #70351
  • feat(next/image): add support for images.remotePatterns.search: #70302
  • chore: throw error when trying to use next.config.mts/.cjs/.cts (not supported yet): #70376
  • Fix legacy env case with experimental tracing: #70411

Example Changes

  • Updated the example of with-vercel-fetch to utilize the App Router.: #70069

Misc Changes

  • test: fix race condition in serverComponentsHmrCache tests: #70368
  • Slightly improve experimental.mdxRs error message with Webpack: #68356
  • Type Webdriver options in sandbox: #70398
  • Add extensive hydration error test suite for Pages router: #70342
  • Turbopack: speed up server node entrypoint chunking: #70399
  • docs(parallel): clarify why separate slots cannot be static and dynamic at the same route segment level: #70386
  • feat(turbo-tasks): Allow #[turbo_tasks::function]s to accept ResolvedVc types as arguments: #70269
  • feat(turbo-tasks): Accept ResolvedVc as a self argument: #70367
  • Correct some documentation in Data Fetching page: #70394
  • feat(turbo-tasks): Ignore fields annotated with #[turbo_tasks(trace_ignore)]: #70375

Credits

Huge thanks to @ztanner, @unstubbable, @lubieowoce, @mischnic, @LichuAcu, @huozhi, @ForsakenHarmony, @eps1lon, @styfle, @samcx, @bgw, @PapatMayuri, @xugetsu, and @ijjk for helping!

v15.0.0-canary.165

24 Sep 01:39
Compare
Choose a tag to compare
v15.0.0-canary.165 Pre-release
Pre-release

Core Changes

  • Fix legacy env config with experimental tracing: #70380
  • Update font data: #70377

Misc Changes

  • Fix the typo in the example comment for the fetch options.cache section.: #70364
  • Update no duplicate headers case: #70381

Credits

Huge thanks to @ijjk and @xugetsu for helping!

v15.0.0-canary.164

23 Sep 23:31
Compare
Choose a tag to compare
v15.0.0-canary.164 Pre-release
Pre-release

Core Changes

  • Codemod for Async Request API: #69572
  • Extract createAppRouteCode from next-app-loader.ts: #70352
  • [Type Definition] - Updates the manifest types to reflect the current specifications: #68273
  • Fix middleware experimental trace case: #70372

Credits

Huge thanks to @huozhi, @unstubbable, @coderfin, and @ijjk for helping!

v15.0.0-canary.163

23 Sep 19:56
Compare
Choose a tag to compare
v15.0.0-canary.163 Pre-release
Pre-release

Core Changes

  • Update root not found boundary to not introduce Server Component: #70328
  • feat(next): codemod for removed geo and ip of NextRequest: #70064
  • Mention app dir in TS setup tip: #70337
  • Add additional fixes for experimental tracing: #70356
  • Fix duplicate headers in response to static assets if overrides specified by user: #70127
  • fix: change duplicated POST method to PUT method: #70308
  • Externalize node binary modules for app router: #70330
  • Support fallback params when the layout is a client component: #70329

Misc Changes

  • Turbopack: Don't lookup JSON files in baseUrl: #70070
  • Turbopack build: Skip unsupported middleware features: #70341
  • Enable more MDX Turbopack tests: #70347
  • Turbopack: make a require stub available in ESM: #70255
  • fix(turbo-tasks): Remove T: Serialize bound from ResolveVc: #69995
  • Update docs for adding ImageKit reference: #69554
  • chore(docs): update opentelemetry docs: #70271

Credits

Huge thanks to @gnoff, @mischnic, @timneutkens, @bgw, @devjiwonchoi, @ankur-dwivedi, @kidonng, @ijjk, @abhi12299, @baeharam, @huozhi, and @AnaTofuZ for helping!

v15.0.0-canary.162

22 Sep 23:32
Compare
Choose a tag to compare
v15.0.0-canary.162 Pre-release
Pre-release

Core Changes

  • Improve server directive SWC transform: #70257
  • Remove unused Server IDs tracking on the server graph: #70317
  • relocate dynamic APIs: #70300

Misc Changes

  • Turbopack: improve edge runtime checker: #70184
  • test: update SA tree-shaking test: #70327

Credits

Huge thanks to @mischnic, @shuding, @gnoff, and @huozhi for helping!