Skip to content

Releases: vercel/next.js

v15.2.0-canary.74

24 Feb 23:36
Compare
Choose a tag to compare
v15.2.0-canary.74 Pre-release
Pre-release

Misc Changes

  • refactor(CI): Convert daily turbopack (areweturboyet) integration tests into reusable workflows: #76251

Credits

Huge thanks to @bgw for helping!

v15.2.0-canary.73

24 Feb 20:45
Compare
Choose a tag to compare
v15.2.0-canary.73 Pre-release
Pre-release

Core Changes

  • [Testing] Update middleware/next-config tests to include search params: #76354
  • Add node middleware handling for turbopack: #76360

Misc Changes

  • [test] fix client navigation error count in react 18: #76442
  • docs: add note to language and filename section: #74239
  • docs: fix duplicate "scroll" parameter in Link component documentation: #74820

Credits

Huge thanks to @wentsul, @ijjk, @huozhi, @JamBalaya56562, and @loopy-lim for helping!

v15.2.0-canary.72

24 Feb 19:11
Compare
Choose a tag to compare
v15.2.0-canary.72 Pre-release
Pre-release

Core Changes

  • Flight loader: use normalModule.type to determine module type: #76338
  • update type for next/dynamic loading option to accept ReactNode: #76402
  • [dev-overlay] Link to section explaining opt-in error feedback: #76424
  • [dev-overlay] polish component stack mask css: #76434
  • [dev-overlay] Disable error feedback in UI if NEXT_TELEMETRY_DISABLED is set: #76423
  • [metadata] promote streaming metadata configs to stable: #76344
  • [metadata] update metadat docs for streaming metadata: #76282
  • [app] Send errors not handled by explicit error boundaries through reportError: #76101
  • Upgrade React from 662957cc-20250221 to 25677265-20250224: #76437

Misc Changes

  • fix(turbopack): Fix pure span check in advanced tree shaking: #76406
  • Turbopack: fix graph chunk groups: #76383
  • toDisplayRedbox() matcher: trim line endings: #76404
  • Turbopack: rename reverse topological to postorder topological, fix async referenced modules: #76429
  • Turbopack: handle removed assets similar to non-existing assets: #76420
  • Turbopack: fix duplicate modules due to import context: #76432
  • typechecking inputs/outputs in action transform tests: #75935
  • [test] Use new Redbox matchers in app/ ReactRefreshLogBox: #76431

Credits

Huge thanks to @wbinnssmith, @kdy1, @sokra, @stefanprobst, @eps1lon, @huozhi, and @lubieowoce for helping!

v15.2.0-canary.71

23 Feb 23:35
Compare
Choose a tag to compare
v15.2.0-canary.71 Pre-release
Pre-release

Core Changes

  • [dev-overlay] fix: bottom stack count: #76375
  • [next] use tsconfig.build.json for production build: #76373
  • [metadata] only blocking render for html bots in ppr pages: #76379
  • [metadata] enable streaming metadata by default: #76221
  • [dev-overlay] toggle overlay when clicking N issues section: #76398
  • [dev-overlay]: hiding devtools shouldn't hide errors: #76399
  • [dev-overlay] docs: add readme: #76396
  • Add test to assert on current build output tree view: #76342

Misc Changes

  • Turbopack: ChunkGroupType for graph entries: #76235
  • Turbopack: accept ChunkGroup in chunking context: #76242
  • [test] Use new Redbox matchers in pages/ error-recovery test: #76348
  • [test] Use new Redbox matchers in pages/ ReactRefreshLogBox-builtins: #76392
  • [test] Use new Redbox matchers in pages/ ReactRefreshLogBox: #76391
  • [test] Use new Redbox matchers in app/ ReactRefreshLogBox-builtins: #76394
  • docs: update building.md to contain descriptive build process: #76393

Credits

Huge thanks to @mischnic, @devjiwonchoi, @eps1lon, @huozhi, @ztanner, and @unstubbable for helping!

v15.2.0-canary.70

22 Feb 23:35
Compare
Choose a tag to compare
v15.2.0-canary.70 Pre-release
Pre-release

Core Changes

  • [dev-overlay] do not attach hydration info to non hydration errors: #76349
  • [dev-overlay] adjust Next.js logo stroke color during dev builds: #76351
  • [dev-overlay] fix: restore the missing Cursor editor case in dev-overlay : #76371
  • [dev-overlay] remove the experiment config for overlay: #76356
  • [dev-overlay] minify css: #76370
  • [dev-overlay] remove unused base styles: #76372
  • [dev-overlay] use css var for <a> tag focus ring: #76374
  • [dev-overlay] fix: fallback to local machine's Geist Font if applicable: #76377

Misc Changes

  • test: update snapshot for component stack: #76359
  • Update error-recovery test snapshots for alternative bundler: #76299

Credits

Huge thanks to @huozhi, @gaojude, @Knoa0405, @devjiwonchoi, and @wbinnssmith for helping!

v15.2.0-canary.69

21 Feb 23:42
Compare
Choose a tag to compare
v15.2.0-canary.69 Pre-release
Pre-release

Core Changes

  • Revert null check in mountLinkInstance: #76289
  • [dev-overlay] Isolate overlay from user space Components: #76277
  • [global-error] fallback to default error when user one fails: #76339
  • [misc]: remove unused render worker code: #76345

Misc Changes

  • Update datadog job to use pnpm dlx: #76337
  • docs: add Logto auth library: #75176
  • [test] Use new Redbox matchers in pages/ hydration-error test: #76350

Credits

Huge thanks to @acdlite, @ijjk, @eps1lon, @huozhi, @ztanner, and @wangsijie for helping!

v15.2.0-canary.68

21 Feb 19:52
Compare
Choose a tag to compare
v15.2.0-canary.68 Pre-release
Pre-release

Core Changes

  • feat: option to disable next types plugin: #76300
  • [dev-overlay] pick up build error message: #76290
  • [dev-overlay] fix: line number handling for cursor editor: #76151
  • [dev-overlay] restructure dev-overlay project: #76291
  • Upgrade React from 32b0cad8-20250213 to 662957cc-20250221: #76333

Misc Changes

  • docs(cookies): update good-to-know for cookie.delete: #76303
  • Turbopack: ignore invalid sourcemaps for now: #76215
  • Update outdated snapshots: #76318
  • [Turbopack] smarter merging of small chunks in production chunking: #76319
  • [ci]: skip use-cache deployment test: #76334
  • [Turbopack] merged chunks need to have min overlap of 2 merge remainers into chunk: #76320
  • test: disable metadata streaming deployment tests: #76335
  • [Turbopack] allow to merge into big enough chunk candidate when 100% overlap: #76321
  • [Turbopack] compute expected benefit of merging chunks and use that as factor: #76331

Credits

Huge thanks to @samcx, @huozhi, @mischnic, @unstubbable, @Knoa0405, @devjiwonchoi, @sokra, and @ztanner for helping!

v15.2.0-canary.67

20 Feb 23:36
Compare
Choose a tag to compare
v15.2.0-canary.67 Pre-release
Pre-release

Core Changes

  • [Turbopack] pass inner modules to chunking to match chunking types: #76227
  • [dev-overlay] Remove old Dev Overlay: #76256
  • [dev-overlay]: make open in editor button a separate click region: #76243
  • [dev-overlay] dead code elimination: #76276
  • [dev-overlay] use unique font name: #76230
  • [dev-overlay] align border color: #76288
  • Add canary warning for node middleware: #76292
  • fix: top level await in node middleware: #76012
  • docs(errors): add failed-to-find-server-action error page: #75678
  • Ensure middleware layer is applied for node: #76293
  • [metadata] fix streaming metadata triggering error boundaries: #76280
  • [errors]: default export error should distinguish between layout/page: #76294
  • Remove unused nccd node-fetch: #76241
  • [dev-overlay] expandable error message container: #76297

Misc Changes

  • [Turbopack] add many pages bench: #76244
  • [Turbopack] remove ChunkingType::Passthrough: #76217
  • [Turbopack] add concept of ChunkGroups: #76218
  • [Turbopack] increase hash length to avoid hash conflict: #76245
  • [Turbopack] add ChunkingType::Shared: #76228
  • Turbopack: Fix 500 handling in edge with pages router: #76155
  • Turbopack: Update app-dir tests: #76145
  • Turbopack panic handler: link to bug report issue template: #76226
  • Disable turbo daemon by default: #76248
  • Unflake ppr-full tests: #76271
  • docs(errors): minor update to failed-to-find-server-action error page: #76296

Credits

Huge thanks to @sokra, @devjiwonchoi, @timneutkens, @wbinnssmith, @ztanner, @gaojude, @huozhi, @ijjk, @conico974, @samcx, and @unstubbable for helping!

v15.2.0-canary.66

19 Feb 23:52
Compare
Choose a tag to compare
v15.2.0-canary.66 Pre-release
Pre-release

Core Changes

  • [dev-overlay] refactor to group the middleware response utils: #76199
  • [dev-overlay] fix geist font woff2 name: #76201
  • [dev-overlay] rename readyErrors to runtimeErrors: #76208
  • [dev-overlay] do not allow dismissing build error for dev indicator: #76209
  • [dev-overlay] use stop icon for hide devtools button: #76212
  • Add basic profiling plugin for alternative bundler: #76030
  • [dev-overlay] font style backward compat with react 18: #76225
  • Implement foundations for additional bundler option: #75981
  • Remove hmr socket code from prod build: #76232
  • fix: overlapping query and param names should not conflict: #76177
  • Built-in app loader plugin for additional bundler: #76017
  • Built-in flight plugin for additional bundler: #76014
  • Built-in swc loader plugin for additional bundler
    : #76023
  • misc: remove vendored node-fetch usages: #75741
  • Consolidate next/link error tests: #76214
  • fix: NextConfig.rewrites type for fallback: #75784
  • [dev-overlay] use absolute font src url: #76229
  • [dev-overlay]: remove old CollapseIcon: #76239
  • fix: add appDir path to middleware output path: #75923

Misc Changes

  • Turbopack: compute async info from module graph: #76118
  • Report tests to Datadog from Job that executed them: #73180
  • Align Redbox test helpers: #76213
  • Fix stale snapshots: #76237
  • Ensure datadog upload is skipped for forks: #76238
  • docs: Fix link on UPGRADING.md: #75761

Credits

Huge thanks to @mischnic, @huozhi, @eps1lon, @devjiwonchoi, @wbinnssmith, @gaojude, @wyattjoh, @ijjk, @feedthejim, @raphaelcosta, @dulmandakh, @ztanner, and @khuezy for helping!

v15.2.0-canary.65

18 Feb 23:35
Compare
Choose a tag to compare
v15.2.0-canary.65 Pre-release
Pre-release

Core Changes

  • [dev-overlay] handle ssrd nextjs internal errors in overlay: #76124
  • [dev-overlay] fix: overlay is located relatively low when long content: #76113
  • [dev-overlay] Fix off-by-one column sourcemapping in Webpack: #76152
  • [metadata] handle navigation API in streaming metadata: #76156

Misc Changes

  • Turbopack: Add passing test to manifest: #76143
  • Improve server actions sourcemap test: #76129
  • build: Update swc_core to v14.0.0: #76135
  • refactor(turbopack): Simplify minify(): #76139
  • feat(turboyet): Upload test data for both bundlers: #76090
  • chore(github): add Error Overlay area: #76167
  • Put flaky use-cache-unknown-cache-kind dev tests in sandboxes: #76171

Credits

Huge thanks to @timneutkens, @kdy1, @huozhi, @devjiwonchoi, @bgw, @eps1lon, @samcx, and @unstubbable for helping!