SemVer Minor
- universal bootstrapping mechanism (#1323)
- warn on execution of tasks on an already shutdown EL (#1395, patch credit to @realdoug)
- ByteToMessageDecoder: Default implementation for decodeLast should be provided (#1426, patch credit to @shekhar-rajak)
- Add offset writes and file size support to NonBlockingFileIO (#1408, patch credit to @sveamarcus)
- Add custom index methods to ByteBufferView (#1394, patch credit to @PeterAdams76)
- Provides a means to control the underlying header storage capacity. (#1451, patch credit to @ldewailly)
SemVer Patch
- the beginnings of Windows support for SwiftNIO, a fantastic effort by @compnerd
- NIOConcurrencyHelpers: make LLP64 friendly (#1402, patch credit to @compnerd)
- CNIOAtomics: define types for
uintptr_tandintptr_t(#1401, patch credit to @compnerd) - NIOConcurrencyHelpers: port to Windows (#1403, patch credit to @compnerd)
- NIO: undo exclusion of UDS on Windows (#1437, patch credit to @compnerd)
- CNIOSHA1: make the code more portable (#1399, patch credit to @compnerd)
- CNIOAtomics: declare atomic operations using a macro (#1400, patch credit to @compnerd)
- NIO: excise UDS support for Windows (#1404, patch credit to @compnerd)
- SelectableEventLoop: make Darwin the special case (#1449, patch credit to @compnerd)
- NIO: unify the syscall wrapper (#1423, patch credit to @compnerd)
- NIO: swap selector implementations (NFC) (#1443, patch credit to @compnerd)
- NIO: use
Posix"namespace" more aggressively (#1439, patch credit to @compnerd) - NIO: split out
FileDescriptorandSelectable(#1444, patch credit to @compnerd) - NIO: move comment to right location (NFC) (#1452, patch credit to @compnerd)
- NIO: implement core counting on Windows (#1448, patch credit to @compnerd)
- Thread: port to Windows (#1424, patch credit to @compnerd)
- docs: BlockingIOThreadPool -> NIOThreadPool (#1438, patch credit to @kmahar)
- use Posix.read instead of Glibc.read for timerfd (#1432, patch credit to @shekhar-rajak)
- tests: improve tests that are supposed to throw (#1430)
- fix more warnings from master Swift compilers (#1396)
- list_topsorted_deps: multiple fixes (#1420)
- update docs generation script to work better with selinux (#1419)
- Add SSWG badge to README (#1421)
- Allow discardable results on NIOAtomic for mutating functions (#1417, patch credit to @kylebrowning)
- Stop copying Strings into Arrays for SHA1 (#1413, patch credit to @trungducc)
- undo @convention(c) hacks in System.swift (#1412, patch credit to @shekhar-rajak)
- Use UInt instead of ObjectIdentifier in promiseCreationStore (#1411, patch credit to @shekhar-rajak)
- test that massive chunked encoding chunks behave sensibly (#1407)
- other minor improvements (#1455, #1454, #1446, #1434, #1433, #1419, #1398)