Skip to content

Releases: vercel/next.js

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!

v15.4.0-canary.45

21 May 15:11
Compare
Choose a tag to compare
v15.4.0-canary.45 Pre-release
Pre-release

Core Changes

  • [dynamicIO] Avoid timeout errors with dynamic params in "use cache": #78882
  • Implement initial handler interface for pages routes: #79260
  • [Segment Cache] Fix: Ensure server references can be prerendered: #79448
  • [Segment Cache] Fix: Skew during dynamic prefetch: #79416

Misc Changes

  • Turbopack build: Skip test that is not relevant for Turbopack: #79376
  • Update test E2E deploy workflow to accept version: #79420
  • Turbopack Build: Add comment explaining reason for skipped test: #79418
  • Docs IA 2.0: Move ISR page to guides: #79283
  • Update Turbopack production test manifest: #79435
  • Update Turbopack development test manifest: #79436
  • Turbopack Build: Fix css-modules test: #79441
  • docs: htmlLimitedBots config value should be a RegExp: #79454
  • Docs IA 2.0: Review fetching page and move examples: #79200
  • Docs IA 2.0: Add i18n guides: #79391
  • Docs: Fix broken link: #79456

Credits

Huge thanks to @timneutkens, @ijjk, @unstubbable, @delbaoliveira, @icyJoseph, and @acdlite for helping!

v15.4.0-canary.44

21 May 13:06
Compare
Choose a tag to compare
v15.4.0-canary.44 Pre-release
Pre-release

Core Changes

  • [dynamicIO] Avoid timeout errors with dynamic params in "use cache": #78882
  • Implement initial handler interface for pages routes: #79260
  • [Segment Cache] Fix: Ensure server references can be prerendered: #79448

Misc Changes

  • Turbopack build: Skip test that is not relevant for Turbopack: #79376
  • Update test E2E deploy workflow to accept version: #79420
  • Turbopack Build: Add comment explaining reason for skipped test: #79418
  • Docs IA 2.0: Move ISR page to guides: #79283
  • Update Turbopack production test manifest: #79435
  • Update Turbopack development test manifest: #79436

Credits

Huge thanks to @timneutkens, @ijjk, @unstubbable, and @delbaoliveira for helping!

v15.4.0-canary.43

20 May 18:52
Compare
Choose a tag to compare
v15.4.0-canary.43 Pre-release
Pre-release

Core Changes

  • [TypeScript Plugin] Match method signature (someFunc(): void) type for client boundary warnings: #79144
  • Only share incremental cache for edge in next start: #79386
  • fix: rspack framework and lib cacheGroups: #79172
  • Make sure bundle analyzer does not trigger warning with turbopack: #79399

Misc Changes

  • Update Rspack development test manifest: #79392
  • Update Rspack production test manifest: #79393
  • Update Turbopack production test manifest: #79395
  • Update Turbopack development test manifest: #79396
  • Turbopack Build: Fix next/dynamic test: #79407
  • [release] fix: use correct step id when publishing: #79408
  • Turbopack build: Fix NODE_ENV test: #79377
  • Turbopack build: Fix production-browser-sourcemaps test: #79374
  • Fork the globset strategy for turbopack: #79333
  • build: Update swc_core to v26.0.0: #79411
  • docs: fix spacing in installation instructions: #79257

Credits

Huge thanks to @devjiwonchoi, @ijjk, @ScriptedAlchemy, @mischnic, @timneutkens, @lukesandberg, @igas, @kdy1, and @Macw07 for helping!

v14.2.29

20 May 16:34
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

  • Only share incremental cache for edge in next start (#79389)

Credits

Huge thanks to @ijjk for helping!

v15.4.0-canary.42

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

Core Changes

  • [release] use @changesets/changelog-github for changelog format: #79040
  • next.config.ts: Implement compiler.defineServer for server-only constants: #79225
  • Always show warning if fetch cache limit hit: #79384
  • feat(turbopack) Added sending events to log how long writing entrypoints to disk takes.: #79256

Misc Changes

  • [release] couple next and @next/swc versions: #79036
  • [release] use changesets/action for canary release: #79038
  • [release] create empty changeset for next when no changeset found during canary release: #79049
  • Unroll recursion in RuleCondition::matches This trades allocations due to Box::pin calls during recursion for an explicit stack and a tiny interpreter loop.: #79310
  • Update Turbopack production test manifest: #79359

Credits

Huge thanks to @devjiwonchoi, @wbinnssmith, @ijjk, @Cy-Tek, and @lukesandberg for helping!

v15.4.0-canary.41

19 May 20:01
Compare
Choose a tag to compare
v15.4.0-canary.41 Pre-release
Pre-release

Core Changes

  • [release] use @changesets/changelog-github for changelog format: #79040
  • next.config.ts: Implement compiler.defineServer for server-only constants: #79225
  • Always show warning if fetch cache limit hit: #79384
  • feat(turbopack) Added sending events to log how long writing entrypoints to disk takes.: #79256

Misc Changes

  • [release] couple next and @next/swc versions: #79036
  • [release] use changesets/action for canary release: #79038
  • [release] create empty changeset for next when no changeset found during canary release: #79049

Credits

Huge thanks to @devjiwonchoi, @wbinnssmith, @ijjk, and @Cy-Tek for helping!

v15.4.0-canary.40

19 May 17:48
Compare
Choose a tag to compare
v15.4.0-canary.40 Pre-release
Pre-release

Core Changes

  • fix: replaceIdentifiersInAst takes an expression, not a string: #79196
  • Remove DIO w/o PPR branch from app-render.tsx: #79303
  • Remove prospective fallback prerenders: #79304
  • Fixed rewrite param parsing for interception routes in Vercel deployments: #79204
  • [build-sourcemaps] Sourcemap errors during prerender if experimental.enablePrerenderSourceMaps is enabled: #79109

Misc Changes

  • [test] Use unique error messages in server-source-maps: #79108
  • refactor(turbopack-resolver): rename filed plugins to after_resolve_plugins: #79286
  • Update Rspack development test manifest: #79356
  • Update Rspack production test manifest: #79357
  • Docs: Experimental taint option in next.config.js: #79293
  • docs: --verbose option in dev mode is not yet supported: #79366
  • Update Turbopack development test manifest: #79358
  • docs: Fix flag for taint: #79370
  • test: fix more Runtime/Recoverable Error flakiness in HMR: #79371
  • Remove obsolete ppr configs from Dynamic IO tests: #79305
  • Turbopack: don't emit unnecessary block: #79361
  • perf(turbopack): Spawn only one thread for one write file effect: #79318
  • [release] add new ci to use changesets/action for stable release: #79037
  • fix(doc): fix typo: #79369

Credits

Huge thanks to @eps1lon, @fireairforce, @icyJoseph, @lubieowoce, @unstubbable, @mischnic, @kdy1, @devjiwonchoi, and @GenhaoLi for helping!

v15.4.0-canary.39

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

Misc Changes

  • Turbopack build: Add test skip that is also skipped for dev: #79241
  • Add missing / to deploying link

Credits

Huge thanks to @timneutkens for helping!