github vercel/next.js v14.0.3

latest releases: v15.0.0-canary.17, v15.0.0-canary.16, v15.0.0-canary.15...
6 months ago

Core Changes

  • Update React from 746890329 to 0e352ea01: #58279
  • fix(turbopack): support middleware in src: #58218
  • Update font data: #58317
  • Replace custom Thenable type with native Promises: #58337
  • fix(eslint): next/script beforeInteractive gives warning on appDir: #51148
  • fix: import antd from es in modularizeImports: #57968
  • fix(WellKnownErrorsPlugin): avoid compilation warnings array with empty items: #57768
  • Add experimental support for history.pushState and history.replaceState: #58335
  • Fix: expected "catch all routes" are not matched in “parallel routes": #58368
  • fix: Don't reset shallow URL updates on prefetch: #58297
  • fix: ensure batch values are sharable: #58315
  • fix incorrect fetch cache handling: #58460
  • turbopack: Don't error with legacy server actions boolean: #58416
  • Update turbopack: #58408
  • Upgrade vendored React: #58489
  • Apply next/font to foreign code: #58461
  • Turbopack: Use structured styled text in issue descriptions: #58156
  • onHeaders updates for App Pages: #58410
  • revalidate APIs should make route handlers dynamic: #58466
  • remove optimistic navigation behavior when prefetch is false: #58413
  • fix: set x-forwarded-host based on request: #58500
  • Inline ChildProp: #58519
  • Remove client only dynamic chunks from edge bundle : #56761
  • tweak cache + revalidate fetch warning: #58505

Documentation Changes

  • remove example for router.events as it does not exist: #58286
  • chore(docs): fix typo: #58344
  • docs: Update runtime table: #58361
  • Update 08-parallel-routes.mdx: #58393
  • Docs: Update middleware example snippet: #58488
  • update meta variable to metadata variable so that the meta data updat…: #58396
  • Update 07-error-handling.mdx: #58236
  • docs: Added Kinde auth provider: #58231
  • Update index.mdx: #58210
  • Make example of passing down a Server Action more clear: #57972
  • docs: Fix grammar in Styling section: #58071
  • docs: Fix grammar in Client Components section: #58065
  • docs: Fix grammar in Dynamic Rendering section: #58062
  • Docs: fix grammatical issue in "Data Fetching Patterns" section: #58056
  • Update 02-patterns.mdx: #58032
  • Update 04-ci-build-caching.mdx - Add Jenkins: #58001

Example Changes

  • examples: Update Middleware for CSP: #58300
  • Remove copying of request headers to response: #58304
  • update import path for GeitSans font to address deprecation warning: #58349
  • Fix hydration error in headers example: #58383
  • Fix typo: compoment -> component: #58330
  • Update Dockerfile adding comment: #56646
  • update(docs): next-forms fix unhandled run time error: #56600
  • chore(examples): update styled-components: #56457
  • Upgrade Convex example to convex@1.2.1: #54910

Misc Changes

  • fix(ci): exclusion regex now actually works instead of ignoring all tests: #58259
  • Update 15-content-security-policy.mdx
  • Update 15-content-security-policy.mdx
  • Update CLI version for deploy examples job: #58318
  • fix hmr event, and avoid RSC fetch on any message: #58403
  • fix branch name: #58132
  • add test case to failing list for turbopack: #58435
  • Revert "fix hmr event, and avoid RSC fetch on any message": #58452
  • Add types to package.json: #58420
  • chore: replace fs-extra usage in scripts/: #57215
  • Add performance.mark for next/third-parties for feature measurement: #57439

Credits

Huge thanks to @ForsakenHarmony, @gnoff, @leerob, @karlhorky, @j9141997, @acdlite, @devjiwonchoi, @hongaar, @MadCcc, @luismulinari, @timneutkens, @dumb-programmer, @ijjk, @nonoakij, @sokra, @ztanner, @franky47, @wyattjoh, @jridgewell, @kdy1, @janicklas-ralph, @SukkaW, @shuding, @delbaoliveira, @wbinnssmith, @robbertstevens, @bryndyment, @marcosmartini, @functino, @kentobento, @Anisi, @AdonisAgelis, @seangray-dev, @prkagrawal, @heloineto, @kn327, @ihommani, @MrNiceRicee, @falsepopsky, @thomasballinger, @tmilewski, and @huozhi for helping!

Don't miss a new next.js release

NewReleases is sending notifications on new releases.