Skip to content

Releases: vercel/next.js

v14.0.1-canary.5

30 Oct 18:37
Compare
Choose a tag to compare
v14.0.1-canary.5 Pre-release
Pre-release

Core Changes

  • fix(turbopack): don't match empty route groups: #57647
  • Update React from 8c8ee9ee6 to 0c6348758 and types: #57772

Misc Changes

  • Modify tailwindcss related dependency of create-next-app: #57262
  • Remove extra CI step and lock Node.js version: #57769

Credits

Huge thanks to @ForsakenHarmony, @moka-ayumu, @ijjk, and @gnoff for helping!

v14.0.1-canary.4

30 Oct 17:29
Compare
Choose a tag to compare
v14.0.1-canary.4 Pre-release
Pre-release

Core Changes

  • Update font data: #57728
  • Support viewport export via TS Plugin: #57554
  • Fix: Build compilation warning when using middleware: #57685
  • chore: Update flight-client-entry-plugin.ts typo: #57734
  • Improve error for missing default export in dynamic metadata routes: #57711
  • fix gsp tracing issue: #57766

Documentation Changes

  • Typo fix, version "13" to "14": #57723
  • Fix Google Tag Manager URL in Third Party Libraries documentation: #57731

Credits

Huge thanks to @tariknh, @Vinlock, @Nayeem-XTREME, @aziyatali, @aspehler, @huozhi, and @ztanner for helping!

v14.0.1-canary.3

29 Oct 23:22
Compare
Choose a tag to compare
v14.0.1-canary.3 Pre-release
Pre-release

Core Changes

  • fix: move logging config validation out of experimental: #57530

Example Changes

  • fix inngest example for 3.x sdk: #57712

Credits

Huge thanks to @blurrah and @joelhooks for helping!

v14.0.1-canary.2

28 Oct 23:22
Compare
Choose a tag to compare
v14.0.1-canary.2 Pre-release
Pre-release

Core Changes

  • Add node-pty to externals list: #57640

Documentation Changes

  • Fix typos: #57592
  • Add apostrophe 07-error-handling.mdx: #57626
  • Fix: codemods.mdx Incorrect heading structure of next-og-import, meta…: #57605

Example Changes

  • add inngest next.js example: #56049

Credits

Huge thanks to @ijjk, @hmaesta, @ajz003, @its-kunal, and @joelhooks for helping!

v14.0.1-canary.1

27 Oct 23:23
Compare
Choose a tag to compare
v14.0.1-canary.1 Pre-release
Pre-release

Core Changes

  • Add Next.js 14 codemods to CLI output.: #57552
  • OpenTelemetry: propagate a configured context(s) to root requests: #57084
  • debug: Add tags to next build traces to track build configuration in the .next/trace file: #56965
  • [Traces] Await the flush of the trace write stream to make sure trace file is written: #57641

Documentation Changes

  • docs(fix): example text unescaped entities: #57255
  • doc: Clarify built-in support for sass after installation: #57279
  • Update docs with a Good to know box about using redirect in client components: #56966
  • docs: fix 02-dynamic-routes.mdx: #57029
  • Fix incorrect link in GTM docs: #57547

Example Changes

  • (Examples) Add with-youtube-embed example: #57367
  • (Examples) Add with-google-maps-embed example: #57365
  • update @types/react version in examples: #57259
  • docs: fix broken link to demo: #57229
  • (example update) Update example with-Clerk: #57050
  • active-class-name example style js has not taken effect: #56136

Credits

Huge thanks to @housseindjirdeh, @Zoe-Bot, @HanCiHu, @JackHowa, @goncy, @hirotomoyamada, @pveyes, @yeskunall, @vinaykulk621, @ChendayUP, @leerob, @dvoytenko, and @mknichel for helping!

v14.0.1-canary.0

26 Oct 23:22
Compare
Choose a tag to compare
v14.0.1-canary.0 Pre-release
Pre-release

Documentation Changes

  • Add missing dot in codemod command: #57536

Example Changes

  • Fix: Call cookies function from route to flag as dynamic: #57494

Misc Changes

  • update manifest: #57523
  • update next/third-parties to use Next 14 or 13 as a peer dependency, instead of just 13: #57515

Credits

Huge thanks to @dijonmusters, @sokra, @philwolstenholme, and @IgorKowalczyk for helping!

v14.0.0

26 Oct 16:32
Compare
Choose a tag to compare

Core Changes

  • perf: fix server trace file logic : #56898
  • feat: drop Node.js 16: #56896
  • Update React from d900fadbf to 09fbee89d. Removes server context and experimental prefix for server action APIs: #56809
  • feat(env): upgrade dotenv: #38481
  • Update Babel dependencies: #51962
  • perf: fix tracing for routes: #56924
  • build: Update swc_core to v0.86.1: #56770
  • feat: set status code to 500 if unexpected error occurs before streaming in app router: #56236
  • cache: add unstable_noStore API: #56930
  • Adding component to @next/third-parties: #56106
  • Replace Promise.withResolvers polyfill with DetachedPromise: #56954
  • chore(next/image)!: mark onLoadingComplete as deprecated in favor of onLoad: #56944
  • chore: lower Node.js version requirement: #56943
  • fix typos: #56870
  • Update React from 09fbee89d to a41957507: #56970
  • Reland "feat(turbopack): support basic next/dynamic": #56934
  • Add @mui/icons-material to the default optimizePackageImports list: #56801
  • add better logs around worker restarts: #57004
  • Handle Promise Rejections for Streams: #56976
  • Web Streams cleanup: #56819
  • chore(next/image): remove deprecation of onLoadingComplete temporarily: #57020
  • Revert "chore(next/image): remove deprecation of onLoadingComplete temporarily": #57024
  • Improve performance of String.prototype.split uses: #56746
  • chore: support progressive jpg with sharp: #56617
  • Move ImageResponse to next/og: #56662
  • Prefer module over main on main fields for app router server compiler: #56960
  • chore: upgrade jest: #56909
  • chore: drop undici: #56899
  • Bump packages version to match canary versions: #57071
  • codemod: migrate ImageResponse imports: #57074
  • chore(next/image)!: mark domains as deprecated in favor remotePatterns: #57062
  • Code frame and sourcemapped error support for Turbopack: #56727
  • Update flakey build trace case: #57092
  • build: don't error when bundling optional peer deps: #57073
  • Expose Experimental Taint APIs: #56507
  • Update font data: #57094
  • Upgrade edge-runtime/cookies: #57124
  • Remove warning messages: #57087
  • Add retry for fetching subsetted Google Fonts: #56583
  • Update React from a41957507 to d803f519e: #57015
  • prefer Option<Vc> over Vc: #57104
  • chore: drop form-data: #57141
  • chore: drop web streams polyfilling on globalThis: #57077
  • chore: create template from next-edge-ssr-loader: #56715
  • Remove the experimental serverActions flag: #57145
  • Route Handler Types: #57070
  • Revert "Add retry for fetching subsetted Google Fonts": #57154
  • Display experimental features for next build: #57152
  • Cleanup Request Meta: #57144
  • chore: move layer from chunking context to asset context: #57149
  • Turbopack: support more server code in tracing error stack frames: #57156
  • misc: fix injecting --inspect with NODE_OPTIONS: #57159
  • Encoding and decoding variables of Server Actions from the closure: #56377
  • Remove printing fixed issues for Turbopack: #57188
  • Refactor code: #57189
  • Polish auto create layout warning color: #57190
  • improve server actions error when on unsupported node version: #57191
  • Fix two tests that use exportPathMap for Turbopack: #57194
  • fix(loader_tree): propagate metadata to corresponding layout: #56956
  • Polish the error message when using "use client" from a client action: #57164
  • fix(next-core): align edge chunking context's asset root: #57022
  • Leverage defineEnv for all environment variables in Turbopack: #57196
  • perf: memory usage tweaks: #57163
  • update turbopack: #57176
  • Move webpack aliases into separate file: #57233
  • Remove scheduler/tracing alias as the file no longer exists: #57234
  • test: stablize the metadata url tests: #57204
  • Polish turbopack start logging: #57203
  • Remove reactServerCondition property as it is not used: #57236
  • Add CompilerAliases Type: #57237
  • Turbopack: fix over-invalidation of node.js assets: #57240
  • Simplify options passed to createWebpackAliases: #57239
  • Fix relative metadata url resolving on windows: #57265
  • Improve encryption of Server Actions closure arguments: #57227
  • chore: fix a typo: #57272
  • Fix unmatched WebSocket upgrade requests being closed: #57245
  • perf: fix memory leaks in the edge runtime in dev: #57235
  • chore(export)!: remove next export in favor of output: export in next.config.js: #57085
  • Simplify iv prefixing of Server Actions encryption: #57274
  • Update Pathname Normalizers: #57161
  • Move logging option to stable: #56791
  • Polish compiling and turbopack logging: #57270
  • Revalidate Header Updates: #57162
  • Enhance Buffered Transform Stream: #57267
  • React Aliases: #57283
  • perf: remove parse-body from the server runtime: #57280
  • Improve encryption of Server Actions bound values: #57297
  • Add __nextjs_pure helper : #57286
  • only log export-no-custom-routes warning if unsupported: #57298
  • revert "React Aliases (#57283)": #57299
  • Fix client reference proxies: #57301
  • fix(turbopack): write manifests for edge app pages and use proper edge entry: #56675
  • Partial Prerendering: #57287
  • Optimize server bundle size: #57305
  • misc: fix bundling of experimental: #57311
  • Fix no-store/revalidate 0 inside of unstable_cache: #57313
  • update turbopack and add HMR test case: #57304
  • Fix nested unstable_cache revalidating: #57316
  • Revert "Add __nextjs_pure helper ": #57318
  • bundle analyzer artifacts: #57307
  • PPR Fetch Fix: #57327
  • feat: Add __nextjs_pure back: #57328
  • Fix trace ignores: #57331
  • PPR Support: #57319
  • fix: ensure generateStaticParams isn't required for PPR: #57333
  • taint flag should enable experimental react in turbopack: #57315
  • Fix app ISR error handling: #57332
  • fix metadata url resolving with path posix: #57343
  • Get rid of semver from the server bundle: #57321
  • fix(next_core): align remove trailing slash: #57344
  • perf: avoid using raw-body for server actions: #57358
  • fix(next-core): apply correct jsx transform context for ssr: #57300
  • Refactor code: #57382
  • Fix request body hanging when middleware is preset: #57381
  • Turbopack: inject chunk group list file into the page for server component CSS: #57376
  • Viewport exports: #57302
  • Add websocket to server-external-packages: #57389
  • turbopack: Implement Server Actions from Client Components: #57391
  • Refactor swc options: #57369
  • Ensure unstable_cache revalidate option enables ISR: #57390
  • Fix logging removed experiments in start logs: #57373
  • fix(next-core): adjust og alias: #57431
  • Turbopack: avoid crashing when server actions can't parse the file: #57424
  • Turbopack: avoid sending serverComponentChanges with errors: #57425
  • update turbopack: #57420
  • handle finish building message on client side: #57363
  • remove invalid argument: #57438
  • misc: build output rework: #57440
  • types: mark ImageResponse from next/server deprecated: #57372
  • Fix deploy id env handling when disabled: #57374
  • codemods: migrate viewport related metadata export to viewport export : #57436
  • Process Client -> RSC Server Actions as TS: #57454
  • Apply react-server transform and valication to middleware: #57448
  • fix(turbopack): don't emit issues when parsing the segment config for non js files: #57452
  • fix(next-core): fix determining dynamic route: #57435
  • Add deprecation warning for disabling swc minifier: #57453
  • Turbopack: Improve error handling: #57386
  • refactor: simplify swc loaders configuration: #57457
  • Ignore postponed rejections: #57456
  • types: mark ImageResponse from next/server deprecated: #57372
  • Fix deploy id env handling when disabled: #57374
  • codemods: migrate viewport related metadata export to viewport export : #57436
  • Process Client -> RSC Server Actions as TS: #57454
  • Apply react-server transform and valication to middleware: #57448
  • fix(turbopack): don't emit issues when parsing the segment config for non js files: #57452
  • fix(next-core): fix determining dynamic route: #57435
  • Add deprecation warning for disabling swc minifier: #57453
  • Turbopack: Improve error handling: #57386
  • refactor: simplify swc loaders configuration: #57457
  • Ignore postponed rejections: #57456
  • use postcss transforms consistently also on server side: #57434
  • feat(turbopack): add support for parallel routes and route interception: #57450
  • Apply react-server condition for pages api: #57459
  • Remove wasm target: #57437
  • add better messaging around wrapping postpone with try/catch: #57446
  • misc: fix unhandled err worker hook : #57465
  • misc: fix build output: #57466
  • turbopack: Fix Server Actions in Edge runtime: #57462
  • Fix Regex: #57461
  • perf: enable webpack build worker: #57346
  • fix turbopack invalidations: #57362
  • fix(turbopack): make layout in group not cause a 404: #57471
  • fix turbopack invalidations: #57362
  • fix(turbopack): make layout in group not cause a 404: #57471
  • add node:url alias: #57478
  • update turbopack: #57469
  • Turbopack: add HMR update message: #57476
  • Revert "fix turbopack invalidations (#57362)": #57480
  • Filter out CSS files from middleware files and client reference chunks: #57482
  • turbopack: Support Actions in both RSC and Client layers: #57475
  • Fix missing SWC transforms for optimized barrel files: #57474
  • if there are errors during postpone, or postpone was caught, fail static generation: #57477
  • Add deprecation warning for disabling output file tracing: #57467
  • Move serverActionsBodySizeLimit to serverActions.bodySizeLimit: #57433
  • Update React from a9985529f to 8c8ee9ee6: #57483
  • update turbopack: #57485
  • fix client-only alias in SSRed client components: #57484
  • revert ppr logging changes: #57486
  • Don't terminate PPR renders with dynamicUsageErr: #57488
  • update turbopack: #57487
  • revert "Apply react-server condition for pages api (#57459)": #57500
  • Revert "Apply react-server transform and valication t...
Read more

v13.5.7-canary.37

26 Oct 12:35
Compare
Choose a tag to compare
v13.5.7-canary.37 Pre-release
Pre-release

Core Changes

  • Revert "Apply react-server transform and valication to middleware (#5…: #57504

Credits

Huge thanks to @feedthejim for helping!

v13.5.7-canary.36

26 Oct 11:42
Compare
Choose a tag to compare
v13.5.7-canary.36 Pre-release
Pre-release

Core Changes

  • revert "Apply react-server condition for pages api (#57459)": #57500

Credits

Huge thanks to @huozhi for helping!

v13.5.7-canary.35

26 Oct 08:45
Compare
Choose a tag to compare
v13.5.7-canary.35 Pre-release
Pre-release

Core Changes

  • revert ppr logging changes: #57486
  • Don't terminate PPR renders with dynamicUsageErr: #57488
  • update turbopack: #57487

Credits

Huge thanks to @ztanner, @sebmarkbage, and @sokra for helping!