diff --git a/.github/workflows/api-docs.yml b/.github/workflows/api-docs.yml
index 652112e8..9fedefdc 100644
--- a/.github/workflows/api-docs.yml
+++ b/.github/workflows/api-docs.yml
@@ -3,6 +3,9 @@ on:
push:
branches:
- main
+permissions:
+ contents: read
+ id-token: write
jobs:
build-and-deploy:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index e3cc1e5d..334a2f5c 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -7,7 +7,8 @@ on:
push: { branches: [ main ] }
env:
LOG_LEVEL: info
- SWIFT_DETERMINISTIC_HASHING: 1
+permissions:
+ contents: read
jobs:
unit-tests:
@@ -20,7 +21,7 @@ jobs:
pure-fluent-integration-test:
if: ${{ !(github.event.pull_request.draft || false) }}
runs-on: ubuntu-latest
- container: swift:6.1-noble
+ container: swift:6.2-noble
steps:
- name: Check out sql-kit
uses: actions/checkout@v6
@@ -51,7 +52,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- swift-image: ['swift:6.1-noble']
+ swift-image: ['swift:6.2-noble']
driver:
- { sqlkit: 'sqlite-kit', fluent: 'fluent-sqlite-driver' }
- { sqlkit: 'mysql-kit', fluent: 'fluent-mysql-driver' }
diff --git a/Package.swift b/Package.swift
index 0812b450..661348ec 100644
--- a/Package.swift
+++ b/Package.swift
@@ -1,4 +1,4 @@
-// swift-tools-version:5.10
+// swift-tools-version:6.0
import PackageDescription
let package = Package(
@@ -48,8 +48,9 @@ let package = Package(
var swiftSettings: [SwiftSetting] { [
.enableUpcomingFeature("ExistentialAny"),
- .enableUpcomingFeature("ConciseMagicFile"),
- .enableUpcomingFeature("ForwardTrailingClosures"),
- .enableUpcomingFeature("DisableOutwardActorInference"),
- .enableExperimentalFeature("StrictConcurrency=complete"),
+ // .enableUpcomingFeature("InternalImportsByDefault"),
+ .enableUpcomingFeature("MemberImportVisibility"),
+ .enableUpcomingFeature("InferIsolatedConformances"),
+ // .enableUpcomingFeature("NonisolatedNonsendingByDefault"),
+ .enableUpcomingFeature("ImmutableWeakCaptures"),
] }
diff --git a/README.md b/README.md
index 76c8187e..9d994894 100644
--- a/README.md
+++ b/README.md
@@ -6,8 +6,8 @@
-
-
+
+