Skip to content

Releases: apple/swift-nio-ssh

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)

SwiftNIO SSH 0.4.0

27 Apr 16:33
b0591e4
Compare
Choose a tag to compare

SemVer Minor

  • Feature/userauth banners (#98, patch credit to @DominikHorn)
  • Add PeerMaximumMessageLength option for SSH child channels. (#101, patch credit to @gwynne)
  • Adopt Sendable on our public types (#106)
  • Drop support for Swift 5.2 and 5.3 (#113)

SemVer Patch

  • Generate up to 8 random padding bytes at a time instead of 4 (#100, patch credit to @gwynne)
  • Support identification string without carriage return (#109, patch credit to @orobio)
  • fixes an issue where decodeFirstBlock can be called multiple times (#102)
  • Import concrete NIO modules (#105)

Other Changes

  • Add 5.6 nightly CI. (#103, #104)
  • Add API breakages script from NIO (#111)
  • Fix warnings, that appeared after requiring Swift 5.4 (#114)