Skip to content

Releases: apple/swift-nio

2.91.0

02 Dec 10:25
663ddc8

Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • Drop and reacquire lock over continuation call by @glbrntt in #3452
  • Handle cancellation between dropping and reacquiring lock by @glbrntt in #3453
  • Dont hold lock over continuation in NIOThrowingAsyncSequenceProducer by @glbrntt in #3454
  • Dont hold lock over continuation in TokenBucket by @glbrntt in #3455

Other Changes

New Contributors

Full Changelog: 2.90.1...2.91.0

2.90.1

24 Nov 10:00
3eea092

Choose a tag to compare

What's Changed

SemVer Patch

  • Do not waste time when metrics delegate is not set by @weissi in #3441

Other Changes

New Contributors

Full Changelog: 2.90.0...2.90.1

2.90.0

17 Nov 10:23
6e02c7a

Choose a tag to compare

What's Changed

SemVer Minor

Full Changelog: 2.89.0...2.90.0

SwiftNIO 2.89.0

12 Nov 15:08
56724a2

Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • For WASI builds only, use fatalError in all .wait() calls. Recommend using .get() instead. by @scottmarchant in #3421
  • Fail on early errors in parallel copy by @glbrntt in #3435
  • Enable NIOFoundationCompat to compile using Swift for WebAssembly. Fix NIOCore WASI compilation issue. by @scottmarchant in #3422
  • NIOAsyncTestingChannel local/remote addrs on EmbeddedChannelCore by @rnro in #3442

Other Changes

  • Swift SDK installation script improvements by @rnro in #3429
  • Android use static swift stdlib by @rnro in #3430
  • Generate matrix nested manifests by @rnro in #3431
  • Add Xcode 26.1 to macOS CI by @rnro in #3438
  • Switch test targets in macos_tests.yml by @rnro in #3437
  • Document the GSO/GRO APIs by @Lukasa in #3440
  • Add a script for updating Integration Tests thresholds from CI by @rnro in #3443

Full Changelog: 2.88.0...2.89.0

SwiftNIO 2.88.0

30 Oct 10:19
a24771a

Choose a tag to compare

What's Changed

SemVer Minor

  • Introduce NIODecodedAsyncSequence for easy decoding of async sequences by @MahdiBM in #3407
  • [perf] Manually implement firstIndex(where:) in ByteBufferView by @MahdiBM in #3412
  • [perf] Manually implement lastIndex(where:) in ByteBufferView by @MahdiBM in #3413
  • Implement AsyncSequence/splitLines() by @MahdiBM in #3411

SemVer Patch

Other Changes

  • Don't generate matrix jobs for Swift versions which aren't supported by the package. by @rnro in #3415
  • WASM SDK GitHub Actions workflows use NIO matrix by @rnro in #3417
  • Android SDK Workflow by @rnro in #3418
  • Env var no keys by @rnro in #3420
  • Fix naming in Wasm Swift SDK workflow by @MaxDesiatov in #3423
  • Update main.yml to refer to wasm_swift_sdk.yml by @rnro in #3425
  • Tests: inline TestUtils.swift in NIOHTTP1Tests to avoid broken symlink on non-symlink filesystems by @zamderax in #3426
  • Fix the Android CI workflow by adding a post-install step the configure the SDK by @marcprux in #3424

New Contributors

Full Changelog: 2.87.0...2.88.0

SwiftNIO 2.87.0

14 Oct 12:42
4e8f4b1

Choose a tag to compare

What's Changed

SemVer Minor

Other Changes

  • update: set explicit permissions for GitHub workflows - cxx-interop by @incertum in #3387
  • update: set explicit permissions for GitHub workflows - benchmarks by @incertum in #3389
  • update: set explicit permissions for GitHub workflows - release-builds by @incertum in #3390
  • update: set explicit permissions for GitHub workflows - execute-matri… by @incertum in #3391
  • update: set explicit permissions for GitHub workflows - unit-tests by @incertum in #3388
  • Tweak test availability to avoid segfaults by @Lukasa in #3397
  • Fix flakiness in testWithConfiguredStreamSocket by @Lukasa in #3399
  • set explicit permissions for GitHub workflows - all remaining workflows by @incertum in #3396
  • Enable Xcode beta by default in macos_tests.yml by @rnro in #3401

New Contributors

Full Changelog: 2.86.2...2.87.0

2.86.2

23 Sep 17:13
a18bddb

Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

Full Changelog: 2.86.1...2.86.2

SwiftNIO 2.86.1

22 Sep 15:10
154706e

Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

Full Changelog: 2.86.0...2.87.0

SwiftNIO 2.86.0

06 Aug 09:32
1c30f0f

Choose a tag to compare

What's Changed

SemVer Minor

  • Fixes all warnings when -require-explicit-sendable flag is enabled by @rafaelcepeda in #3320
  • Add a new file path type, NIOFilePath, backed by SystemPackage's FilePath type by @aryan-25 in #3322
  • Support options on AsyncTestingChannel and EmbeddedChannel by @klaaspieter in #3308

SemVer Patch

Other Changes

New Contributors

Full Changelog: 2.85.0...2.86.0

SwiftNIO 2.85.0

21 Jul 14:41
a5fea86

Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

Other Changes

New Contributors

Full Changelog: 2.84.0...2.85.0