Skip to content

Commit 5c761be

Browse files
committed
remove instrumentation exp flag
1 parent 8f1f03b commit 5c761be

File tree

37 files changed

+53
-159
lines changed

37 files changed

+53
-159
lines changed

packages/next/src/build/index.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -861,15 +861,9 @@ export default async function build(
861861
)
862862

863863
const rootDir = path.join((pagesDir || appDir)!, '..')
864-
const instrumentationHookEnabled = Boolean(
865-
config.experimental.instrumentationHook
866-
)
867-
868864
const includes = [
869865
middlewareDetectionRegExp,
870-
...(instrumentationHookEnabled
871-
? [instrumentationHookDetectionRegExp]
872-
: []),
866+
instrumentationHookDetectionRegExp,
873867
]
874868

875869
const rootPaths = Array.from(await getFilesInDir(rootDir))
@@ -1350,7 +1344,6 @@ export default async function build(
13501344
currentEntrypoints,
13511345
currentEntryIssues,
13521346
manifestLoader,
1353-
nextConfig: config,
13541347
devRewrites: undefined,
13551348
productionRewrites: customRoutes.rewrites,
13561349
logErrors: false,

packages/next/src/server/config-schema.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,6 @@ export const configSchema: zod.ZodType<NextConfig> = z.lazy(() =>
394394
.optional(),
395395
optimizePackageImports: z.array(z.string()).optional(),
396396
optimizeServerReact: z.boolean().optional(),
397-
instrumentationHook: z.boolean().optional(),
398397
clientTraceMetadata: z.array(z.string()).optional(),
399398
turbotrace: z
400399
.object({

packages/next/src/server/config-shared.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -402,11 +402,6 @@ export interface ExperimentalConfig {
402402
*/
403403
webpackMemoryOptimizations?: boolean
404404

405-
/**
406-
*
407-
*/
408-
instrumentationHook?: boolean
409-
410405
/**
411406
* The array of the meta tags to the client injected by tracing propagation data.
412407
*/
@@ -1031,7 +1026,6 @@ export const defaultConfig: NextConfig = {
10311026
turbotrace: undefined,
10321027
typedRoutes: false,
10331028
typedEnv: false,
1034-
instrumentationHook: false,
10351029
clientTraceMetadata: undefined,
10361030
parallelServerCompiles: false,
10371031
parallelServerBuildTraces: false,

packages/next/src/server/config.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,13 @@ function assignDefaults(
471471
silent
472472
)
473473

474+
warnOptionHasBeenDeprecated(
475+
result,
476+
'experimental.instrumentationHook',
477+
'instrumentation.js is stabilized and no longer needs to be enabled via experimental flag',
478+
silent
479+
)
480+
474481
warnOptionHasBeenMovedOutOfExperimental(
475482
result,
476483
'bundlePagesExternals',

packages/next/src/server/dev/hot-reloader-turbopack.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,6 @@ export async function createHotReloaderTurbopack(
475475

476476
currentEntryIssues,
477477
manifestLoader,
478-
nextConfig: opts.nextConfig,
479478
devRewrites: opts.fsChecker.rewrites,
480479
productionRewrites: undefined,
481480
logErrors: true,

packages/next/src/server/dev/turbopack-utils.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -709,7 +709,6 @@ export async function handleEntrypoints({
709709

710710
currentEntryIssues,
711711
manifestLoader,
712-
nextConfig,
713712
devRewrites,
714713
productionRewrites,
715714
logErrors,
@@ -721,7 +720,6 @@ export async function handleEntrypoints({
721720

722721
currentEntryIssues: EntryIssuesMap
723722
manifestLoader: TurbopackManifestLoader
724-
nextConfig: NextConfigComplete
725723
devRewrites: SetupOpts['fsChecker']['rewrites'] | undefined
726724
productionRewrites: CustomRoutes['rewrites'] | undefined
727725
logErrors: boolean
@@ -793,7 +791,7 @@ export async function handleEntrypoints({
793791

794792
currentEntrypoints.global.middleware = middleware
795793

796-
if (nextConfig.experimental.instrumentationHook && instrumentation) {
794+
if (instrumentation) {
797795
const processInstrumentation = async (
798796
name: string,
799797
prop: 'nodeJs' | 'edge'

packages/next/src/server/lib/router-utils/setup-dev-bundler.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -393,10 +393,7 @@ async function startWatcher(opts: SetupOpts) {
393393
]
394394
continue
395395
}
396-
if (
397-
isInstrumentationHookFile(rootFile) &&
398-
nextConfig.experimental.instrumentationHook
399-
) {
396+
if (isInstrumentationHookFile(rootFile)) {
400397
serverFields.actualInstrumentationHookFile = rootFile
401398
await propagateServerField(
402399
opts,

packages/next/src/server/next-server.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -297,10 +297,7 @@ export default class NextNodeServer extends BaseServer<
297297
}
298298

299299
protected async loadInstrumentationModule() {
300-
if (
301-
!this.serverOptions.dev &&
302-
!!this.nextConfig.experimental.instrumentationHook
303-
) {
300+
if (!this.serverOptions.dev) {
304301
try {
305302
this.instrumentation = await dynamicRequire(
306303
resolve(

test/e2e/app-dir/next-after-app/next.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@ module.exports = {
33
experimental: {
44
after: true,
55
testProxy: true,
6-
instrumentationHook: true,
76
},
87
}

test/e2e/instrumentation-hook-src/instrumentation-hook-src.test.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@ describe('instrumentation-hook-rsc', () => {
44
describe('instrumentation', () => {
55
const { next, isNextDev, skipped } = nextTestSetup({
66
files: __dirname,
7-
nextConfig: {
8-
experimental: {
9-
instrumentationHook: true,
10-
},
11-
},
127
skipDeployment: true,
138
})
149

0 commit comments

Comments
 (0)