Skip to content

SwiftNIO 2.15.0

Compare
Choose a tag to compare
@weissi weissi released this 19 Mar 18:01
a27a077

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_t and intptr_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 FileDescriptor and Selectable (#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)