Build Information
Successful build of NetworkXI, reference main (e2e301), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 17:16:44 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/presscorp/NetworkXI.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/presscorp/NetworkXI
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at e2e3010 major: Made setup of adapter's additionalHTTPHeaders via session configuration (#5)
Cloned https://github.com/presscorp/NetworkXI.git
Revision (git rev-parse @):
e2e3010ccdb96e3fccde2c4a79d73adf4a8290ed
SUCCESS checkout https://github.com/presscorp/NetworkXI.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/presscorp/NetworkXI.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[31 / 46] NetworkXI_NetworkXITests
[36 / 46]
[37 / 47] NetworkXI
[47 / 96]
[52 / 96]
[56 / 96]
[57 / 96]
[61 / 96]
[63 / 96]
[67 / 96]
[71 / 96]
[73 / 96]
[74 / 96]
[86 / 96] NetworkXI
[87 / 96] NetworkXI
Build complete! (10.65 sec)
/Users/admin/builder/spi-builder-workspace/Sources/NetworkXI/WebSocket/WebSocketWorker.swift:25:26: [1;33mwarning: [1;39mreference to property 'task' in closure requires explicit use of 'self' to make capture semantics explicit; this is an error in the Swift 6 language mode[0;0m
[0;36m23 |[0;0m self?.streamContinuation = continuation
[0;36m24 |[0;0m
[0;36m25 |[0;0m Task { [weak task] in
[0;36m|[0;0m `- [1;33mwarning: [1;39mreference to property 'task' in closure requires explicit use of 'self' to make capture semantics explicit; this is an error in the Swift 6 language mode[0;0m
[0;36m26 |[0;0m guard let task else { return }
[0;36m27 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/NetworkXI/WebSocket/WebSocketWorker.swift:30:28: [1;33mwarning: [1;39mreference to property 'sessionInterface' in closure requires explicit use of 'self' to make capture semantics explicit; this is an error in the Swift 6 language mode[0;0m
[0;36m28 |[0;0m while task.closeCode == .invalid {
[0;36m29 |[0;0m let message = try await task.receive()
[0;36m30 |[0;0m if sessionInterface.loggingEnabled {
[0;36m|[0;0m `- [1;33mwarning: [1;39mreference to property 'sessionInterface' in closure requires explicit use of 'self' to make capture semantics explicit; this is an error in the Swift 6 language mode[0;0m
[0;36m31 |[0;0m if case .string(let string) = message {
[0;36m32 |[0;0m WebSocketLogger.log(receivedMessage: string)
/Users/admin/builder/spi-builder-workspace/Sources/NetworkXI/WebSocket/WebSocketWorker.swift:41:24: [1;33mwarning: [1;39mreference to property 'sessionInterface' in closure requires explicit use of 'self' to make capture semantics explicit; this is an error in the Swift 6 language mode[0;0m
[0;36m39 |[0;0m }
[0;36m40 |[0;0m } catch {
[0;36m41 |[0;0m if sessionInterface.loggingEnabled { WebSocketLogger.log(error: error) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mreference to property 'sessionInterface' in closure requires explicit use of 'self' to make capture semantics explicit; this is an error in the Swift 6 language mode[0;0m
[0;36m42 |[0;0m continuation.finish(throwing: error)
[0;36m43 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/NetworkXI/WebSocket/WebSocketWorker.swift:55:9: [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m53 |[0;0m
[0;36m54 |[0;0m deinit {
[0;36m55 |[0;0m Task { try await disconnect() }
[0;36m|[0;0m |- [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mto silence this warning, handle the error inside the task, or store/discard the task value explicitly[0;0m
[0;36m56 |[0;0m }
[0;36m57 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/NetworkXI/WebSocket/WebSocketWorker.swift:55:14: [1;33mwarning: [1;39mcapture of 'self' in a closure that outlives deinit; this is an error in the Swift 6 language mode[0;0m
[0;36m53 |[0;0m
[0;36m54 |[0;0m deinit {
[0;36m55 |[0;0m Task { try await disconnect() }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' in a closure that outlives deinit; this is an error in the Swift 6 language mode[0;0m
[0;36m56 |[0;0m }
[0;36m57 |[0;0m
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/Sources/NetworkXI/Session/SessionAuthChallenger.swift:30:51: [1;33mwarning: [1;39m'SecTrustGetCertificateAtIndex' was deprecated in macOS 12.0: renamed to 'SecTrustCopyCertificateChain(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m28 |[0;0m let isTrusted = SecTrustEvaluateWithError(serverTrust, nil)
[0;36m29 |[0;0m
[0;36m30 |[0;0m if isTrusted, let serverCertificate = SecTrustGetCertificateAtIndex(serverTrust, 0) {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'SecTrustGetCertificateAtIndex' was deprecated in macOS 12.0: renamed to 'SecTrustCopyCertificateChain(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'SecTrustCopyCertificateChain(_:)' instead[0;0m
[0;36m31 |[0;0m let serverCertificateData = SecCertificateCopyData(serverCertificate)
[0;36m32 |[0;0m let data = CFDataGetBytePtr(serverCertificateData)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "NetworkXI",
"name" : "NetworkXI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
}
],
"products" : [
{
"name" : "NetworkXI",
"targets" : [
"NetworkXI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "NetworkXITests",
"module_type" : "SwiftTarget",
"name" : "NetworkXITests",
"path" : "Tests/NetworkXITests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/NetworkXITests/Assets.xcassets",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/NetworkXITests/httpbin.org.cer",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Requests/AnythingRequest.swift",
"Requests/MockRequest.swift",
"Requests/PngImageRequest.swift",
"Requests/SocketRequest.swift",
"Requests/StatusRequest.swift",
"Requests/UploadRequest.swift",
"Tests/AuthChallengeRequestTests.swift",
"Tests/CachedResponseTests.swift",
"Tests/GroupRequestTests.swift",
"Tests/MockRequestTests.swift",
"Tests/NetworkXITests.swift",
"Tests/RequestTests.swift",
"Tests/SessionRenewalTest.swift",
"Tests/WebSocketTests.swift",
"URLs/FreeBlr2PiesocketComURL.swift",
"URLs/HttpbinOrgURL.swift",
"URLs/MockURL.swift"
],
"target_dependencies" : [
"NetworkXI"
],
"type" : "test"
},
{
"c99name" : "NetworkXI",
"module_type" : "SwiftTarget",
"name" : "NetworkXI",
"path" : "Sources/NetworkXI",
"product_memberships" : [
"NetworkXI"
],
"sources" : [
"ConsoleLogger.swift",
"FailureResponse.swift",
"MultipartFormDataRequest.swift",
"NetworkCompose.swift",
"NetworkConnectionChecker.swift",
"NetworkError.swift",
"NetworkLogger.swift",
"NetworkRequest.swift",
"NetworkResponse.swift",
"NetworkService.swift",
"NetworkWorker.swift",
"RequestContentEncoding.swift",
"RequestMethod.swift",
"RequestURL.swift",
"Session interface/ClassicNetworkSessionAdapter.swift",
"Session interface/NetworkSessionAdapter.swift",
"Session interface/NetworkSessionInterface.swift",
"Session/SessionAuthChallengeService.swift",
"Session/SessionAuthChallenger.swift",
"Session/SessionDelegationHandler.swift",
"Session/SessionLifeCycle.swift",
"Session/SessionLifeCycleService.swift",
"Session/SessionRenewalService.swift",
"Session/SessionTaskKeeper.swift",
"SuccessResponse.swift",
"Utils/Data+extension.swift",
"Utils/PathInitializable.swift",
"Utils/String+extension.swift",
"WebSocket/WebSocketLifeCycleService.swift",
"WebSocket/WebSocketLogger.swift",
"WebSocket/WebSocketRequest.swift",
"WebSocket/WebSocketService.swift",
"WebSocket/WebSocketSessionAdapter.swift",
"WebSocket/WebSocketSessionInterface.swift",
"WebSocket/WebSocketTask.swift",
"WebSocket/WebSocketURL.swift",
"WebSocket/WebSocketWorker.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.