Releases: apple/swift-nio-ssh
Releases · apple/swift-nio-ssh
Swift NIO SSH 0.9.1
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
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
SemVer Minor
- Fully adopt
Sendable
(#151)
SemVer Patch
- Fixes client mode version parsing (#153)
SwiftNIO SSH 0.7.1
SemVer Patch
- Use #if canImport(Darwin) where possible (#148)
- Correctly resize ByteBuffers (#150)
Other Changes
- Update allocation limits (#149)
SwiftNIO SSH 0.7.0
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
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
SemVer Minor
- Serialise SSH Public Key (#127)
Other Changes
- Add .spi.yml for Swift Package Index DocC support (#126)
SwiftNIO SSH 0.5.0
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
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
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)