Skip to content

Releases: apple/swift-nio

2.94.1

11 Feb 10:34
9b92dcd

Choose a tag to compare

What's Changed

SemVer Patch

  • Centralize UnsafeTransfer in NIOCore by @fabianfett in #3492
  • Add symlinkat, renameatx_np, and unlinkat system call wrappers by @stepan-ulyanin in #3505
  • Replace ConditionLock with wake-one signalling NIOThreadPoolWorkAvailable by @KushalP in #3507

Other Changes

New Contributors

Full Changelog: 2.94.0...2.94.1

2.94.0

28 Jan 08:59
5e72fc1

Choose a tag to compare

What's Changed

SemVer Minor

  • Add API to enable throwing in EmbeddedChannel.getOption and .setOption if channel is closed by @simonjbeaumont in #3495

SemVer Patch

Other Changes

New Contributors

Full Changelog: 2.93.0...2.94.0

2.93.0

20 Jan 09:56
233f61b

Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • NIOTypedHTTPClientUpgradeHandler will write Upgrade request on handlerAdded if active by @adam-fowler in #3473
  • Ensure pthread_mutexattr_t is properly cleaned up with pthread_mutexattr_destroy in Lock by @scottmarchant in #3480
  • Initialize the mutexattr before use. by @3405691582 in #3482

Other Changes

  • Updates to present docs on _NIOFileSystem by @heckj in #3477
  • Disable Xcode-beta builds until one is installed by @madrob in #3446

New Contributors

Full Changelog: 2.92.2...2.93.0

2.92.2

12 Jan 10:23
4a9a971

Choose a tag to compare

What's Changed

SemVer Patch

  • Cancel pending in/outbound consumers in EmbeddedChannelCore upon channel close by @aryan-25 in #3464

Other Changes

New Contributors

Full Changelog: 2.92.1...2.92.2

SwiftNIO 2.92.1

06 Jan 10:53
e3d5c56

Choose a tag to compare

What's Changed

SemVer Patch

  • Allowlist 6.3 to be allowable for Swift Concurrency takeover by @weissi in #3467
  • Fix coreCount on Linux when using cgroup v2 with CFS throttling disabled by @mitchellallison in #3462

Other Changes

  • Update integration test allocation thresholds for nightly-main by @aryan-25 in #3465
  • ci: only run self-hosted ci on apple runners by @madrob in #3468

New Contributors

Full Changelog: 2.92.0...2.92.1

2.92.0

16 Dec 13:17
a1605a3

Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • Use explicit class name in all Self.[un]wrap{In}{Out}bound{In}{Out} calls by @aryan-25 in #3463

Other Changes

  • Update actions/checkout and introduce dependabot by @madrob in #3459
  • Extract macOS benchmarks into a separate reusable workflow by @kukushechkin in #3461

Full Changelog: 2.91.0...2.92.0

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