SwiftNIO 2.69.0
What's Changed
SemVer Minor
- Add manual control to
NIOLockedValueBox
by @glbrntt in #2786 - ChannelHandler: provide static
(un)wrap(In|Out)bound(In|Out)
by @weissi in #2791
SemVer Patch
- Pre-box some errors to reduce allocations by @glbrntt in #2765
- Allow in-place mutation of
NIOLoopBoundBox.value
by @dnadoba in #2771 - Avoid creating a yield ID counter per async writer by @glbrntt in #2768
- Combine the two
NIOAsyncChannel
channel handlers by @glbrntt in #2779 - Use the new Android overlay and Bionic module from Swift 6 by @finagolfin in #2784
- Change
unsafeDownCast
toas!
by @FranzBusch in #2802
Other Changes
- CI migration to GitHub Action by @FranzBusch in (#2760 #2762 #2763 #2764 #2767 #2766 #2776 #2780 #2785 #2781 #2787 #2783 #2789 #2790)
- Ignore format commit from git blame by @FranzBusch in #2796 #2797 #2801 #2803
- Adopt swift-format by @FranzBusch in #2794
HTTPPart
Documentation Clarification by @dimitribouniol in #2775- Add benchmark for creating
NIOAsyncChannel
by @glbrntt in #2774 - Disable warnings as errors on Swift 6 and main by @glbrntt in #2793
Full Changelog: 2.68.0...2.69.0