glbrntt
released this
SemVer Minor
- Allow SocketAddress to be constructed from a packed byte representation (#1692, #1698, patch credit to @ayshiff)
SemVer Patch
- Improve support for Android (#1695, patch credit to @buttaface)
- Implement faster pointer rebasing. (#1696)
- Remove use of removeAll(keepingCapacity:). (#1699)
Assets
2
Davidde94
released this
SemVer Minor
- HTTPObjectAggregator implementation (#1664, patch credit to @AndriusA)
- Conform TimeAmount to AdditiveArithmetic (#1691, patch credit to @joshrutkowski)
SemVer Patch
- Implement
cleanupSocket(unixDomainSocketPath:)
for Windows (#1654, patch credit to @compnerd) - Implement network interface enumeration for Windows (#1647, patch credit to @compnerd)
- Correct return value for messaging on Windows (#1667, patch credit to @compnerd)
- Silence error on Windows (#1668, patch credit to @compnerd)
- Carve away more of
System.swift
on Windows (#1669, patch credit to @compnerd) - Implement
sendmsg
andrecvmsg
on Windows (#1674, patch credit to @compnerd) - Expose
LINGER
as a public type on Windows (#1675, patch credit to @compnerd) - Extract control message handling into a separate protocol (#1678, patch credit to @compnerd)
- Implement address resolution on Windows (#1684, patch credit to @compnerd)
- Fix incorrect new names for deprecated APIs (#1672)
- Add multiple channel handlers in a single async call. (#1683)
Other Changes
- NIOUDPEchoServer use AddressedEnvelope as InboundIn and OutboundOut (#1666, patch credit to @fabianfett)
- NIO: reflow some comments (NFC) (#1677, patch credit to @compnerd)
- Removes misleading docs for EventLoopFuture.whenComplete(_:) (#1687, patch credit to @jemmons)
- Print the usage if no args are provided to the build_podspecs script (#1665)
- Add watchOS deployment to PodSpec build script (#1679)
- Remove symbolicate-linux-fatal from Docker (#1670)
Assets
2
glbrntt
released this
SemVer Minor
- Add
ByteBuffer.storageCapacity
, the capacity of the underlying storage (#1629, patch credit to @gcjenkinson) - Cleanup Unix socket pathname on server socket close or bind (#1637, patch credit to @AndriusA)
- Add helper methods to
EventLoopFuture
for unwrapping optional values and executing blocking work on aDispatchQueue
(#1656, #1662, patch credit to @gcjenkinson)
SemVer Patch
- Increased the default initial size for
AdaptiveRecvByteBufferAllocator
from 1024 to 2048 (#1641, patch credit to @AndriusA) - Fixed a bug where scheduling a task in the distant future would result in a crash on Darwin based platforms (#1642, patch credit to @gcjenkinson)
- Numerous fixes and improvements to Windows support (#1633, #1634, #1635, #1636, #1638, #1639, #1640, #1645, #1646, #1652, #1653, #1657, #1658, #1659, #1660, #1661, patch credit to @compnerd)
- Minor cleanups of Windows compatability code (#1663)
Other Changes
Assets
2
Semver Minor
- Define
EventLoopGroupProvider
type for third-party libraries to use the common pattern of asking users forEventLoopGroup
s. (#1609) (patch credit to @pokryfka) - Deprecated
ByteBuffer.clear(minimumCapacity:)
which used a typealias for anInt32
as an argument to one that uses anInt
instead. (#1610) - Enhanced
NIOFoundationCompat
to provide fast-path for writingDataProtocol
andContiguousBytes
conforming types intoByteBuffer
s. (#1615) - Fixed an issue where server channels would be closed due to
EINVAL
firing unexpectedly on Apple platforms, and changed the error reporting in these cases. (#1598) (patch credit to @cyberdelia)
Semver Patch
- Improved performance of task scheduling by reducing refcounting in our
Heap
implementation. (#1614) - Made the
epoll
implementation available on Android. (#1621) (patch credit to @compnerd)
Other
Assets
2
Semver Patch
- Fixed error including non-modularised header when compiling SwiftNIO from SwiftPM-generated Xcode project. (#1605)
Assets
2
SemVer Patch
- Don't use 0xdeadbeef for dead pointers as it breaks some iOS builds. (#1604)
Assets
2
SemVer Minor
- Define NIOBSDSocket namespace (#1471, patch credit to @compnerd)
- Explicit Congestion Notification for UDP (#1473, #1587, #1590, #1591, #1593, #1594, #1596)
SemVer Patch
- Improve performance when removing the last element of a CircularBuffer (#1584, patch credit to @luoxiu)
- Improve pointer hygeine in SocketAddresses.swift (#1588)
Other Changes
- Don't install Jazzy on Xenial (#1597)
Assets
2
PreviousNext