Releases: apple/swift-nio-extras
Releases · apple/swift-nio-extras
SwiftNIO Extras 1.28.0
What's Changed
SemVer Minor
- TimedCertificateReloader prevents non-self-signed certificates from being loaded by @FranzBusch in #274
Full Changelog: 1.27.1...1.28.0
1.27.1
What's Changed
SemVer Patch
- Support certificate chains from single PEM in
TimedCertificateReloader
by @FranzBusch in #273
Other Changes
Full Changelog: 1.27.0...1.27.1
SwiftNIO Extras 1.27.0
SwiftNIO Extras 1.26.0
What's Changed
SemVer Minor
- Strict concurrency for NIOExtras and NIOExtrasTests by @glbrntt in #254
- Strict concurrency for NIOHTTPCompression by @glbrntt in #257
- Strict concurrency for NIOHTTPResponsiveness and NIOHTTPResponsivenessTests by @glbrntt in #261
- Strict concurrency for HTTPTypes and friends by @glbrntt in #259
- Strict concurrency for NIONFS3 and NIONFS3Tests by @glbrntt in #264
SemVer Patch
- Strict concurrency for NIOSOCKS by @glbrntt in #256
- Strict concurrency for NIOResumableUpload by @glbrntt in #265
- Ignore return value of signal() on Android by @marcprux in #266
Other Changes
- Rename nightly_6_1 params to nightly_next by @rnro in #249
- Only apply standard swift settings on valid targets by @rnro in #250
- Add a missing import to CNIOLinux by @czechboy0 in #251
- Enable macOS CI on merge to main and daily timer by @rnro in #255
- Strict concurrency for NIOWritePCAPDemo, NIOWritePartialPCAPDemo and NIOSOCKSClient by @glbrntt in #260
- Strict concurrency for HTTPServerWithQuiescingDemo by @glbrntt in #262
- Strict concurrency for NIOExtrasPerformanceTester by @glbrntt in #263
- Enable macOS CI on pull requests by @rnro in #258
- Enable Swift 6.1 jobs in CI by @rnro in #268
New Contributors
- @czechboy0 made their first contribution in #251
Full Changelog: 1.25.0...1.26.0
SwiftNIO Extras 1.25.0
What's Changed
SemVer Minor
- Import HTTP resumable upload sample code by @guoye-zhang in #203
- support h2 stream resets through user events by @ehaydenr in #241
- Responsiveness under Working Conditions by @ehaydenr in #242
SemVer Patch
- Use .git in Package.swift paths by @Lukasa in #233
- Enable MemberImportVisibility check on all targets by @rnro in #240
- Fix warnings by @glbrntt in #245
- Android support by @marcprux in #244
- Avoid integer overrun in NIOHTTPResponsiveness by @rnro in #247
- Eliminate hasPrefix usage for pseudo HTTP header names by @guoye-zhang in #248
Other Changes
- Migrate CI to use GitHub Actions. by @rnro in #234
- Unify main.yml and scheduled.yml, remove 5_8 ref by @rnro in #235
- add .editorconfig file by @rnro in #236
- remove unused Swift 6 language mode workflow by @rnro in #237
- Aligning semantic version label check name by @FranzBusch in #239
- Update release.yml by @FranzBusch in #243
- CI use 6.1 nightlies by @rnro in #246
New Contributors
Full Changelog: 1.24.1...1.25.0
SwiftNIO Extras 1.24.1
What's Changed
SemVer Patch
- LineBasedFrameDecoder.decodeLast handle more than one frame by @rnro in #229
- LineBasedFrameDecoderTest cleanup by @rnro in #230
Other Changes
- Add release.yml by @FranzBusch in #227
Full Changelog: 1.24.0...1.24.1
SwiftNIO Extras 1.24.0
SemVer Minor
- Conditional Response Compression (#225, patch credit to @dimitribouniol)
SwiftNIO Extras 1.23.0
SemVer Minor
- Raise minimum swift version to 5.8 (#218)
SemVer Patch
- Fix
NIOHTTPDecompression
bug for multi-request channels (#221, patch credit to @sidepelican) - Use
oldHeaders.count
when reserving capacity in HTTPFields (#223, patch credit to @Joannis) - HTTP Compression Test with 304 Not Modified Responses (#224, patch credit to @dimitribouniol)
- Enable automatic compression format detection (#208)
- Clean up
@retroactive
conformances (#222)
Other Changes
SwiftNIO Extras 1.22.0
SemVer Minor
- Make HTTP type conversion code public (#216, patch credit to @adam-fowler)
LineBasedFrameDecoder
: can be aNIOSingleStepByteToMessageDecoder
(#217)
SwiftNIO Extras 1.21.0
SemVer Minor
- HTTPType channel handlers RemovableChannelHandler conformance (#213, patch credit to @adam-fowler)
SemVer Patch
- Changes for Musl support. (#211, patch credit to @al45tair)
- Don't reserve capacity for NIOPCAPRingBuffer (#209)