swift-nio icon indicating copy to clipboard operation
swift-nio copied to clipboard

Event-driven network application framework for high performance protocol servers & clients, non-blocking.

Results 316 swift-nio issues
Sort by recently updated
recently updated
newest added

I was investigating http3/QUIC possibilities. Cannot find any examples of http3 stream api. Maybe in this repo will be ok to add it?

One for discussions, adds a new async version of NIOWebSocketServerUpgrader. Thoughts? This allows the upgrader to be async/await all the way through, without needing to jump between event loops inside...

🔼 needs-minor-version-bump

I have seen it fail in CI and locally a couple of times now. It is also reliably reproducible if run repeatedly after ~500-2000 iterations. https://github.com/apple/swift-nio/blob/712e207f2621efd710576f3389d7bae361f46ae2/Tests/NIOPosixTests/EventLoopTest.swift#L807-L831 I have played a...

flaky-test

swift-collections is vending a `Deque` that is fulfilling the same purposes of our `CircularBuffer`. We should check if we can just back the `CiruclarBuffer` with `Deque`. While doing this we...

⚠️ needs-major-version-bump

### Motivation: We want to incrementally comply with the strict sendability checking rules. ### Modifications: Move `ByteBuffer` allocation to thread modifying buffer by moving the mutable variable into the sendable...

patch-version-bump-only

Assigns the scheduled task to `scheduledAllTask` property (instead of the `scheduledReaderTask`) of `IdleStateHandler` in `makeAllTimeoutTask` method. ### Motivation: There was a typo in the property name, per https://github.com/apple/swift-nio/issues/1681 ### Modifications:...

Many methods on `EventLoop`, `EventLoopFuture` and `Scheduled` take an escaping function type as an argument. Most of these function types do now need to conform to `Sendable` because the function...

`ByteBufferView` is a `Collection` of `UInt8` which "views" into a `ByteBuffer`. Right now, we basically only implement the `subscript` which vends individual bytes. That's good enough to implement `Collection`/`Sequence` (and...

good first issue
performance

### Motivation: #2084 recently added preliminary support for connected datagram sockets which presents opportunities for performance optimisations in some use cases. In order to start optimising these flows there should...

needs-no-version-bump

### Expected behavior When I create a new `MultiThreadedEventLoopGroup`, I should not receive a performance warning from Xcode. ### Actual behavior When I create a new `MultiThreadedEventLoopGroup`, Xcode's new Thread...