Skip to content

Commit 51f7e43

Browse files
authored
Add deprecation warning for otel (#1008)
1 parent 5e0fed9 commit 51f7e43

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelProvider.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,20 @@ import SmithyTelemetryAPI
1313
@preconcurrency import protocol OpenTelemetrySdk.SpanExporter
1414

1515
/// Namespace for the SDK Telemetry implementation.
16+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
1617
public enum OpenTelemetrySwift {
1718
/// The SDK TelemetryProviderOTel Implementation.
1819
///
1920
/// - contextManager: no-op
2021
/// - loggerProvider: provides SwiftLoggers
2122
/// - meterProvider: no-op
2223
/// - tracerProvider: provides OTelTracerProvider with InMemoryExporter
24+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
2325
public static func provider(spanExporter: any SpanExporter) -> TelemetryProvider {
2426
return OpenTelemetrySwiftProvider(spanExporter: spanExporter)
2527
}
2628

29+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
2730
public final class OpenTelemetrySwiftProvider: TelemetryProvider {
2831
public let contextManager: TelemetryContextManager
2932
public let loggerProvider: LoggerProvider

Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelTracing.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,17 @@
2424
import struct Smithy.AttributeKey
2525
import struct Smithy.Attributes
2626

27+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
2728
public typealias OpenTelemetryTracer = OpenTelemetryApi.Tracer
29+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
2830
public typealias OpenTelemetrySpanKind = OpenTelemetryApi.SpanKind
31+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
2932
public typealias OpenTelemetrySpan = OpenTelemetryApi.Span
33+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
3034
public typealias OpenTelemetryStatus = OpenTelemetryApi.Status
3135

3236
// Trace
37+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
3338
public final class OTelTracerProvider: TracerProvider {
3439
private let sdkTracerProvider: TracerProviderSdk
3540

@@ -46,6 +51,7 @@ public final class OTelTracerProvider: TracerProvider {
4651
}
4752
}
4853

54+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
4955
public final class OTelTracerImpl: Tracer {
5056
private let otelTracer: OpenTelemetryTracer
5157

Sources/ClientRuntime/Telemetry/Providers/OpenTelemetry/OTelUtils.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import struct Smithy.AttributeKey
1515
import struct Smithy.Attributes
1616

1717
extension Attributes {
18+
@available(*, deprecated, message: "Moved to smithy-swift-opentelemetry package. Removal after March 10, 2026.")
1819
public func toOtelAttributes() -> [String: AttributeValue] {
1920
let keys: [String] = self.getKeys()
2021
var otelKeys: [String: AttributeValue] = [:]

0 commit comments

Comments
 (0)