Skip to content

Releases: vercel/next.js

v15.4.0-canary.54

27 May 16:49
Compare
Choose a tag to compare
v15.4.0-canary.54 Pre-release
Pre-release

Core Changes

  • Turbopack: derive de/serialize for loader config: #79581
  • Update font data: #79642
  • Avoid bundling dev overlay in page template: #79641
  • Enable preview builds for forks: #79648

Misc Changes

  • chore(turbo-tasks): Remove old and unused turbo-tasks-memory backend: #79560
  • Update Turbopack development test manifest: #79603
  • Enforce consistency between packages in preview builds: #79610
  • Turbopack: improve error handling when DB read/deserialization fails: #79545
  • Docs IA 2.0: Create Forms guide: #79288
  • Docs IA 2.0: Create intercepting and parallel routes API reference: #79405
  • Docs IA 2.0: Add examples to layout.js: #79453
  • Docs IA 2.0: Update template.js API reference: #79490
  • Docs IA 2.0: Create Dynamic Segments API reference, add example to getting started. : #79439
  • Turbopack: avoid panics due to eventual consistency: #79242
  • Next IA 2.0: Create Route Groups API reference, simplifying wording: #79444
  • Update Turbopack production test manifest: #79647
  • Docs IA 2.0: Move Redirects page to guides: #79447
  • Docs IA 2.0: Add Caching and Revalidating page: #79493
  • Docs: scrub html in ld+json script: #79627
  • Turbopack Build: Fix edge _document test: #79628
  • Turbopack Build: Fix conflicting page error: #79634
  • Turbopack Build: Fix runtime value test: #79654
  • Docs IA 2.0: Delete Error Handling page: #79495
  • Turbopack Build: Skip edge stacktrace test: #79661
  • Fix name tracking for closures in server actions transform: #79657

Credits

Huge thanks to @bgw, @wbinnssmith, @eps1lon, @sokra, @delbaoliveira, @icyJoseph, @timneutkens, @ijjk, and @unstubbable for helping!

v15.4.0-canary.53

26 May 23:32
Compare
Choose a tag to compare
v15.4.0-canary.53 Pre-release
Pre-release

Core Changes

  • [ppr] Narrow condition for fallback shell generation at runtime: #79565

Misc Changes

  • Turbopack: use unsigned values for follower and upper edges: #79489
  • [release] fix: correctly set tag during publish: #79548
  • [release] use backport NPM dist tag for backports: #79538
  • [release-new] fix: release pr commit contains (#number) at last: #79611
  • Unflake Undefined default export test: #79632
  • [release-new] move "add label to pr" workflow from publish to trigger: #79619

Credits

Huge thanks to @sokra, @devjiwonchoi, @wyattjoh, and @unstubbable for helping!

v15.4.0-canary.52

25 May 23:32
Compare
Choose a tag to compare
v15.4.0-canary.52 Pre-release
Pre-release

Misc Changes

  • Fix --tag argument in publish-release: #79599
  • Ensure scripts are included in root tsconfig: #79600
  • [release] fix: GITHUB_TOKEN is needed to open release pr: #79609
  • [release-old] use backport NPM dist tag instead of stable for backports: #79612

Credits

Huge thanks to @ijjk and @devjiwonchoi for helping!

v15.4.0-canary.51

24 May 23:31
Compare
Choose a tag to compare
v15.4.0-canary.51 Pre-release
Pre-release

Misc Changes

  • Disable "use cache" deploy tests: #79586
  • report build-and-deploy failures only after retries: #79574
  • [release-legacy] fix: set stable dist tag for backport releases instead of latest: #79596
  • docs (data fetching): fix typo in startTransition call: #79578

Credits

Huge thanks to @unstubbable, @ztanner, @devjiwonchoi, and @bcdipesh for helping!

v15.4.0-canary.50

23 May 23:36
Compare
Choose a tag to compare
v15.4.0-canary.50 Pre-release
Pre-release

Misc Changes

  • de-flake ReactRefreshLogBox (app): #79573

Credits

Huge thanks to @ztanner for helping!

v15.4.0-canary.49

23 May 21:49
Compare
Choose a tag to compare
v15.4.0-canary.49 Pre-release
Pre-release

Core Changes

  • fix(dev-overlay): Better handle edge-case file paths in launchEditor: #79526
  • [build-sourcemaps] Increase stacktrace limit during prerender: #79498
  • fix: Rspack not skip .d.ts file: #79285
  • Revert "[next-server] skip setting vary header for basic routes": #79426

Misc Changes

  • Update Rspack production test manifest: #79484
  • Update Rspack development test manifest: #79485
  • Update Turbopack production test manifest: #79487
  • Update Turbopack development test manifest: #79488
  • docs: Rename CSS snippet to blog.module.css: #79507
  • add feature flag to verify aggregation graph: #78964
  • Turbopack: leave chunks in rscModuleMapping empty: #79511
  • [release] use changesets/action for release-candidate: #79039
  • [release] notify release status via slack: #79409
  • refactor(turbopack): Refactor usage of visitors: #79525
  • [turbopack] Fix the stubbed out implementation of signature so that it works in a web worker.: #79509
  • fix(next-swc): Fix interestingness detection for React Compiler: #79499
  • perf(turbopack): Remove extra indirection: #79553
  • refactor(turbopack): Remove PassFactory: #79555
  • Fix build and deploy workflow: #79569
  • Add final build job to validate: #79570

Credits

Huge thanks to @bgw, @eps1lon, @icyJoseph, @sokra, @mischnic, @devjiwonchoi, @kdy1, @lukesandberg, @SyMind, @ijjk, and @gaojude for helping!

v15.4.0-canary.48

22 May 23:36
Compare
Choose a tag to compare
v15.4.0-canary.48 Pre-release
Pre-release

Core Changes

  • Model prerender store as separate server and client scopes: #79429
  • Use metadata for cache entry status code: #79512

Misc Changes

  • build: Update swc_core to v26.0.1 and styled-jsx: #79464
  • fix(next-swc): Fix react compiler usefulness detector: #79479
  • fix(test/e2e): Increase timeout of flaky basepath test: #79481
  • Docs IA 2.0: Reorder PPR page and fix some nits: #79282
  • Docs: Align with react docs server functions: #79442
  • Turbopack Build: Fix _error loading test: #79455
  • Turbopack Build: Fix dynamic-missing-gsp test: #79472
  • Turbopack: remove unused ModuleWithDirection from Node runtime: #79458
  • Turbopack Build: Fix next/font test: #79502
  • perf(turbopack): Use sourcemap with perf patches: #79501
  • [turbopack] Fix a buggy serializer: #79520
  • chore(turbopack): Remove unused macro definition: #79521

Credits

Huge thanks to @kdy1, @gnoff, @bgw, @delbaoliveira, @icyJoseph, @timneutkens, @mischnic, @ijjk, and @lukesandberg for helping!

v15.1.8

22 May 21:13
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • fix: Merge link header from middleware with the ones from React (#73431)
  • fix(edge): run after() if request is cancelled mid-streaming (#76013)
  • gate segmentCache branch in base-server (#79505)

Credits

Huge thanks to @amannn, @lubieowoce, and @ztanner for helping!

v15.4.0-canary.47

22 May 05:46
Compare
Choose a tag to compare
v15.4.0-canary.47 Pre-release
Pre-release

Core Changes

  • Model prerender store as separate server and client scopes: #79429

Misc Changes

  • build: Update swc_core to v26.0.1 and styled-jsx: #79464
  • fix(next-swc): Fix react compiler usefulness detector: #79479
  • fix(test/e2e): Increase timeout of flaky basepath test: #79481

Credits

Huge thanks to @kdy1, @gnoff, and @bgw for helping!

v15.4.0-canary.46

21 May 23:00
Compare
Choose a tag to compare
v15.4.0-canary.46 Pre-release
Pre-release

Core Changes

  • [dynamicIO] reimplement dynamicIO validation on prerender: #79414
  • fix: remove redundant performance.measure usage: #79475
  • [devtools] Add a very minimal API for restarting the dev server: #79265

Misc Changes

  • Turbopack: add webpack scope-hoisting tests: #79457
  • [test] Use NEXT_TEST_CI when forking test in CI: #79354
  • Docs: Remove non breaking space: #79468
  • [sync-react] Base PR on target ref of workflow: #79466
  • disallow unstable_rootParams in client components: #79471
  • Update Rspack production test manifest: #79432
  • Turbopack: avoid negative uppers and follower and use retry loop instead: #79451

Credits

Huge thanks to @mischnic, @eps1lon, @icyJoseph, @gnoff, @gaojude, @bgw, and @sokra for helping!