From 54a1e8370959c1afe82e9467b68fcabd61b6b533 Mon Sep 17 00:00:00 2001 From: Gus Cairo Date: Mon, 1 Dec 2025 11:20:36 +0000 Subject: [PATCH 1/3] Add missing Sendability conformance --- Sources/Middleware/MiddlewareBuilder.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Middleware/MiddlewareBuilder.swift b/Sources/Middleware/MiddlewareBuilder.swift index b742aea..3e16713 100644 --- a/Sources/Middleware/MiddlewareBuilder.swift +++ b/Sources/Middleware/MiddlewareBuilder.swift @@ -21,7 +21,7 @@ /// } /// ``` @resultBuilder -public struct MiddlewareChainBuilder { +public struct MiddlewareChainBuilder: Sendable { /// Builds a middleware chain from a single middleware component. /// /// This is the base case for the result builder pattern, handling a single middleware. From 96d1cf55917fa2c2764a600670083cf5ba2025cb Mon Sep 17 00:00:00 2001 From: Gus Cairo Date: Thu, 4 Dec 2025 15:30:25 +0000 Subject: [PATCH 2/3] Update CI --- .github/workflows/pull_request.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 854a1cc..379f2a4 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -14,7 +14,7 @@ jobs: with: api_breakage_check_container_image: "swift:6.2-noble" format_check_container_image: "swift:6.2-noble" - license_header_check_project_name: "SwiftHTTPServer" + license_header_check_project_name: "Swift HTTP Server" unit-tests: name: Unit tests @@ -24,8 +24,8 @@ jobs: linux_6_0_enabled: false linux_6_1_enabled: false # linux_6_1_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error" - linux_6_2_enabled: false - # linux_6_2_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error" + linux_6_2_enabled: true + linux_6_2_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" linux_nightly_next_arguments_override: "--explicit-target-dependency-import-check error" linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error" @@ -36,7 +36,7 @@ jobs: linux_5_10_enabled: false linux_6_0_enabled: false linux_6_1_enabled: false - linux_6_2_enabled: false + linux_6_2_enabled: true static-sdk: name: Static SDK @@ -49,3 +49,4 @@ jobs: linux_5_10_enabled: false linux_6_0_enabled: false linux_6_1_enabled: false + linux_6_2_enabled: true From fa5ded5520cea461655ebb1e45c9d909f172c2fa Mon Sep 17 00:00:00 2001 From: Gus Cairo Date: Mon, 8 Dec 2025 11:07:36 +0000 Subject: [PATCH 3/3] Disable explicit sendable for now --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 379f2a4..9884262 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -25,7 +25,7 @@ jobs: linux_6_1_enabled: false # linux_6_1_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error" linux_6_2_enabled: true - linux_6_2_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" + linux_6_2_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error" linux_nightly_next_arguments_override: "--explicit-target-dependency-import-check error" linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error"