diff --git a/Package.swift b/Package.swift index 687b8ef77..c6def9429 100644 --- a/Package.swift +++ b/Package.swift @@ -21,8 +21,8 @@ let package = Package( .library(name: "AsyncHTTPClient", targets: ["AsyncHTTPClient"]), ], dependencies: [ - .package(url: "https://github.com/apple/swift-nio.git", from: "2.10.1"), - .package(url: "https://github.com/apple/swift-nio-ssl.git", from: "2.0.0"), + .package(url: "https://github.com/apple/swift-nio.git", from: "2.11.0"), + .package(url: "https://github.com/apple/swift-nio-ssl.git", from: "2.4.1"), .package(url: "https://github.com/apple/swift-nio-extras.git", from: "1.3.0"), ], targets: [ diff --git a/Sources/AsyncHTTPClient/HTTPClient.swift b/Sources/AsyncHTTPClient/HTTPClient.swift index b78a4195b..1abfa9728 100644 --- a/Sources/AsyncHTTPClient/HTTPClient.swift +++ b/Sources/AsyncHTTPClient/HTTPClient.swift @@ -48,7 +48,7 @@ public class HTTPClient { public let eventLoopGroup: EventLoopGroup let eventLoopGroupProvider: EventLoopGroupProvider let configuration: Configuration - let isShutdown = Atomic<Bool>(value: false) + let isShutdown = NIOAtomic<Bool>.makeAtomic(value: false) /// Create an `HTTPClient` with specified `EventLoopGroup` provider and configuration. /// diff --git a/Tests/AsyncHTTPClientTests/HTTPClientTestUtils.swift b/Tests/AsyncHTTPClientTests/HTTPClientTestUtils.swift index 4e2f37a35..d2ac57fa6 100644 --- a/Tests/AsyncHTTPClientTests/HTTPClientTestUtils.swift +++ b/Tests/AsyncHTTPClientTests/HTTPClientTestUtils.swift @@ -95,7 +95,7 @@ internal final class RecordingHandler<Input, Output>: ChannelDuplexHandler { internal final class HTTPBin { let group = MultiThreadedEventLoopGroup(numberOfThreads: 1) let serverChannel: Channel - let isShutdown: Atomic<Bool> = .init(value: false) + let isShutdown: NIOAtomic<Bool> = .makeAtomic(value: false) var port: Int { return Int(self.serverChannel.localAddress!.port!)