Skip to content

SwiftNIO 2.84.0

Choose a tag to compare

@Lukasa Lukasa released this 01 Jul 15:06
· 123 commits to main since this release
ad6b5f1

What's Changed

SemVer Minor

  • Fix NioAsyncWriter test on concurrency thread pool with single thread by @orobio in #3135
  • Adjust for SendableMetatype by @Lukasa in #3266
  • Extend NIOEventLoopTickInfo with end-time and loop sleep time by @josephnoir in #3268
  • Adding RawSpan support to writeBytes in ByteBuffer by @yigityazicilar in #3269
  • Add scheduleCallback APIs to NIOIsolatedEventLoop by @ptoffy in #3263

SemVer Patch

  • NIOThrowingAsyncSequenceProducer make more funcs @inlinable by @fabianfett in #3243
  • Handle different ThreadDestructor signatures between Android NDK 27 and NDK 28 by @marcprux in #3249
  • Make CNIOAtomics and CNIODarwin compatible with C++ interop by @egorzhdan in #3251
  • Embedded channels should set local and remote address always by @hamzahrmalik in #3254
  • fix: Fix compiler error found on latest main that breaks wasip1 (wasm) compilation by @scottmarchant in #3271
  • Support for 64-bit timespec seconds on 32-bit platforms by @lhoward in #3277
  • Work around Android nullability errors by @Lukasa in #3279

Other Changes

  • Macos setup command by @rnro in #3236
  • Update check-matrix-job.sh to default swift commands by @rnro in #3237
  • Enable visionOS xcodebuilds by default in CI - attempt 2 by @rnro in #3238
  • Update macos_tests.yml to limit run time to 30 minutes by @rnro in #3240
  • Print the swift version in Linux matrix jobs by @rnro in #3241
  • Remove default setup command for Xcode 16.2 by @glbrntt in #3242
  • Revert "Remove default setup command for Xcode 16.2 (#3242)" by @glbrntt in #3244
  • Revert "Print the swift version in Linux matrix jobs" by @rnro in #3245
  • Execute swift --version in shared workflows by @rnro in #3247
  • Revert "Revert "Remove default setup command for Xcode 16.2 (#3242)" (#3244)" by @glbrntt in #3248
  • Update the matrix nightly-next to point to 6.2 by @rnro in #3250
  • Retry curl operations in CI scripts by @rnro in #3256
  • Benchmarks workflow prints diff when changes found by @rnro in #3258
  • a couple grammar fixes by @GameRoMan in #3259
  • Add Xcode 26 beta 1 to macOS CI by @rnro in #3267
  • Fixed issue with macOS CI when overrides are being used. by @rafaelcepeda in #3270
  • Add assembly files for Windows by @Steelskin in #3275
  • Fix API documentation links in README.md by @azarovalex in #3276

New Contributors

Full Changelog: 2.83.0...2.84.0