@sentry/aws-serverless still ships a vendored OpenTelemetry InstrumentationBase aws-sdk instrumentation (packages/aws-serverless/src/integration/aws/vendored/aws-sdk.ts) that is dead code: the default integrations already use the channel-based awsIntegration() from @sentry/server-utils/orchestrion (see src/init.ts and src/index.ts), and nothing instantiates the vendored class.
Work
Notes
@sentry/aws-serverlessstill ships a vendored OpenTelemetryInstrumentationBaseaws-sdk instrumentation (packages/aws-serverless/src/integration/aws/vendored/aws-sdk.ts) that is dead code: the default integrations already use the channel-basedawsIntegration()from@sentry/server-utils/orchestrion(seesrc/init.tsandsrc/index.ts), and nothing instantiates the vendored class.Work
src/integration/aws/vendored/aws-sdk.ts(and thevendored/dir if it becomes empty).@opentelemetry/instrumentationcan be dropped from@sentry/aws-serverless's dependencies afterwards (check for other consumers first).Notes
@sentry/node#22346. Unlike NestJS/Remix, aws-serverless already defaults to the channel path, so this is pure dead-code removal (no behavior change).