Bump minimum Swift version to 5.7 (#189)
Motivation: Now that Swift 5.9 is GM we should update the supported versions and remove 5.6 Modifications: * Update `Package.swift` * Delete the 5.6 docker compose file and make a 5.10 one * Update docs Result: Remove support for Swift 5.6, add 5.10
This commit is contained in:
parent
e4f1815b6a
commit
0561bee80c
|
|
@ -1,4 +1,4 @@
|
||||||
// swift-tools-version:5.6
|
// swift-tools-version:5.7
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
//
|
//
|
||||||
// This source file is part of the SwiftNIO open source project
|
// This source file is part of the SwiftNIO open source project
|
||||||
|
|
|
||||||
|
|
@ -48,13 +48,13 @@ declaring [SwiftNIO's Public API](https://github.com/apple/swift-nio/blob/main/d
|
||||||
|
|
||||||
### `swift-nio-transport-services ` 1.x
|
### `swift-nio-transport-services ` 1.x
|
||||||
|
|
||||||
`swift-nio-transport-services` versions 1.x is part of the SwiftNIO 2 family of repositories and does not have any dependencies besides [`swift-nio`](https://github.com/apple/swift-nio), Swift 5.6, and an Apple OS supporting `Network.framework`. As the latest version, it lives on the [`main`](https://github.com/apple/swift-nio-transport-services) branch.
|
`swift-nio-transport-services` versions 1.x is part of the SwiftNIO 2 family of repositories and does not have any dependencies besides [`swift-nio`](https://github.com/apple/swift-nio), Swift 5.7, and an Apple OS supporting `Network.framework`. As the latest version, it lives on the [`main`](https://github.com/apple/swift-nio-transport-services) branch.
|
||||||
|
|
||||||
To depend on `swift-nio-transport-services `, put the following in the `dependencies` of your `Package.swift`:
|
To depend on `swift-nio-transport-services `, put the following in the `dependencies` of your `Package.swift`:
|
||||||
|
|
||||||
.package(url: "https://github.com/apple/swift-nio-transport-services.git", from: "1.0.0"),
|
.package(url: "https://github.com/apple/swift-nio-transport-services.git", from: "1.0.0"),
|
||||||
|
|
||||||
The most recent versions of SwiftNIO Transport Services support Swift 5.6 and newer. The minimum Swift version supported by SwiftNIO Transport Services releases are detailed below:
|
The most recent versions of SwiftNIO Transport Services support Swift 5.7 and newer. The minimum Swift version supported by SwiftNIO Transport Services releases are detailed below:
|
||||||
|
|
||||||
SwiftNIO Extras | Minimum Swift Version
|
SwiftNIO Extras | Minimum Swift Version
|
||||||
--------------------|----------------------
|
--------------------|----------------------
|
||||||
|
|
@ -62,7 +62,8 @@ SwiftNIO Extras | Minimum Swift Version
|
||||||
`1.11.0 ..< 1.12.0` | 5.2
|
`1.11.0 ..< 1.12.0` | 5.2
|
||||||
`1.12.0 ..< 1.15.0` | 5.4
|
`1.12.0 ..< 1.15.0` | 5.4
|
||||||
`1.15.0 ..< 1.17.0` | 5.5.2
|
`1.15.0 ..< 1.17.0` | 5.5.2
|
||||||
`1.17.0 ...` | 5.6
|
`1.17.0 ..< 1.19.0` | 5.6
|
||||||
|
`1.19.0 ...` | 5.7
|
||||||
|
|
||||||
### `swift-nio-transport-services ` 0.x
|
### `swift-nio-transport-services ` 0.x
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -50,13 +50,13 @@ declaring [SwiftNIO's Public API](https://github.com/apple/swift-nio/blob/main/d
|
||||||
|
|
||||||
#### NIO Transport Services 1.x
|
#### NIO Transport Services 1.x
|
||||||
|
|
||||||
`swift-nio-transport-services` versions 1.x is part of the SwiftNIO 2 family of repositories and does not have any dependencies besides [`swift-nio`](https://github.com/apple/swift-nio), Swift 5.6, and an Apple OS supporting `Network.framework`. As the latest version, it lives on the [`main`](https://github.com/apple/swift-nio-transport-services) branch.
|
`swift-nio-transport-services` versions 1.x is part of the SwiftNIO 2 family of repositories and does not have any dependencies besides [`swift-nio`](https://github.com/apple/swift-nio), Swift 5.7, and an Apple OS supporting `Network.framework`. As the latest version, it lives on the [`main`](https://github.com/apple/swift-nio-transport-services) branch.
|
||||||
|
|
||||||
To depend on `swift-nio-transport-services `, put the following in the `dependencies` of your `Package.swift`:
|
To depend on `swift-nio-transport-services `, put the following in the `dependencies` of your `Package.swift`:
|
||||||
|
|
||||||
.package(url: "https://github.com/apple/swift-nio-transport-services.git", from: "1.0.0"),
|
.package(url: "https://github.com/apple/swift-nio-transport-services.git", from: "1.0.0"),
|
||||||
|
|
||||||
The most recent versions of SwiftNIO Transport Services support Swift 5.6 and newer. The minimum Swift version supported by SwiftNIO Transport Services releases are detailed below:
|
The most recent versions of SwiftNIO Transport Services support Swift 5.7 and newer. The minimum Swift version supported by SwiftNIO Transport Services releases are detailed below:
|
||||||
|
|
||||||
SwiftNIO Extras | Minimum Swift Version
|
SwiftNIO Extras | Minimum Swift Version
|
||||||
--------------------|----------------------
|
--------------------|----------------------
|
||||||
|
|
@ -64,7 +64,8 @@ SwiftNIO Extras | Minimum Swift Version
|
||||||
`1.11.0 ..< 1.12.0` | 5.2
|
`1.11.0 ..< 1.12.0` | 5.2
|
||||||
`1.12.0 ..< 1.14.0` | 5.4
|
`1.12.0 ..< 1.14.0` | 5.4
|
||||||
`1.15.0 ..< 1.17.0` | 5.5.2
|
`1.15.0 ..< 1.17.0` | 5.5.2
|
||||||
`1.17.0 ...` | 5.6
|
`1.17.0 ..< 1.19.0` | 5.6
|
||||||
|
`1.19.0 ...` | 5.7
|
||||||
|
|
||||||
#### NIO Transport Services 0.x
|
#### NIO Transport Services 0.x
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
version: "3"
|
|
||||||
|
|
||||||
services:
|
|
||||||
|
|
||||||
runtime-setup:
|
|
||||||
image: swift-nio-transport-services:20.04-5.6
|
|
||||||
build:
|
|
||||||
args:
|
|
||||||
ubuntu_version: "focal"
|
|
||||||
swift_version: "5.6"
|
|
||||||
|
|
||||||
documentation-check:
|
|
||||||
image: swift-nio-transport-services:20.04-5.6
|
|
||||||
|
|
||||||
test:
|
|
||||||
image: swift-nio-transport-services:20.04-5.6
|
|
||||||
|
|
||||||
shell:
|
|
||||||
image: swift-nio-transport-services:20.04-5.6
|
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
runtime-setup:
|
||||||
|
image: swift-nio-transport-services:22.04-5.10
|
||||||
|
build:
|
||||||
|
args:
|
||||||
|
ubuntu_version: "jammy"
|
||||||
|
base_image: "swiftlang/swift:nightly-5.10-jammy"
|
||||||
|
|
||||||
|
documentation-check:
|
||||||
|
image: swift-nio-transport-services:22.04-5.10
|
||||||
|
|
||||||
|
test:
|
||||||
|
image: swift-nio-transport-services:22.04-5.10
|
||||||
|
|
||||||
|
shell:
|
||||||
|
image: swift-nio-transport-services:22.04-5.10
|
||||||
|
|
@ -7,7 +7,7 @@ services:
|
||||||
build:
|
build:
|
||||||
args:
|
args:
|
||||||
ubuntu_version: "jammy"
|
ubuntu_version: "jammy"
|
||||||
base_image: "swiftlang/swift:nightly-5.9-jammy"
|
swift_version: "5.9"
|
||||||
|
|
||||||
documentation-check:
|
documentation-check:
|
||||||
image: swift-nio-transport-services:22.04-5.9
|
image: swift-nio-transport-services:22.04-5.9
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue