What's Changed
SemVer Minor
- Add variants of flatMap which can return EventLoopFuture by @hamzahrmalik in #3634
- Remove unused
SelectorLifecycleState.closingby @fabianfett in #3695 - Add API to get the result of an isolated ELF, if available by @glbrntt in #3721
SemVer Patch
- [Windows] Compile the NIOFileSystem family (stubbed); all non-test targets now build by @jakepetroules in #3649
- [Windows] Compile the low-hanging test targets by @jakepetroules in #3663
- fix(nio-filesystem): Fallback to non-positional read/write on ENXIO (Fixes #3613) by @wasim-builds in #3671
- Implement customisation point for scheduled callback on isolated EL by @glbrntt in #3679
- [perf] Do stack allocs instead of heap allocs for small fixed-size allocations by @MahdiBM in #3652
- [Windows] Skip unsupported/flaky tests and run the Windows unit tests in CI by @jakepetroules in #3680
- [Windows] Report the WSAPoll selector's descriptor in its description by @jakepetroules in #3686
- NIOFileSystem: saturate ByteCount unit factories instead of trapping on overflow by @adityasingh2400 in #3611
- [Windows] Deregister channels while the event loop is closing by @jakepetroules in #3685
- [Windows] Fix buffer sizing in System.enumerateDevices() by @jakepetroules in #3684
- Simplify imports in SocketAddresses.swift by @glbrntt in #3696
- [Windows] Implement sendmmsg by @jakepetroules in #3699
Other Changes
- Fix the URL in the README for the badge by @Lukasa in #3661
- [Windows] Compile the remaining test targets (NIOPosixTests, NIOFoundationCompatTests) by @jakepetroules in #3665
- docs(fs): Clarify
replaceItemmoves the item (Fixes #3406) by @wasim-builds in #3674 - [Windows] Stop skipping the event loop tick metrics tests by @jakepetroules in #3687
- docs: Document that ByteBuffer is a value type by @wasim-builds in #3676
New Contributors
- @wasim-builds made their first contribution in #3671
Full Changelog: 2.101.3...2.102.0