SwiftNIO 2.84.0
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
scheduleCallbackAPIs toNIOIsolatedEventLoopby @ptoffy in #3263
SemVer Patch
NIOThrowingAsyncSequenceProducermake more funcs@inlinableby @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
- @egorzhdan made their first contribution in #3251
- @GameRoMan made their first contribution in #3259
- @josephnoir made their first contribution in #3268
- @yigityazicilar made their first contribution in #3269
- @ptoffy made their first contribution in #3263
- @Steelskin made their first contribution in #3275
- @azarovalex made their first contribution in #3276
- @lhoward made their first contribution in #3277
Full Changelog: 2.83.0...2.84.0