github apple/swift-nio 2.11.0
SwiftNIO 2.11.0

latest releases: 2.101.3, 2.101.2, 2.101.1...
6 years ago

SemVer Minor

  • fix AtomicBox by deprecating it and implementing it with a CAS loop (#1287)
  • Add first(name:) to HTTPHeaders (#1282)
  • Out of pipeline byte stream decoding (#1268, patch credit to @richardalow)
  • Fast atomics (#1263, patch credit to @2bjake)
  • Make ByteBufferView mutable (#1208)
  • join the threads of a MultiThreadedEventLoopGroup on shutdown (#1261)
  • fix a number of memory leaks in the test suite (#1157)

SemVer Patch

  • save allocations on connect (#1290)
  • optimise future callback collection (#1293)
  • Remove weak var from testThreadSpecificDoesNotLeakIfThreadExitsWhilstSetOnMultipleThreads (#1295)
  • Replaced CircularBuffer's uses of checked arithmetic (+, -) (#1284, patch credit to @3a4oT)
  • stop using AtomicBox (#1289)
  • make sure ByteToMessageHandler is happy never being in a pipeline (#1288)
  • implemented Equatable for _UInt24 and _UInt56 and marked as @inlinable (#1285, patch credit to @3a4oT)
  • Webhooks upgrade complete fix (#1280, patch credit to @MrLotU)
  • document debugging with allocation tests (#1277)
  • heap: make checkHeapProperty a tests thing (#1276)
  • use Optional instead of T? to workaround SR-11777 (#1252)
  • Also collect total bytes allocated in alloc tests (#1116, patch credit to @ktoso)
  • allow deprecated tests to test deprecated functionality (#1083)
  • Fix typo in Endianness docs (#1269, patch credit to @ktoso)
  • Fix Dash docset generation. (#1256)
  • remove internal ExpressibleBy(Integer|Array)Literal conformances (#1258)
  • Added parentheses in TimeAmount constructors to generate optimal code. As Per issue #1249 (#1250, patch credit to @przala)
  • Support writing WS header to user buffer. (#1168)
  • Various other small improvements (#1273, #1251, #1278, #1272, #1259)

Don't miss a new swift-nio release

NewReleases is sending notifications on new releases.