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!)