Skip to content

Releases: vercel/next.js

v15.0.0-canary.135

30 Aug 00:49
Compare
Choose a tag to compare
v15.0.0-canary.135 Pre-release
Pre-release

Core Changes

  • Introduce dynamicIO experiment: #67571
  • Add module id strategy option to next config: #69319
  • cleanup FlightDataPath array access/slicing: #69241
  • normalize flight data after receiving server response: #69460

Example Changes

  • Add cms-umbraco example: #52777

Misc Changes

  • Documentation fixed: removes a confusing double negative: #69429
  • docs: fix a calculation mistake: #69363
  • Remove redundant code and call module_id_to_lit instead: #69430
  • docs: improve no async client components page: #69440
  • validate path lengths before writes and attempt to eagerly convert win paths: #69141
  • build(pack-next): Add an option for the pack-next script to automate patching package.json: #69396
  • Rename trace.log -> trace-turbopack to match .next/trace: #69447
  • Make module IDs numbers instead of strings: #69431
  • chore(CI): Use Graphite's CI Optimization Feature: #69204
  • Revert "validate path lengths before writes and attempt to eagerly convert win paths": #69465
  • Fix no ending quotation mark in 09-authentication blog: #69427
  • Update index.mdx: #69400
  • chore(github): fix tool call: #69470

Credits

Huge thanks to @amikofalvy, @yosefbeder, @gnoff, @LichuAcu, @leerob, @arlyon, @bgw, @timneutkens, @ztanner, @kjac, @woutvanderploeg, @Ocheretovich, and @samcx for helping!

v15.0.0-canary.134

28 Aug 23:35
Compare
Choose a tag to compare
v15.0.0-canary.134 Pre-release
Pre-release

Core Changes

  • chore: add logs to download-swc ci job: #69425
  • Upgrade React from 19.0.0-rc-f90a6bcc-20240827 to 19.0.0-rc-7771d3a7-20240827: #69417

Example Changes

  • examples: Updating WordPress example to Next 14: #62447

Misc Changes

  • build: Update swc_core to v0.102.0: #69389

Credits

Huge thanks to @kdy1, @huozhi, and @Bjornnyborg for helping!

v15.0.0-canary.133

28 Aug 18:25
Compare
Choose a tag to compare
v15.0.0-canary.133 Pre-release
Pre-release

Core Changes

  • refactor path creation in walkTreeWithFlightRouterState: #69383
  • Partial Fallback Prerendering: #68958
  • Upgrade React from eb3ad065-20240822 to f90a6bcc-20240827: #69415

Example Changes

  • examples: Supabase | ui.shadcn, App Router Layouts: #69308
  • Fix: Example Template | with-supabase - wrong file name breaking build: #69394
  • Fix/ Examples use-supabase | Multiple improvements : #69407

Misc Changes

  • Change ID generation strategy: #69200
  • Fix async dynamic client modules in graph traversal: #69202
  • docs: clarify caching: #69391
  • docs: fix link in data fetching: #69382
  • Fix typo on "additonal" to "additional": #69337
  • Create React sync automatically: #69314
  • Fix test mode detection: #69416

Credits

Huge thanks to @LichuAcu, @leerob, @ztanner, @MildTomato, @wyattjoh, @hiro0218, and @eps1lon for helping!

v15.0.0-canary.132

28 Aug 00:10
Compare
Choose a tag to compare
v15.0.0-canary.132 Pre-release
Pre-release

Core Changes

  • handle uncaught exceptions in worker: #69335
  • Set max retries for build failures to zero: #69340
  • send initialCanonicalUrl in array format to prevent crawler confusion: #69370
  • remove unused argument to applyPatch: #69376
  • Respect webpackIgnore and turboIgnore comments in the parser: #68451

Example Changes

  • Examples - Updated with-windcss example for App Router: #69365

Misc Changes

  • Fix async loader modules in graph traversal: #69077
  • Module ID strategies tests: #69110
  • Fix action loader modules in graph traversal: #69154
  • Create empty update_react.yml as a no-op: #69318
  • sync-react: Fix --version and --no-install being ignored: #69317
  • consolidate handling for well known objects across refs and analysis: #69111
  • Revert "Fix action loader modules in graph traversal": #69359
  • invert if check for iife to reduce indentation: #69112
  • Docs: Add version tag and history for instrumentationHook: #69366
  • Docs: Add missing debugging page to App Router docs: #69367
  • Docs: Polish CLI pages: #69362
  • fix(turbopack): Store minimumCacheTTL as a u64: #69379
  • docs: fix 404 with debugging guide: #69377
  • chore(turbopack): Delete dead code in next_core::{app,pages}_structure: #69387
  • fix: fix the safari and firefox test modes: #69384
  • Fix next server component modules in graph traversal: #69157

Credits

Huge thanks to @LichuAcu, @gnoff, @eps1lon, @arlyon, @huozhi, @delbaoliveira, @archanaagivale30, @ztanner, @bgw, @leerob, and @wyattjoh for helping!

v14.2.7

27 Aug 15:51
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

  • Revert "chore: externalize undici for bundling" (#65727)
  • Refactor internal routing headers to use request meta (#66987)
  • fix(next): add cross origin in react dom preload (#67423)
  • build: upgrade edge-runtime (#67565)
  • GTM dataLayer parameter should take an object, not an array of strings (#66339)
  • fix: properly patch lockfile against swc bindings (#66515)
  • Add deployment id header for rsc payload if present (#67255)
  • Update font data (#68639)
  • fix i18n data pathname resolving (#68947)
  • pages router: ensure x-middleware-cache is respected (#67734)
  • Fix bad modRequest in flight entry manifest #68888
  • Reject next image urls in image optimizer #68628
  • Fix hmr assetPrefix escaping and reuse logic from other files #67983

Credits

Huge thanks to @kjugi, @huozhi, @ztanner, @SukkaW, @marlier, @Kikobeats, @syi0808, @ijjk, and @samcx for helping!

v15.0.0-canary.131

26 Aug 23:31
Compare
Choose a tag to compare
v15.0.0-canary.131 Pre-release
Pre-release

Core Changes

  • refactor: group react dev overlay entry: #69223

Example Changes

  • examples: update "ENV key value" format format to "ENV key=value": #69053
  • fix: ENV warning: #69091
  • Reduce TypeGen boilerplate in Sanity Example: #69134

Misc Changes

  • docs: correct console.log syntax in Pages and App router examples for configuring MDX: #69235
  • fix: Allow guarded usage of node.js APIs from edge runtime: #69283
  • docs: examples page: #69187
  • docs: remove broken link: #69209
  • docs: improve data fetching docs and add ISR page: #69285
  • docs: fix a few ISR docs follow up: #69315
  • chore(github): update deprecated property in triage issues with ai: #69323
  • chore(docs): update docs for error message no-img-element: #69312

Credits

Huge thanks to @dineshh-m, @avdeev, @Bhavya031, @stipsan, @huozhi, @kdy1, @leerob, @samcx, and @styfle for helping!

v15.0.0-canary.130

25 Aug 23:30
Compare
Choose a tag to compare
v15.0.0-canary.130 Pre-release
Pre-release

Core Changes

  • Refactor unused import and object in Flight plugin: #69266

Credits

Huge thanks to @shuding for helping!

v15.0.0-canary.129

24 Aug 23:31
Compare
Choose a tag to compare
v15.0.0-canary.129 Pre-release
Pre-release

Misc Changes

  • Moved global_module_id_strategy.rs to turbopack-ecmascript crate to avoid circularities: #69075
  • Changed module id map key from AssetIdent to RcStr: #69076
  • Turbopack: reapply typeof module replacement: #69158

Credits

Huge thanks to @LichuAcu and @mischnic for helping!

v15.0.0-canary.128

23 Aug 23:49
Compare
Choose a tag to compare
v15.0.0-canary.128 Pre-release
Pre-release

Core Changes

  • Update React from 1eaccd82-20240816 to eb3ad065-20240822: #69196
  • [Tracing] Trace next-dev spans to represent the dev server: #69206

Misc Changes

  • sync-react: Print to console what should go into PR description: #69195
  • sync-react: Remove redundant work : #69199
  • docs: add missing types for next-config-ts: #69188
  • feat(turbopack): Add lint for node.js imports from edge: #69171
  • Update Turbopack production test manifest: #69214
  • docs: add useLightningcss config: #69161
  • Docs: Add reference page: #68402
  • Docs: Fix heading and broken link for HMR cache: #68925
  • Update image.mdx: #69051
  • docs: adding a space after the period: #69100
  • Fix code example syntax error 13-route-handlers.mdx: #69033
  • Re-add Partytown custom configuration to Script component documentation: #68946
  • Add required legacyBehavior for passHref to work: #68897
  • docs(cookies): fix link to Dynamic Function: #68780
  • Update 02-jest.mdx: #68661
  • (docs): Enumerate all possible extensions for note: #67958
  • docs: fix code out of the code block: #69228
  • Refactored module IDs optimization: #68846
  • Exhaustive modules graph traversal: #68865
  • Add support for Instrumentation and Middleware in global module ID optimization: #68993

Credits

Huge thanks to @eps1lon, @devjiwonchoi, @kdy1, @samcx, @delbaoliveira, @slimbde, @nauvalazhar, @HughHzyb, @guisehn, @wesbos, @Juneezee, @OlyaPolya, @paarthmadan, @AhmedBaset, @LichuAcu, and @wbinnssmith for helping!

v15.0.0-canary.127

22 Aug 23:48
Compare
Choose a tag to compare
v15.0.0-canary.127 Pre-release
Pre-release

Example Changes

  • updated the example of custom-routes-proxying to utilize the App Router: #68941

Misc Changes

  • chore(github): update reactionSchema: #69203
  • sync-react: Automatically update all references to the React peer dependency version: #69194
  • Stop testing react-dom/server in RSCs: #69139

Credits

Huge thanks to @samcx, @eps1lon, and @Sam-Phillemon9493 for helping!