Skip to content

Releases: apple/swift-nio-ssh

0.10.0

31 Mar 13:34
6ec9ca0
Compare
Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • Enable MemberImportVisibility check on all targets by @rnro in #183
  • Fix build on all platforms by @Lukasa in #185
  • Strict concurrency for SSHClient and perf tester by @glbrntt in #197
  • Marks SSHChannelData as sendable by @artemredkin in #200

Other Changes

  • Lower alloc limits to lock-in upstream wins by @rnro in #173
  • Migrate to GitHub Actions by @rnro in #174
  • Switch allocation benchmarks to GHA by @rnro in #176
  • Unify main.yml and scheduled.yml, remove 5_8 ref by @rnro in #177
  • add .editorconfig file by @rnro in #178
  • remove unused Swift 6 language mode workflow by @rnro in #180
  • Aligning semantic version label check name by @FranzBusch in #182
  • Update release.yml by @FranzBusch in #186
  • update benchmark thresholds to nightly 6.1 by @rnro in #188
  • CI use 6.1 nightlies by @rnro in #187
  • Rename nightly_6_1 params to nightly_next by @rnro in #190
  • move nightly-next thresholds and add legacy symlink by @rnro in #191
  • Delete Thresholds/nightly-6.1 symlink by @rnro in #192
  • Only apply standard swift settings on valid targets by @rnro in #193
  • Get handler from correct channel in tests by @glbrntt in #195
  • Enable macOS CI on merge to main and daily timer by @rnro in #199
  • Strict concurrency for tests by @glbrntt in #198

Full Changelog: 0.9.1...0.10.0

Swift NIO SSH 0.9.1

07 Oct 13:36
e0ad5be
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Use Bionic module from new Android overlay in Swift 6 instead by @finagolfin in #167

Other Changes

Full Changelog: 0.9.0...0.9.1

SwiftNIO SSH 0.9.0

26 Mar 13:24
36a4f6f
Compare
Choose a tag to compare

SemVer Minor

  • Raise minimum Swift version to 5.8 (#160, #165)

SemVer Patch

  • Android: force unwrap address passed to fwrite() for NDK 26 (#163, patch credit to @finagolfin)
  • Fix some sendability warnings in tests (#154)
  • Raise minimum NIO version (#156)
  • Increase swift-crypto version range (#159)
  • Workaround allocation regression caused by missing specialized [Substring].joined (#161)

Other Changes

  • Fix some sendability warnings in tests (#155)
  • Update allocation results (#157)
  • Fix build on non-macOS Apple platforms (#164)

SwiftNIO SSH 0.8.0

21 Jul 16:25
ded5e5c
Compare
Choose a tag to compare

SemVer Minor

  • Fully adopt Sendable (#151)

SemVer Patch

  • Fixes client mode version parsing (#153)

SwiftNIO SSH 0.7.1

29 Jun 11:59
db57f32
Compare
Choose a tag to compare

SemVer Patch

  • Use #if canImport(Darwin) where possible (#148)
  • Correctly resize ByteBuffers (#150)

Other Changes

  • Update allocation limits (#149)

SwiftNIO SSH 0.7.0

31 May 14:42
4c2c8d0
Compare
Choose a tag to compare

SemVer Minor

  • Drop Swift 5.5 support. (#140)

SemVer Patch

  • Avoid sending window update messages if the connection is locally closed (#143) (#144, patch credit to @gaetanzanella)

Other Changes

  • Add Android support (#134, patch credit to @finagolfin)
  • Update allocation counts (#135, #138)
  • Fix documentation and add support for CI-ing it (#137)
  • Add a docker-compose file for Swift 5.9 (#139)
  • Update the allocation counts CI build script to drop support for Swift 5.5 and add Swift 5.9 (#146)

SwiftNIO SSH 0.6.1

23 Jan 16:17
baa05dc
Compare
Choose a tag to compare

SemVer Patch

  • Remove some data-path CoW (#131)
  • Improve Sealed Box construction (#132)

Other Changes

  • fix lost file handle error (#129, patch credit to @maartene)
  • Add Swift 5.8 CI and update nightly CI to Ubuntu 22.04 (#128)
  • Add initial allocation counter tests for SSH (#130)
  • Remove Jazzy doc generation (#133)

SwiftNIO SSH 0.6.0

10 Jan 12:08
03134f2
Compare
Choose a tag to compare

SemVer Minor

  • Serialise SSH Public Key (#127)

Other Changes

  • Add .spi.yml for Swift Package Index DocC support (#126)

SwiftNIO SSH 0.5.0

23 Nov 14:47
a48586f
Compare
Choose a tag to compare

SemVer Minor

  • Adds support for custom transport protection algorithms (#97)
  • Raise minimum supported Swift version from 5.4 to 5.5 (#121)
  • Replace NIOSSHSendable with Sendable and remove it (#122)
  • Refactoring of the encryptPacket method (#123)

Other Changes

  • Validate missing imports in CI (#120)
  • Use #fileID/#filePath instead of #file (#124)

SwiftNIO SSH 0.4.1

02 Aug 14:15
fe02717
Compare
Choose a tag to compare

SemVer Patch

  • Use swift-atomics instead of NIOAtomics (#117)

Other Changes

  • Use 5.7 nightlies (#115)
  • Use Docc for documentation (#118)