diff --git a/packages/next/src/server/config-shared.ts b/packages/next/src/server/config-shared.ts index 4e4d18e836d9b..9590b0aa1be0d 100644 --- a/packages/next/src/server/config-shared.ts +++ b/packages/next/src/server/config-shared.ts @@ -178,6 +178,15 @@ export interface ExperimentalConfig { optimisticClientCache?: boolean middlewarePrefetch?: 'strict' | 'flexible' manualClientBasePath?: boolean + /** + * @deprecated use config.cacheHandler instead + */ + incrementalCacheHandlerPath?: string + /** + * @deprecated use config.cacheMaxMemorySize instead + * + */ + isrMemoryCacheSize?: number disablePostcssPresetEnv?: boolean swcMinify?: boolean cpus?: number diff --git a/packages/next/src/server/config.ts b/packages/next/src/server/config.ts index e97e764b3b65b..4b5ce4096eb38 100644 --- a/packages/next/src/server/config.ts +++ b/packages/next/src/server/config.ts @@ -456,6 +456,26 @@ function assignDefaults( } } + if (result.experimental?.incrementalCacheHandlerPath) { + // TODO: Remove this warning in Next.js 15 + warnOptionHasBeenDeprecated( + result, + 'experimental.incrementalCacheHandlerPath', + 'The "experimental.incrementalCacheHandlerPath" option has been renamed to "cacheHandler". Please update your next.config.js.', + silent + ) + } + + if (result.experimental?.isrMemoryCacheSize) { + // TODO: Remove this warning in Next.js 15 + warnOptionHasBeenDeprecated( + result, + 'experimental.isrMemoryCacheSize', + 'The "experimental.isrMemoryCacheSize" option has been renamed to "cacheMaxMemorySize". Please update your next.config.js.', + silent + ) + } + if (typeof result.experimental?.serverActions === 'boolean') { // TODO: Remove this warning in Next.js 15 warnOptionHasBeenDeprecated(