Update dependency next to v15 #94
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/nextjs-monorepo"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
13.4.2
->15.1.3
Release Notes
vercel/next.js (next)
v15.1.3
Compare Source
Core Changes
Credits
Huge thanks to @unstubbable and @ztanner for helping!
v15.1.2
Compare Source
Core Changes
7283a21
-20241206 to65e06cb
-20241218: https://github.com/vercel/next.js/pull/74117Credits
Huge thanks to @ztanner for helping!
v15.1.1
Compare Source
Core Changes
Credits
Huge thanks to @devjiwonchoi and @ztanner for helping!
v15.1.0
Compare Source
Core Changes
server-source-maps
scenarios to cover Edge runtime: #72288swc_css
: #72602rc
from URL: #72599no-img-element
lint error message: #72410"use cache"
closure args into a single parameter: #72587"use cache"
functions: #72506clientSegmentCache
flag: #72626compiler.define
option: #71802getting-started/react-essentials
path: #722505.6.3
: #72625@capsizecss/metrics
to 3.4.0 for Geist Google Font: #72746enabled
config from server actions transforms: #72755eslint-plugin-react
to 7.37.0: #727595c56b873-20241107
to7ac8e612-20241113
: #72768"use cache"
is used withoutdynamicIO
enabled: #72781legacy-js-api
warning: #726327ac8e612-20241113
to380f5d67-20241113
: #72819revalidate(Tag|Path)
toexpire(Tag|Path)
: #72826prefetch
API: #72861next-size-adjust
meta tag: #72994typedEnv
: #70951next start
: #73105380f5d6
-20241113 tob01722d
-20241114: #73107exactOptionalPropertyTypes
: #72936revalidate(Tag|Path)
toexpire(Tag|Path)
": #73269notFound()
work in"use cache"
page: #73210@swc/core
to 1.9.3: #73420warnOnce()
: #73483b01722d5-20241114
to1b1283ad-20241203
: #735061b1283ad-20241203
tode68d2f4-20241204
: #73525@types/react
: #73563de68d2f4-20241204
to1c9b1387-20241204
: #73565unstable_after
: #736051c9b1387-20241204
to7283a213-20241206
: #73608warnOnce()
lru: #73742Example Changes
playwright
.gitignore: #72447await
params when dynamic routing: #72896app-dir
ini18n-routing
directory name: #73453examples/**
Eslint to v9: #73560next-env.d.ts
files: #73673with-sass
README.md: #73668next-offline
example: #73675with-postgres
: #73587with-emotion-*
directories: #73674with-styletron
README.md: #73411with-babel-macros
README.md: #73410with-plausible
README: #73305image-legacy-component
: #73414with-styled-components-babel
: #73229with-storybook-styled-jsx-scss
: #73228Misc Changes
next.config.js
API pages under aconfig
folder, fix headings in TS and ESLint config pages: #72465return Err(anyhow!())
withanyhow::bail!()
: #7248766855b96-20241106
to5c56b873-20241107
: #72469swc_core
tov5.0.4
fromv5.0.1
: #72604patchFileDelay
flag: #72439function
to page component examples: #72620ResolvedVc
forturbopack
crate: #72791@container
: #72607emit_error
function: #72811ResolvedVc
forturbopack-ecmascript
: #72564rootDir
doc: #72893frameborder
, adjustallowFullScreen
and update the demo: #72644customServer
flag from custom server docs: #72962FnExpr
andFnDecl
server function transforms: #72960debug
script in test directories: #72992all_modules_and_affecting_sources
helper function: #73016retry
aroundbrowser.eval
: #72999await
when using params: #73044params.id
: #73045Redirecting
fix route handler path: #72617waitForAndOpenRuntimeError
toopenRedbox
: #72996expirePath
andexpireTag
: #73096"use memo"
: #73053this
andarguments
in server functions: #73059lightningcss
tov1.0.0-alpha.61
: #73161forbidden
,unauthorized
, andauthInterrupts
: #73039.eslintrc.json
witheslint.config.mjs
: #73162ResolvedVc
forturbopack-css
: #73172ResolvedVc
forturbopack-core
: #73065ResolvedVc
forturbopack
,turbopack-tests
,turbopack-wasm
: #73196ResolvedVc
forturbopack-nodejs
: #73200ResolvedVc
forturbopack-env
: #73202forbidden
andunauthorized
nits: #73213turbopack
API Reference: #73215super
in static class methods with server function directives: #73061ResolvedVc
fornext-api
, part 1: #73234ResolvedVc
fornext-api
, part 2: #73235params
toawait params
: #73254Layouts and Pages
: #73268ResolvedVc
fornext-api
, part 3: #73236ResolvedVc
fornext-api
, part 4: #73237ResolvedVc
forturbopack-browser
: #73198ResolvedVc
fornext-core
: #73177ResolvedVc
fornext-api
, part 5: #73238Vc<T>
in turbo-tasks types: #73298nwsapi
(revert later): #73351nwsapi
(revert later)": #73353ResolvedVc<T>
for struct fields innext-core
: #73310ResolvedVc<T>
for struct fields inturbopack-ecmascript
: #73302ResolvedVc<T>
for struct fields inturbopack-css
: #73300ResolvedVc<T>
for struct fields innext-api
, part 1: #73366default
to page component examples: #73233.gitignore
to ignore all.env
files: #73415swcMinify
flag: #73281file conventions
,functions
, anderrors
: #73376Images and Fonts
feedback: #73470ResolvedVc<T>
for struct fields inturbopack-core
: #73301ResolvedVc<T>
for struct fields inturbo-tasks
: #73371ResolvedVc<T>
for trivial struct fields: #73372check
toretry
in hmr.test.ts: #73590unoptimized
: #73604ResolvedVc<T>
for struct fields in extra crates: #73451ResolvedVc<T>
for struct fields innext-api
, final part: #73367.to_resolved()
calls: #73631canary
page to upgrade guides: #73518with-next-sass
towith-sass
: #73670turbopack-dev-examples-manifest
: #73230build_and_deploy
on docs-only changes: #73659after
: #73692forbidden
andunauthorized
APIs: #73513after
: #73038Credits
Huge thanks to @sokra, @molebox, @delbaoliveira, @eps1lon, @wbinnssmith, @JamBalaya56562, @hyungjikim, @adrian-faustino, @mottox2, @lubieowoce, @bgw, @mknichel, @wyattjoh, @huozhi, @kdy1, @mischnic, @ijjk, @icyJoseph, @acdlite, @unstubbable, @gaojude, @devjiwonchoi, @cena-ko, @lforst, @devpla, @samcx, @styfle, @ztanner, @Marukome0743, @timneutkens, @JeremieDoctrine, @ductnn, @karlhorky, @reynaldichernando, @chogyejin, @y-yagi, @philparzer, @alfawal, @Rhynden, @arlyon, @MJez29, @Goodosky, @themattmayfield, @tobySolutions, @kevinmitch14, @leerob, @emmanuelgautier, @mrhrifat, @lid0a, @boar-is, @nisabmohd, @PapatMayuri, @ovogmap, @Reflex2468, @LioRael, @betterthanhajin, @HerringtonDarkholme, @bpb54321, @ahmoin, @Kikobeats, @abdelrahmanAbouelkheir, @lumirlumir, @yeeed711, @petter, and @suu3 for helping!
v15.0.4
Compare Source
Core Changes
Credits
Huge thanks to @eps1lon
v15.0.3
Compare Source
Core Changes
basePath
infindSourceMapURL
: #71719pnpm-workspace.yaml
to test fixtures to bypass PNPM workspace checks: #7172669d4b800-20241021
to45804af1-20241021
: #71718--turbopack
flag when--turbo
exists innext dev
: #7173045804af1-20241021
to28668d39-20241023
: #7174528668d39-20241023
to1631855f-20241023
: #71769turbopack://[project]/...
sourcemap uris withfile://...
in development: #71489--turbo
to--turbopack
if applicable: #71737"use cache"
: #71793--enable-source-maps
by default innext dev
: #71820registerClientReference
for ESM client component modules: #71968await
ofparams
when metadata is used with an image file: #718711631855f-20241023
to02c0e824-20241028
: #71979ignoreList
when Webpack is used: #71821next-dynamic-access-named-export
: #72016Example Changes
Misc Changes
__turbopack_original__
while tree shaking: #71547"use cache"
on before code snippet: #71815packages/next/src/compiled
: #71986use cache
: Add text code formatting: #71999cacheTag
Function Usage: #71912use cache
comments : #71981Credits
Huge thanks to @ytori, @unstubbable, @huozhi, @SebassNoob, @tatsuteb, @Marukome0743, @gnoff, @samcx, @devjiwonchoi, @imprakharshukla, @migueldamota, @eps1lon, @ztanner, @timneutkens, @cantemizyurek, @sebmarkbage, @padmaia, @ijjk, @styfle, @wbinnssmith, @feedthejim, @kdy1, @shuding, @molebox, @ismaelrumzan, @sokra, @bgw, @timeyoutakeit, @AdonisAgelis, @chicoxyzzy, @gaojude, @elitalpa, @t3dotgg, @gaearon, @nisabmohd, @gadcam, @delbaoliveira, @bennettdams, @wiscaksono, and @Developerayo for helping!
v15.0.2
Compare Source
Core Changes
basePath
infindSourceMapURL
: #71719pnpm-workspace.yaml
to test fixtures to bypass PNPM workspace checks: #7172669d4b800-20241021
to45804af1-20241021
: #71718--turbopack
flag when--turbo
exists innext dev
: #7173045804af1-20241021
to28668d39-20241023
: #7174528668d39-20241023
to1631855f-20241023
: #71769turbopack://[project]/...
sourcemap uris withfile://...
in development: #71489--turbo
to--turbopack
if applicable: #71737"use cache"
: #71793--enable-source-maps
by default innext dev
: #71820registerClientReference
for ESM client component modules: #71968await
ofparams
when metadata is used with an image file: #718711631855f-20241023
to02c0e824-20241028
: #71979ignoreList
when Webpack is used: #71821next-dynamic-access-named-export
: #72016Example Changes
Misc Changes
__turbopack_original__
while tree shaking: #71547"use cache"
on before code snippet: #71815packages/next/src/compiled
: #71986use cache
: Add text code formatting: #71999cacheTag
Function Usage: #71912use cache
comments : #71981Credits
Huge thanks to @ytori, @unstubbable, @huozhi, @SebassNoob, @tatsuteb, @Marukome0743, @gnoff, @samcx, @devjiwonchoi, @imprakharshukla, @migueldamota, @eps1lon, @ztanner, @timneutkens, @cantemizyurek, @sebmarkbage, @padmaia, @ijjk, @styfle, @wbinnssmith, @feedthejim, @kdy1, @shuding, @molebox, @ismaelrumzan, @sokra, @bgw, @timeyoutakeit, @AdonisAgelis, @chicoxyzzy, @gaojude, @elitalpa, @t3dotgg, @gaearon, @nisabmohd, @gadcam, @delbaoliveira, @bennettdams, @wiscaksono, and @Developerayo for helping!
v15.0.1
Compare Source
Core Changes
@next/font
from optional Next.js packages to install: #7156365a56d0e-20241020
to69d4b800-20241021
: #71568endpoint
function indirection: #71572Example Changes
with-supabase
to be compatible with Nextjs 15: #71631Misc Changes
module_resolution: "nodenext"
withmjs
orcjs
: #71635pnpm debug
: #71653Credits
Huge thanks to @gnoff, @devjiwonchoi, @samcx, @ztanner, @unstubbable, @huozhi, @mischnic, @lubieowoce, @eps1lon, @ivasilov, @styfle, @bgw, @stipsan, and @timneutkens for helping!
v15.0.0
Compare Source
Core Changes
lib/helpers/install.ts
to better support pnpm and properly respectroot
argument: #64418Metadata.openGraph
values not resolving basic values whentype
is set: #63620postcss
withuseLightningcss
: #64379@appsignal/nodejs
to the external packages list: #64503swc_core
tov0.90.33
: #64553isolated-vm
to server-external-packages.json: #64749next experimental-test
command: #6435214898b6
toc3048aa
: #64798squoosh
in favor ofsharp
as optional dependency: #63321@swc/core
tov1.5.0
: #65022next
Webpack alias last: #65123#[turbo_tasks::value(transparent)]
attributes: #65336concatenate_output_assets
function: #65337strictNextHead
is enabled: #65408revalidatePath
& fix cache debug logic: #65365serverComponentsExternalPackages
andbundlePagesExternals
: #65421bundlePagesRouterDependencies
: #65520Content-Disposition
toattachment
: #65631next/head
children reconciler by default: #65418src
has leading or trailing space: #65637clientTraceMetadata
experimental option to propagate tracing data to the client: #64256EcmascriptChunkingContext
: #657164508873
to04b0588
: #65864next/font/local
withBeforeResolvePlugin
and show custom error message: #65870ppr
flag ofnext.config.js
: #6602804b0588
to81c5ff2
: #65869output
parameter: #6608381c5ff2
tof994737
: #6609381c5ff2
tof994737
: #66093@types/
packages appear to be missing: #66127lib/helpers/install.ts
to better support pnpm and properly respectroot
argument: #64418Metadata.openGraph
values not resolving basic values whentype
is set: #63620postcss
withuseLightningcss
: #64379@appsignal/nodejs
to the external packages list: #64503swc_core
tov0.90.33
: #64553isolated-vm
to server-external-packages.json: #64749next experimental-test
command: #6435214898b6
toc3048aa
: #64798squoosh
in favor ofsharp
as optional dependency: #63321@swc/core
tov1.5.0
: #65022next
Webpack alias last: #65123fetchPriority
prop: #65235#[turbo_tasks::value(transparent)]
attributes: #65336concatenate_output_assets
function: #65337strictNextHead
is enabled: #65408revalidatePath
& fix cache debug logic: #65365serverComponentsExternalPackages
andbundlePagesExternals
: #65421bundlePagesRouterDependencies
: #65520Content-Disposition
toattachment
: #65631next/head
children reconciler by default: #65418src
has leading or trailing space: #65637clientTraceMetadata
experimental option to propagate tracing data to the client: #64256EcmascriptChunkingContext
: #657164508873
to04b0588
: #65864next/font/local
withBeforeResolvePlugin
and show custom error message: #65870ppr
flag ofnext.config.js
: #6602804b0588
to81c5ff2
: #65869output
parameter: #6608381c5ff2
tof994737
: #66093typeof window
inlining for Turbopack: #66128path-to-regexp
: #66242msw
version tov2.3.0
: #66351BrowserInterface
type: #66461next/navigation
type augmentation: #66489RcStr
: #66262swc_core
tov0.92.10
": #66640staticWorkerRequestDeduping
flag & unused IPC code: #66655f994737
to1df34bd
(19.0.0-rc.0): #665331df34bdf62
to6230622a1a
: #66726swc_core
tov0.93.2
: #66698InvalidImportResolvePlugin
aBeforeResolvePlugin
: #66622worker
condition name when resolving files in the Edge runtime: #66808swc_core
tov0.95.2
: #66902back-end
should bebackend
: #66974react-dom/server.edge
instead of.browser
in Next.js runtime: #66954implementation
to support sass-embedded: #64577string | undefined
tostring
: #65248resolveAbsolutePath
to browser runtime: #67215glob
w/fast-glob
in eslint plugin: #67261w
andq
query string validation for integers: #67293versionInfo
on Turbo HMR: #67309priority=true
andfetchPriority=high
: #67351@swc/core
npm package tov1.6.6
: #67379module: "unknown"
to SWC minfiier: #66817isNodeDebugging
option from next server: #67492next.config.ts
: #63051layerAssets
property from FlightData: #67435env
in dev mode: #67157swc_core
tov0.96.9
: #67378app-render
into a dedicated function: #67524typedEnv
is notreadonly
: #67693<AppRouter />
render structure: #64594fetchServerResponse
params into options object: #67526packages/font
andturbo/generators
: #67687@swc/core
and@swc/heleprs
: #67757✓ Ready
log inNextInstance#start
: #67767react_server_component
transform: #67335typedRoutes
when settingpageExtensions
- for typedRoutes MDX support: #67824experimental.serverComponentsHmrCache
by default: #67800compiler.removeConsole
with Turbopack: #67849reactRemoveProperties
with Turbopack: #67853logging: false
in next config: #67590next lint
with async eslint-formatters: #678606230622a1a-20240610
todfd30974ab-20240613
: #667116230622a1a-20240610
to76002254-20240724
: #68149NextNodeServer
: #682866230622
-20240610 to7600225
-20240724 (#68149)": #683006230622a1a-20240610
to3208e73e-20240730
: #68330indexOf === 0
withstartsWith
: #681163208e73e-20240730
to06d0b89e-20240801
: #68444cssnanon-preset-simple
unit test with source: #68508path-to-regexp
viancc
: #68465ENOWORKSPACES
error when fetching registry: #68522normalize-asset-prefix
adding leading slash when URLassetPrefix
is provided: #68518assetPrefix
set to URL: #68622@ampproject/toolbox-optimizer
into version control: #68466react-dom/static
aliases: #6866306d0b89e-20240801
to187dd6a7-20240806
: #68594'eval-source-map'
andmangle: false
: #68688fetch
function should not buffer a streamed response: #68447pnpm build --filter next
on a clean repository: #68693deleteAppClientCache()
call from webpack plugin: #68535require.cache
handling: #68743loading
from prefetch cache entries across searchParams: #68340maxDuration
config to the children page segments on build: #68793assert_returns_resolved_value
into helper module: #68867strongly_consistent
/ReadConsistency
instead of a bool: #68913187dd6a7-20240806
to49496d49-20240814
: #6889849496d49-20240814
to1eaccd82-20240816
: #68991experimental.turbo
: #69050react-dom/server.browser
is used: #69142optimizeFonts
(Automatic font optimization) superseded by next/font: #691371eaccd82-20240816
toeb3ad065-20240822
: #69196eb3ad065-20240822
tof90a6bcc-20240827
: #6941519.0.0-rc-f90a6bcc-20240827
to19.0.0-rc-7771d3a7-20240827
: #69417--file
option innext lint
command forlint-staged
compatibility: #69220swc_core
tov0.103.1
: #69605experimental.turbo.root
config option: #69737isDynamicPostpone
: #694577771d3a7-20240827
to94e652d5-20240912
: #70037geo
andip
fromNextRequest
: #68379import-in-the-middle
to server-external-packages: #6893794e652d5-20240912
to206df66e-20240912
: #70076reset
prop in error files: #69777_private
folder convention: #64177206df66e-20240912
toa99d8e8d-20240916
: #70190dynamicIO
experiment toroute.ts
modules: #70208URL.canParse
for browser compatibility: #70228a99d8e8d-20240916
to5dcb0097-20240918
: #70225@next/codemod
tests in CI: #702485dcb0097-20240918
toe740d4b1-20240919
: #70260app_structure
fromnext-swc-napi
: #70282loader_tree
toapp_page_loader_tree
: #70283decoding
prop: #70298geo
andip
ofNextRequest
: #70064app
dir in TS setup tip: #70337createAppRouteCode
fromnext-app-loader.ts
: #70352e740d4b1-20240919
toe4953922-20240919
: #70290upgrade
command: #69935e4953922-20240919
to5d19e1c8-20240923
: #70351images.remotePatterns.search
: #70302createServerReference
, and pass additional parameters: #69190778e1ed2-20240926
to3edc000d-20240926
: #70560connection()
as a new dynamic API: #69949dynamicIO
experiment to use React canary: #70571revalidateTag()
behaviour when invoked in server components: #704463edc000d-20240926
to2d16326d-20240930
: #70629apple-mobile-web-app-capable
with `mobile-web-ap…: #70363images.localPatterns
config: #70529React.use()
to unwrap async APIs in the browser: #70677await
ofparams
when metadata is used: #70698images.localPatterns
config inimages-manifest.json
: #70730registerServerReference
function: #70563createServerReference
andregisterServerReference
: #70564dynamicIO
is enabled: #70784app-dir-runtime-config-experimental-edge
codemod: #71008next-dynamic-access-named-export
codemod: #71012searchParams
: #71142NextEcmascriptClientReferenceTransition
: #706032d16326d-20240930
to70fb1363-20241010
: #71118getStaticProps
appears instead ofgenerateStaticParams
during app router build: #71033"use cache"
in route handlers: #70897loadComponents
also duringnext build
: #71202Error
instances in App router: #71210packages
directory: #7118970fb1363-20241010
tocd22717c-20241013
: #71223LoadingBoundary
: #71222'use cache'
in route handlers using the Edge runtime: #71258Documentation Changes
Internationalization (i18n) Routing
: #63853Example Changes
pathname
: #64785middleware
example to App Router: #65618middleware
example to App Router: #65618with-google-tag-manager
example that uses@next/third-parties
: #57364use-supabase
| Multiple improvements : #69407cms-umbraco
example: #52777useFormState
overuseActionState
: #69547version
attribute post deprecation: #70108cms-sanity
exampleREADME.md
: #71211Credits
Huge thanks to @huozhi, @shuding, @wyattjoh, @PaulAsjes, @mcnaveen, @timneutkens, @stipsan, @aktoriukas, @sirTangale, @greatvivek11, @sokra, @anatoliik-lyft, @wbinnssmith, @coltonehrman, @hungdoansy, @kxlow, @ztanner, @manovotny, @leerob, @ryota-murakami, @ijjk, @pnutmath, @feugy, @Jeffrey-Zutt, @wiesson, @eps1lon, @devjiwonchoi, @Ethan-Arrowood, @kenji-webdev, @domdomegg, @samcx, @Jaaneek, @evanwinter, @kdy1, @balazsorban44, @feedthejim, @ForsakenHarmony, @kwonoj, @delbaoliveira, @xiaohanyu, @dvoytenko, @bobaaaaa, @bgw, @gaspar09, @souporserious, @unflxw, @kiner-tang, @Ehren12, @EffectDoplera, @IAmKushagraSharma, @Auxdible, @sean-rallycry, @jeanmax1me, @unstubbable, @NilsJacobsen, @adiguno, @ryan-nauman, @zsh77, @KagamiChan, @steveluscher, @MehfoozurRehman, @vkryachko, @chentsulin, @samijaber, @begalinsaf, @FluxCapacitor2, @lukahartwig, @brianshano, @pavelglac, @styfle, @symant233, @HristovCodes, @karlhorky, @jonluca, @jonathan-ingram, @mknichel, @sopranopillow, @Gomah, @imddc, @notrab, @gabrielrolfsen, @remorses, @AbhiShake1, @agadzik, @rishabhpoddar, @rezamauliadi, @IncognitoTGT, @webtinax, @BunsDev, @nisabmohd, @z0n, @bennettdams, @joeshub, @n1ckoates, @srkirkland, @RiskyMH, @coopbri, @okoyecharles, @diogocapela, @dnhn, @typeofweb, @davidsa03, @imranolas, @lubieowoce, @maxhaomh, @mirasayon, @blvdmitry, @hwangstar156, @lforst, @emmerich, @christian-bromann, @Lsnsh, @datner, @hiro0218, @flybayer, @ianmacartney, @ypessoa, @ryohidaka, @icyJoseph, @Arinji2, @lovell, @nsams, @Nayeem-XTREME, @JamBalaya56562, @Arindam200, @gaojude, @qqww08, @todor0v, @tokkiyaa, @arlyon, @lorensr, @Juneezee, @Sayakie, @IGassmann, @bosconian-dynamics, @phryneas, @akazwz, @atik-persei, @shubh73, @alpedia0, @chogyejin, @notomo, @ArnoldVanN, @dhruv-kaushik, @kevva, @Kahitar, @anay-208, @boris-szl, @devnyxie, @LorisSigrist, @M-YasirGhaffar, @Lada496, @kippmr, @torresgol10, @pkiv, @Netail, @jontewks, @ArnaudFavier, @chrisjstott, @mratlamwala, @mayank1513, @karlkeefer, @kshehadeh, @Marukome0743, @a89529294, @anku255, @KeisukeNagakawa, @andrii-bodnar, @aldosch, @versecafe, @steadily-worked, @cfrank, @QiuranHu, @farsabbutt, @joostmeijles, @saltcod, @archanaagivale30, @crutchcorn, @crebelskydico, @Maaz-Ahmed007, @jophy-ye, @remcohaszing, @JoshuaKGoldberg, @creativoma, @GyoHeon, @SukkaW, @MaxLeiter, @neila-a, @stylessh, @Teddir, @ManuLpz4, @Julian-Louis, @syi0808, @mert-duzgun, @amannn, @MonstraG, @hamirmahal, @tariknh, @Kikobeats, @LichuAcu, @Kuboczoch, @himself65, @Sam-Phillemon9493, @Shruthireddy04, @Hemanshu-Upadhyay, @timfuhrmann, @controversial, @pathliving, @mischnic, @mauroaccornero, @NavidNourani, @allanchau, @ekremkenter, @yurivangeffen, @gnoff, @darthmaim, @gdborton, @Willem-Jaap, @KentoMoriwaki, @TrevorSayre, @marlier, @Luluno01, @xixixao, @domin-mnd, @niketchandivade, @N2D4, @kjugi, @luciancah, @mud-ali, @codeSTACKr, @luojiyin1987, @mehmetozguldev, @ronanru, @tknickman, @joelhooks, @khawajaJunaid, @rubyisrust, @abdull-haseeb, @bewinsnw, @housseindjirdeh, @li-jia-nan, @aralroca, @s-ekai, @ah100101, @jantimon, @jordienr, @iscekic, @Strift, @slimbde, @nauvalazhar, @HughHzyb, @guisehn, @wesbos, @OlyaPolya, @paarthmadan, @AhmedBaset, @dineshh-m, @avdeev, @Bhavya031, @MildTomato, @Bjornnyborg, @amikofalvy, @yosefbeder, @kjac, @woutvanderploeg, @Ocheretovich, @ProchaLu, @luismiramirez, @omahs, @theoludwig, @abhi12299, @sommeeeer, @lumirlumir, @royalfig, @iampoul, @molebox, @txxxxc, @zce, @mamuso, @kahlstrm, @vercel-release-bot, @zhawtof, @PapatMayuri, @PlagueFPS, @IDNK2203, @jericopulvera, @liby, @CannonLock, @timfish, @whatisagi, @none23, @haouvw, @Pyr33x, @SouthLink, @frydj, @CrutchTheClutch, @sleevezip, @r34son, @yunsii, @md-rejoyan-islam, @kartheesan05, @nattui, @KonkenBonken, @weicheng95, @brekk, @Francoscopic, @B33fb0n3, @ImDR, @nurullah, @hdodov, @ebCrypto, @soedirgo, @floriangosse, @Tim-Zj, @raeyoung-kim, @erwannbst, @DerTimonius, @hirotomoyamada, @Develliot, @chandanpasunoori, @vicb, @ankur-dwivedi, @kidonng, @baeharam, @AnaTofuZ, @coderfin, @xugetsu, @alessiomaffeis, @kutsan, @jordyfontoura, @sebmarkbage, @tranvanhieu01012002, @jlbovenzo, @Luk-z, @jaredhan418, @bangseongbeom, @penicillin0, @neoFinch, @DeepakBalaraman, @Manoj-M-S, @Unsleeping, @lonr, @Aerilym, @ytori, @acdlite, @actopas, @n-ii-ma, @adcichowski, @mobeigi, @JohnGemstone, and @jjm2317 for helping!
v14.2.22
Compare Source
Core Changes
Credits
Huge thanks to @unstubbable, @ijjk, and @ztanner for helping!
v14.2.21
Compare Source
Core Changes
14898b6
to178c267
: https://github.com/vercel/next.js/pull/74115Misc Changes
Credits
Huge thanks to @unstubbable, @ztanner, and @styfle for helping!
v14.2.20
Compare Source
Core Changes
Credits
Huge thanks to @wyattjoh for helping!
v14.2.19
Compare Source
Core Changes
Misc Changes
Credits
Huge thanks to @ztanner and @ijjk for helping!
v14.2.18
Compare Source
Core Changes
Credits
Huge thanks to @huozhi and @ijjk for helping!
v14.2.17
Compare Source
Core Changes
Credits
Huge thanks to @huozhi, @ztanner, and @ijjk for helping!
v14.2.16
Compare Source
v14.2.15
Compare Source
Core Changes
Credits
Huge thanks to @ztanner, @agadzik, @huozhi, @styfle, @icyJoseph and @wyattjoh for helping!
v14.2.14
Compare Source
Core Changes
Credits
Huge thanks to @styfle, @ztanner, @ijjk, @huozhi and @wyattjoh for helping!
v14.2.13
Compare Source
Core Changes
Credits
Huge thanks to @raeyoung-kim, @huozhi, @devjiwonchoi, and @ijjk for helping!
v14.2.12
Compare Source
Core Changes
Credits
Huge thanks to @alvarlagerlof, @wyattjoh, @delbaoliveira, and @ijjk for helping!
v14.2.11
Compare Source
Core Changes
Credits
Huge thanks to @huozhi, @devjiwonchoi, and @ijjk for helping!
v14.2.10
Compare Source
Core Changes
Credits
Huge thanks to @huozhi and @ijjk for helping!
v14.2.9
Compare Source
Core Changes
Credits
Huge thanks to @huozhi, @ztanner, @ijjk, and @lubieowoce for helping!
v14.2.8
Compare Source
What's Changed
Support
esmExternals
in app directoryReading cookies set in middleware in components and actions
Metadata and icons
fb:app_id
,fb:admins
) in generateMetaData (#65713)Parallel routes fixes
Draft mode and edge improvements
next/image
fixesServer actions improvements
Other changes
Create-next-app updates
create-next-app
template CSS (#66043)create-next-app
public/ assets from local folder→ remote URL (#66931)Full Changelog: https://github.com/vercel/next.js/compare/v14.2.7...v14.2.8
Huge thanks to everyone who contributed to this release:
@abhi12299, @delbaoliveira, @eps1lon, @ForsakenHarmony, @huozhi, @ijjk, @JoshuaKGoldberg, @leerob, @lubieowoce, @Netail, @ronanru, @samcx, @shuding, @sokra, @stylessh, @timfuhrmann, @wbinnssmith, @wyattjoh, @ypessoa, @ztanner
v14.2.7
Compare Source
Core Changes
Credits
Huge thanks to @kjugi, @huozhi, @ztanner, @SukkaW, @marlier, @Kikobeats, @syi0808, @ijjk, and @samcx for helping!
v14.2.6
Compare Source
Core Changes
v14.2.5
Compare Source
Core Changes
Misc
Credits
Huge thanks to @devjiwonchoi, @ijjk, @emmerich, @huozhi, @kdy1, @kwonoj, @styfle, and @sokra for helping!
v14.2.4
Compare Source
Core Changes
Credits
Huge thanks to @ztanner, @ijjk, @wbinnssmith, @huozhi, and @lubieowoce for helping!
v14.2.3
Compare Source
Core Changes
Credits
Huge thanks to @huozhi, @samcx, @ztanner, @Jeffrey-Zutt, and @ijjk for helping!
v14.2.2
Compare Source
Core Changes
Credits
Huge thanks to @shuding, @coltonehrman, @ztanner, @huozhi, @sokra, @Jeffrey-Zutt, @timneutkens, @wbinnssmith, @wiesson, @ijjk, @devjiwonchoi, and @bgw for helping!
v14.2.1
Compare Source
Core Changes
Credits
Huge thanks to @sokra for helping!
v14.2.0
Compare Source
Learn more: https://nextjs.org/blog/next-14-2
Core Changes
next info
output: #60376terser
tov5.27.0
: #61068swc_core
tov0.87.28
: #60876unoptimized
prop: #61045_app
: #60789optimizeServerReact
to config-shared: #61106maxDuration
to typescript plugin allowed exports: #59193swc_core
tov0.89.x
: #61086swc_core
tov0.89.4
: #61285preset-env
mode ofstyled-jsx
in webpack mode: #61306.ts
files as.tsx
: #61219swc_core
tov0.89.6
: #61426@vercel/nft@0.26.3
: #61538next/font
manifest: #61424@swc/helpers
tov0.5.5
: #61659MiddlewareConfig
interface: #61576.eslintrc.json
not being created bynext lint
on App Router: #5510460a927d
to2bc7d33
: #61522ReadonlyURLSearchParams
should extendURLSearchParams
: #61419squoosh
in favor ofsharp
as optional dep: #61696MiddlewareConfig
with documentation: #61718exports.foo
fromcjs_finder
: #61795squoosh
in favor ofsharp
as optional dep": #61810useLightningcss
forstyled-jsx
: #61359remotePatterns
with a dot in the pathname: #604882bc7d33
toba5e6a8
: #61837useLightningcss
forstyled-jsx
: #61359remotePatterns
with a dot in the pathname: #604882bc7d33
toba5e6a8
: #61837fill
andsizes="100vw"
: #61949swc_core
tov0.90.7
and update turbopack: #61662Next-URL
: #61235@vercel/nft@0.26.4
: #62019swc_core
tov0.90.8
: #61976x-forwarded-proto
headers: #58824react-dom/server
in rsc context: #61165zeromq
to server-external-packages.json: #62105turbopack-240215.5
: #62119Object.hasOwn
: #60437terser-webpack-plugin
path intaskfile.js
is missing 'src': #62229swc_core
tov0.90.10
: #62222next info
: #62249<unknown>
/stringify
methods in<anonymous>
file from stack: #62325'use server'
directives: #62259next.config.js
must have default export: #62341configSchema.ts
withexperimental#useEarlyImport
: #62408next
without building: #62404swc_core
tov0.90.12
: #62518useSelectedLayoutSegment(s)
in Pages Router: #62584MergeCssChunksPlugin
: #62746output: "export"
by default: #61211html
/body
in root layout: #62815no-unwanted-polyfill
w/ new endpoints: #62719streamToString
method fromnode-web-streams.helper.ts
: #62841swc_core
tov0.90.17
: #62924fastRefresh
: #62848undefined
unstable_cache data: #59126lightningcss
for turbopack by default: #62565swc_core
tov0.90.21
: #63031optimizeServerReact
by default: #62658deploymentId
config: #63198bodysizelimit
error: #63295pages/_app
is fixed: #63306x-forwarded-port
header: #63303node-web-streams-helpers.ts
: #634276c3b8db
to14898b6
: #63439createRootLayoutValidatorStream
: #63484next/font
is used in_document
: #63788nonce
tonext/script
withafterInteractive
strategy: #56995next build --debug
log output layout is broken: #63193next/font
fetching failure: #64008nightly-2024-04-03
: #64048?
or#
: #58293next lint
installseslint@9
which includes breaking changes: #64141link rel="preconnect"
with webpack mode: #64011module: Preserve
tsconfig option: #64110AbortSignal
to avoid breakingnode-fetch
: #58534overrideSrc
prop: #64221--experimental-debug-memory-usage
so it's alphabetical: #64264images.loaderFile
doesn't export a default function: #64036Documentation Changes
useSearchParams
bailout error page: #60852default.js
pt 1.: #60806skipMiddlewareUrlNormalize
in advanced middleware flags: #60841optimizePackageImports
: #60058<AppOnly>
typo in docs: #61103try/catch
: #61138type
argument: #61159revalidatePath
invalidating router cache: #61142public
): #61225maxDuration
timeout more clear in documentation: #60005instrumentation.ts
API reference, improve instrumentation docs: #61403null
for App Router: #61203default.js
receiving params: #61454// @​ts-check
tonext.config.js
docs: #615438f08567297
tocf07c8720d
Update dependency next to v13.4.3to Update dependency next to v13.4.4cf07c8720d
tob90bc3b96b
Update dependency next to v13.4.4to Update dependency next to v13.4.5Update dependency next to v13.4.5to Update dependency next to v13.4.6b90bc3b96b
to8c1615cf0c
8c1615cf0c
to7e30357a1b
Update dependency next to v13.4.6to Update dependency next to v13.4.77e30357a1b
to531b5905c7
Update dependency next to v13.4.7to Update dependency next to v13.4.8Update dependency next to v13.4.8to Update dependency next to v13.4.12531b5905c7
to3ae4b77f2f
Update dependency next to v13.4.12to Update dependency next to v13.4.133ae4b77f2f
to498aa62c73
498aa62c73
tod8afe6e6f6
Update dependency next to v13.4.13to Update dependency next to v13.4.15Update dependency next to v13.4.15to Update dependency next to v13.4.13d8afe6e6f6
to6ff135e173
Update dependency next to v13.4.13to Update dependency next to v13.4.166ff135e173
to34c0920545
Update dependency next to v13.4.16to Update dependency next to v13.4.1734c0920545
toa1201fb036
a1201fb036
to751abe84d0
Update dependency next to v13.4.17to Update dependency next to v13.4.18751abe84d0
tod023c1e098
Update dependency next to v13.4.18to Update dependency next to v13.4.19d023c1e098
to773837be09
Update dependency next to v13.4.19to Update dependency next to v13.5.0Update dependency next to v13.5.0to Update dependency next to v13.5.1773837be09
tof5c15dfaa2
Update dependency next to v13.5.1to Update dependency next to v13.5.2f5c15dfaa2
toefd6397aec
Update dependency next to v13.5.2to Update dependency next to v13.5.3efd6397aec
to9a7086b51f
Update dependency next to v13.5.3to Update dependency next to v13.5.49a7086b51f
to47938c8460
47938c8460
to3eb0a53294
Update dependency next to v13.5.4to Update dependency next to v13.5.53eb0a53294
to2a1023e3f1
Update dependency next to v13.5.5to Update dependency next to v13.5.62a1023e3f1
to2585f93ff6
Update dependency next to v13.5.6to Update dependency next to v142585f93ff6
to204095f1de
204095f1de
tob1443a95fd
b1443a95fd
to6f7be1512c
6f7be1512c
to9c28e999fd
9c28e999fd
to00b66cab16
00b66cab16
to6bbe4f943f
6bbe4f943f
to8c0701a37f
8c0701a37f
to9831494c49
9831494c49
to544b0b3e67
544b0b3e67
to427b72a0c0
427b72a0c0
to7c4767e7ae
7c4767e7ae
to48006fbbd4
48006fbbd4
to7af5d65783
7af5d65783
to31995ba044
31995ba044
to5234c4161e
5234c4161e
tof80c143a4f
f80c143a4f
toe163bd22ed
e163bd22ed
to2a20306883
2a20306883
to75b292aa6a
75b292aa6a
to023f4c419c
023f4c419c
toc74b825208
c74b825208
to98a2e2b0a9
98a2e2b0a9
tof5cb097afe
f5cb097afe
to45eb910a59
45eb910a59
tocea761626e
Update dependency next to v14to Update dependency next to v15cea761626e
to1278d74e18
1278d74e18
to2fcb92f0f3
Update dependency next to v15to Update dependency next to v142fcb92f0f3
to842c675c8e
Update dependency next to v14to Update dependency next to v15842c675c8e
to0f35a8511c
0f35a8511c
toe68b678a5d
e68b678a5d
to9a587b39d7
9a587b39d7
to2882fc7c16
2882fc7c16
to82632a2d57
82632a2d57
to08322f774a
08322f774a
to56f8252bec
Checkout
From your project repository, check out a new branch and test the changes.