From 619d6a986af3b6fbefad9ef7332a3e65c583a60e Mon Sep 17 00:00:00 2001 From: cdeust Date: Sat, 27 Sep 2025 19:14:22 +0200 Subject: [PATCH] Update to Swift 6.2 and macOS 26.0 for Apple Intelligence support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update minimum macOS deployment target from 10.15 to 26.0 - Extend swift-syntax dependency to support versions up to 603.0.0 - Update CI workflow to use Swift 6.2 toolchain - Update format job container to swift:6.2 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .github/workflows/test.yml | 4 ++-- Package.swift | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a07d73915..540fb8b7e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ jobs: target: "wasm32-unknown-wasi" - os: ubuntu-22.04 toolchain: - download-url: https://download.swift.org/swift-6.1-release/ubuntu2204/swift-6.1-RELEASE/swift-6.1-RELEASE-ubuntu22.04.tar.gz + download-url: https://download.swift.org/swift-6.2-release/ubuntu2204/swift-6.2-RELEASE/swift-6.2-RELEASE-ubuntu22.04.tar.gz wasi-backend: Node target: "wasm32-unknown-wasi" - os: ubuntu-22.04 @@ -77,7 +77,7 @@ jobs: format: runs-on: ubuntu-latest container: - image: swift:6.1.2 + image: swift:6.2 steps: - uses: actions/checkout@v5 - run: ./Utilities/format.swift diff --git a/Package.swift b/Package.swift index cf3055c31..5b2611664 100644 --- a/Package.swift +++ b/Package.swift @@ -11,7 +11,7 @@ let useLegacyResourceBundling = let package = Package( name: "JavaScriptKit", platforms: [ - .macOS(.v10_15), + .macOS("26.0"), .iOS(.v13), .tvOS(.v13), .watchOS(.v6), @@ -28,7 +28,7 @@ let package = Package( .plugin(name: "BridgeJSCommandPlugin", targets: ["BridgeJSCommandPlugin"]), ], dependencies: [ - .package(url: "https://github.com/swiftlang/swift-syntax", "600.0.0"..<"602.0.0") + .package(url: "https://github.com/swiftlang/swift-syntax", "600.0.0"..<"603.0.0") ], targets: [ .target(