diff --git a/Package.swift b/Package.swift index f000f57..2655e2e 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.8 +// swift-tools-version:5.9 //===----------------------------------------------------------------------===// // // This source file is part of the SwiftNIO open source project diff --git a/README.md b/README.md index a4b9a85..d040078 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ There are a number of reasons to provide a programmatic SSH implementation. One Another good reason to provide programmatic SSH is that it is not uncommon for services to need to interact with other services in a way that involves running commands. While `Process` solves this for the local use-case, sometimes the commands that need to be invoked are remote. While `Process` could launch an `ssh` client as a sub-process in order to run this invocation, it can be substantially more straightforward to simply invoke SSH directly. This is [`libssh2`](https://www.libssh2.org)'s target use-case. SwiftNIO SSH provides the equivalent of the networking and cryptographic layer of libssh2, allowing motivated users to drive SSH sessions directly from within Swift services. -The most recent versions of SwiftNIO SSH support Swift 5.7 and newer. The minimum Swift version supported by SwiftNIO SSH releases are detailed below: +The most recent versions of SwiftNIO SSH support Swift 5.9 and newer. The minimum Swift version supported by SwiftNIO SSH releases are detailed below: SwiftNIO SSH | Minimum Swift Version ------------------|---------------------- @@ -19,7 +19,8 @@ SwiftNIO SSH | Minimum Swift Version `0.4.0 ..< 0.5.0` | 5.4 `0.5.0 ..< 0.6.2` | 5.5.2 `0.6.2 ..< 0.9.0` | 5.6 -`0.9.0 ...` | 5.8 +`0.9.0 ..< 0.9.2` | 5.8 +`0.9.2 ...` | 5.9 ## What does SwiftNIO SSH support? diff --git a/docker/docker-compose.2204.58.yaml b/docker/docker-compose.2204.58.yaml deleted file mode 100644 index 81de27e..0000000 --- a/docker/docker-compose.2204.58.yaml +++ /dev/null @@ -1,21 +0,0 @@ -version: "3" - -services: - - runtime-setup: - image: swift-nio-ssh:22.04-5.8 - build: - args: - ubuntu_version: "jammy" - swift_version: "5.8" - test: - image: swift-nio-ssh:22.04-5.8 - environment: - - MAX_ALLOCS_ALLOWED_client_server_many_small_commands_per_connection=192700 - - MAX_ALLOCS_ALLOWED_client_server_one_command_per_connection=852050 - - MAX_ALLOCS_ALLOWED_client_server_streaming_large_message_in_small_chunks=40850 - - IMPORT_CHECK_ARG=--explicit-target-dependency-import-check error - - WARN_AS_ERROR_ARG=-Xswiftc -warnings-as-errors - - shell: - image: swift-nio-ssh:22.04-5.8