Releases: vercel/next.js
v15.0.0-canary.135
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
Core Changes
- chore: add logs to download-swc ci job: #69425
- Upgrade React from
19.0.0-rc-f90a6bcc-20240827
to19.0.0-rc-7771d3a7-20240827
: #69417
Example Changes
- examples: Updating WordPress example to Next 14: #62447
Misc Changes
- build: Update
swc_core
tov0.102.0
: #69389
Credits
Huge thanks to @kdy1, @huozhi, and @Bjornnyborg for helping!
v15.0.0-canary.133
Core Changes
- refactor path creation in walkTreeWithFlightRouterState: #69383
- Partial Fallback Prerendering: #68958
- Upgrade React from
eb3ad065-20240822
tof90a6bcc-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
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
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
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
v15.0.0-canary.129
v15.0.0-canary.128
Core Changes
- Update React from
1eaccd82-20240816
toeb3ad065-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
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!