diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index cd443e4..21e2103 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -57,8 +57,8 @@ jobs: - uses: actions/checkout@v6 - name: Build run: | - docker run swift:6.3.1 uname -a - docker run -v $PWD:/spark -w /spark swift:6.3.1 swift build -c release + docker run swift:6.3.2 uname -a + docker run -v $PWD:/spark -w /spark swift:6.3.2 swift build -c release build-ubuntu-arm: runs-on: ubuntu-24.04-arm @@ -67,8 +67,8 @@ jobs: - uses: actions/checkout@v6 - name: Build run: | - docker run swift:6.3.1 uname -a - docker run -v $PWD:/spark -w /spark swift:6.3.1 swift build -c release + docker run swift:6.3.2 uname -a + docker run -v $PWD:/spark -w /spark swift:6.3.2 swift build -c release integration-test-ubuntu: runs-on: ubuntu-latest @@ -86,8 +86,8 @@ jobs: - uses: actions/checkout@v6 - name: Build run: | - docker run swift:6.3.1 uname -a - docker run --add-host=host.docker.internal:host-gateway -v $PWD:/spark -w /spark -e SPARK_REMOTE='sc://host.docker.internal:15003' swift:6.3.1 swift test --no-parallel -c release + docker run swift:6.3.2 uname -a + docker run --add-host=host.docker.internal:host-gateway -v $PWD:/spark -w /spark -e SPARK_REMOTE='sc://host.docker.internal:15003' swift:6.3.2 swift test --no-parallel -c release integration-test-ubuntu-spark41: runs-on: ubuntu-latest @@ -105,8 +105,8 @@ jobs: - uses: actions/checkout@v6 - name: Build run: | - docker run swift:6.3.1 uname -a - docker run --add-host=host.docker.internal:host-gateway -v $PWD:/spark -w /spark -e SPARK_REMOTE='sc://host.docker.internal:15003' swift:6.3.1 swift test --no-parallel -c release + docker run swift:6.3.2 uname -a + docker run --add-host=host.docker.internal:host-gateway -v $PWD:/spark -w /spark -e SPARK_REMOTE='sc://host.docker.internal:15003' swift:6.3.2 swift test --no-parallel -c release integration-test-ubuntu-spark42: runs-on: ubuntu-latest @@ -120,8 +120,8 @@ jobs: -c spark.sql.timeType.enabled=true - name: Test run: | - docker run swift:6.3.1 uname -a - docker run --add-host=host.docker.internal:host-gateway -v $PWD:/spark -w /spark -e SPARK_REMOTE='sc://host.docker.internal:15003' swift:6.3.1 swift test --no-parallel -c release + docker run swift:6.3.2 uname -a + docker run --add-host=host.docker.internal:host-gateway -v $PWD:/spark -w /spark -e SPARK_REMOTE='sc://host.docker.internal:15003' swift:6.3.2 swift test --no-parallel -c release integration-test-mac-spark41: runs-on: macos-26 diff --git a/Examples/app/Dockerfile b/Examples/app/Dockerfile index aeb1c9b..6902f9d 100644 --- a/Examples/app/Dockerfile +++ b/Examples/app/Dockerfile @@ -14,11 +14,11 @@ # See the License for the specific language governing permissions and # limitations under the License. # -FROM swift:6.3.1 AS builder +FROM swift:6.3.2 AS builder WORKDIR /app -ADD https://download.swift.org/swift-6.3.1-release/static-sdk/swift-6.3.1-RELEASE/swift-6.3.1-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz +ADD https://download.swift.org/swift-6.3.2-release/static-sdk/swift-6.3.2-RELEASE/swift-6.3.2-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz RUN swift sdk install /tmp/swift-static-sdk.tar.gz && \ rm /tmp/swift-static-sdk.tar.gz diff --git a/Examples/app/Package.swift b/Examples/app/Package.swift index 5029900..d42e9c4 100644 --- a/Examples/app/Package.swift +++ b/Examples/app/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 6.3.1 +// swift-tools-version: 6.3.2 // // Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file diff --git a/Examples/pi/Dockerfile b/Examples/pi/Dockerfile index 541f9f1..480e75c 100644 --- a/Examples/pi/Dockerfile +++ b/Examples/pi/Dockerfile @@ -14,11 +14,11 @@ # See the License for the specific language governing permissions and # limitations under the License. # -FROM swift:6.3.1 AS builder +FROM swift:6.3.2 AS builder WORKDIR /app -ADD https://download.swift.org/swift-6.3.1-release/static-sdk/swift-6.3.1-RELEASE/swift-6.3.1-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz +ADD https://download.swift.org/swift-6.3.2-release/static-sdk/swift-6.3.2-RELEASE/swift-6.3.2-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz RUN swift sdk install /tmp/swift-static-sdk.tar.gz && \ rm /tmp/swift-static-sdk.tar.gz diff --git a/Examples/pi/Package.swift b/Examples/pi/Package.swift index 771edb4..df5ca0b 100644 --- a/Examples/pi/Package.swift +++ b/Examples/pi/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 6.3.1 +// swift-tools-version: 6.3.2 // // Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file diff --git a/Examples/spark-sql/Dockerfile b/Examples/spark-sql/Dockerfile index fe1ebf5..449a9c8 100644 --- a/Examples/spark-sql/Dockerfile +++ b/Examples/spark-sql/Dockerfile @@ -14,11 +14,11 @@ # See the License for the specific language governing permissions and # limitations under the License. # -FROM swift:6.3.1 AS builder +FROM swift:6.3.2 AS builder WORKDIR /app -ADD https://download.swift.org/swift-6.3.1-release/static-sdk/swift-6.3.1-RELEASE/swift-6.3.1-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz +ADD https://download.swift.org/swift-6.3.2-release/static-sdk/swift-6.3.2-RELEASE/swift-6.3.2-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz RUN swift sdk install /tmp/swift-static-sdk.tar.gz && \ rm /tmp/swift-static-sdk.tar.gz diff --git a/Examples/spark-sql/Package.swift b/Examples/spark-sql/Package.swift index 53d715d..8b9750d 100644 --- a/Examples/spark-sql/Package.swift +++ b/Examples/spark-sql/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 6.3.1 +// swift-tools-version: 6.3.2 // // Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file diff --git a/Examples/stream/Dockerfile b/Examples/stream/Dockerfile index 2d8743d..52528b5 100644 --- a/Examples/stream/Dockerfile +++ b/Examples/stream/Dockerfile @@ -14,11 +14,11 @@ # See the License for the specific language governing permissions and # limitations under the License. # -FROM swift:6.3.1 AS builder +FROM swift:6.3.2 AS builder WORKDIR /app -ADD https://download.swift.org/swift-6.3.1-release/static-sdk/swift-6.3.1-RELEASE/swift-6.3.1-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz +ADD https://download.swift.org/swift-6.3.2-release/static-sdk/swift-6.3.2-RELEASE/swift-6.3.2-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz RUN swift sdk install /tmp/swift-static-sdk.tar.gz && \ rm /tmp/swift-static-sdk.tar.gz diff --git a/Examples/stream/Package.swift b/Examples/stream/Package.swift index 4a540fb..c808fd3 100644 --- a/Examples/stream/Package.swift +++ b/Examples/stream/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 6.3.1 +// swift-tools-version: 6.3.2 // // Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file diff --git a/Examples/web/Dockerfile b/Examples/web/Dockerfile index 66c4fb1..2aab7bb 100644 --- a/Examples/web/Dockerfile +++ b/Examples/web/Dockerfile @@ -14,11 +14,11 @@ # See the License for the specific language governing permissions and # limitations under the License. # -FROM swift:6.3.1 AS builder +FROM swift:6.3.2 AS builder WORKDIR /app -ADD https://download.swift.org/swift-6.3.1-release/static-sdk/swift-6.3.1-RELEASE/swift-6.3.1-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz +ADD https://download.swift.org/swift-6.3.2-release/static-sdk/swift-6.3.2-RELEASE/swift-6.3.2-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz /tmp/swift-static-sdk.tar.gz RUN swift sdk install /tmp/swift-static-sdk.tar.gz && \ rm /tmp/swift-static-sdk.tar.gz diff --git a/Examples/web/Package.swift b/Examples/web/Package.swift index 7bbdf68..26b6e72 100644 --- a/Examples/web/Package.swift +++ b/Examples/web/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 6.3.1 +// swift-tools-version: 6.3.2 // // Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file diff --git a/Package.swift b/Package.swift index 93c3043..8475ae0 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 6.3.1 +// swift-tools-version: 6.3.2 // The swift-tools-version declares the minimum version of Swift required to build this package. // // Licensed to the Apache Software Foundation (ASF) under one diff --git a/README.md b/README.md index 5c57bfb..df6bb26 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ For example, a user can develop and ship a lightweight Swift-based SparkPi app. ## Requirements - [Apache Spark 4.1.1 (January 2026)](https://github.com/apache/spark/releases/tag/v4.1.1) -- [Swift 6.3.1 (April 2026)](https://swift.org) +- [Swift 6.3.2 (May 2026)](https://swift.org) - [gRPC Swift 2.4 (April 2026)](https://github.com/grpc/grpc-swift-2/releases/tag/2.4.0) - [gRPC Swift Protobuf 2.3.0 (April 2026)](https://github.com/grpc/grpc-swift-protobuf/releases/tag/2.3.0) - [gRPC Swift NIO Transport 2.7.0 (April 2026)](https://github.com/grpc/grpc-swift-nio-transport/releases/tag/2.7.0) diff --git a/Sources/SparkConnect/Documentation.docc/GettingStarted.md b/Sources/SparkConnect/Documentation.docc/GettingStarted.md index ca1a4ce..7397690 100644 --- a/Sources/SparkConnect/Documentation.docc/GettingStarted.md +++ b/Sources/SparkConnect/Documentation.docc/GettingStarted.md @@ -25,7 +25,7 @@ targets: [ ## Prerequisites -- Swift 6.3.1 or later +- Swift 6.3.2 or later - macOS 15+, iOS 18+, watchOS 11+, or tvOS 18+ - A running Apache Spark cluster with Spark Connect enabled