Releases: vercel/next.js
v15.0.0-canary.171
v15.0.0-canary.170
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
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
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
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
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
toe4953922-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
to5d19e1c8-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
v15.0.0-canary.164
Core Changes
- Codemod for Async Request API: #69572
- Extract
createAppRouteCode
fromnext-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
Core Changes
- Update root not found boundary to not introduce Server Component: #70328
- feat(next): codemod for removed
geo
andip
ofNextRequest
: #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!