What's Changed
SemVer Minor
- Structured Concurrency compliant MTELG create/shutdown by @weissi in #3296
- Make file handle sendable by @ali-ahsan-ali in #3300
SemVer Patch
- Functions that return values should return those values by @Lukasa in #3283
- Run
update_and_patch_llhttp.shscript to update to 9.3.0 by @xtremekforever in #3298 - ensure
<stddef.h>is not imported within extern "C" by @xtremekforever in #3299 - improve
inEventLoopchecks by @weissi in #3302 - Wrap closures stored in the
CallbackListby @glbrntt in #3303 - NIOThread refactor: pthread_t lifetimes by @weissi in #3297
- NIOThread: remove the detached threads functionality by @weissi in #3304
- Call channel initializer when using async methods on pipe bootstrap by @Lukasa in #3309
- Remove Foundation import by @glbrntt in #3310
Other Changes
- Widen the allocation limit on nightlies by @Lukasa in #3280
- Update
generate_matrix.shfor windows nightlies to 2022 images by @rnro in #3284 - Make use of symlink to latest Xcode beta by @rnro in #3285
- Add internals for stackdiff tool by @glbrntt in #3286
- Add diffing to the stackdiff tool by @glbrntt in #3287
- Add dtrace parsing by @glbrntt in #3288
- Add stackdiff dump by @glbrntt in #3289
- Add stackdiff merging by @glbrntt in #3290
- Avoid spurious xcodebuild warning by @madrob in #3291
- Add DocC docs for running alloc tests and debugging them by @glbrntt in #3293
- Add bpftrace allocations script by @Lukasa in #3113
- Add
inEventLoopbenchmark by @weissi in #3301 - Pick visionOS version for Xcode 16.2 by @glbrntt in #3307
- Fixes a small mistake in the NIOTCPEchoServer README file by @rafaelcepeda in #3311
New Contributors
- @madrob made their first contribution in #3291
- @xtremekforever made their first contribution in #3298
Full Changelog: 2.84.0...2.85.0