Skip to content

SwiftNIO 2.82.0

Compare
Choose a tag to compare
@glbrntt glbrntt released this 22 Apr 15:22
· 135 commits to main since this release
6e17bc9

What's Changed

SemVer Minor

SemVer Patch

  • Make isolated execute on async testing eventloop actually run by @Lukasa in #3116
  • Enable strict concurrency checking for NIOTestUtils by @rnro in #3130
  • Downgrade NIOHTTP1TestServer handleChannel failure by @rnro in #3137
  • always @preconcurrency import Glibc/Musl/Android/Bionic/WASILibc by @weissi in #3153
  • fix: Fix NIOCore build for wasm targets by @scottmarchant in #3156
  • Improve alloc tests failure messages by @gjcairo in #3173
  • Add errorCaught to NIOTypedHTTPClientUpgradeHandler by @adam-fowler in #3210
  • Clarify test server error code by @Lukasa in #3212
  • Update LLHTTP and apply patch to support C++ interop by @Lukasa in #3216

Other Changes

  • Enable strict concurrency checking for NIOHTTP1Server by @rnro in #3132
  • Enable strict concurrency checking for NIOHTTP1Client by @rnro in #3131
  • Simplify Windows matrix command invocation by @rnro in #3118
  • Update generate matrix stript to use nightly_next by @rnro in #3120
  • Expose GITHUB_ACTIONS env var to docker containers by @rnro in #3123
  • Update re-usable workflows to use nightly_next by @rnro in #3122
  • Populate CI env var in swift_test_matrix.yml by @rnro in #3125
  • rename nightly 6 1 to nightly next by @rnro in #3126
  • NIOSingletons docs: Clarify the set once-ness by @weissi in #3128
  • Remove side effect from assertion in IPHeaderRemoverHandler by @glbrntt in #3129
  • Delete Thresholds/nightly-6.1 symlinks by @rnro in #3133
  • Only apply standard swift settings on valid targets by @rnro in #3134
  • A re-usable static SDK compilation workflow by @rnro in #3019
  • Add a missing import to CNIOLinux by @czechboy0 in #3140
  • Experimental macOS CI by @rnro in #3141
  • Remove macOS CI shim by @rnro in #3143
  • Make static SDK curl for setup script by @rnro in #3142
  • A re-usable CMake check workflow by @rnro in #3144
  • install jq, use correct quotes by @rnro in #3145
  • Update macOS CI workflow by @rnro in #3150
  • A script for updating benchmark thresholds from CI output by @rnro in #3151
  • Use overflow addition in tests to avoid compilation failures by @glbrntt in #3155
  • Separate build and test steps in macos_tests.yml by @rnro in #3162
  • macOS CI pools by @rnro in #3163
  • Update install_static_sdk.sh to cope with versions with no patch by @rnro in #3166
  • Document supported versions consistently by @glbrntt in #3168
  • Add support for Xcode 16.3 by @rnro in #3171
  • uncomment visionOS CI tasks by @rnro in #3176
  • Ignore return value of signal() on Android by @marcprux in #3181
  • Update nightly main benchmark thresholds by @rnro in #3187
  • Static SDK installation script improvements by @rnro in #3186
  • Add perf test for EL as SerialExecutor by @fabianfett in #3178
  • Add and enable Swift 6.1 workflows by @rnro in #3196
  • Update matrix job script for 6.1 by @rnro in #3201
  • Add Tests for WebSocketErrorCode Get, Read and Write APIs in ByteBuffer by @RaghavRoy145 in #3198
  • Fix ByteBufferTests when compiling with Swift 6 but running on macOS 14. by @allevato in #3217
  • Strict concurrency for websocket client/server demo and async demo by @glbrntt in #3161
  • Strict concurrency for NIOHTTP1Tests by @glbrntt in #3169
  • Strict concurrency for NIOPerformanceTester and NIOCrashTester by @glbrntt in #3167
  • Strict concurrency for NIOTestUtilsTests by @glbrntt in #3206
  • Strict concurrency for NIOTLSTests by @glbrntt in #3207
  • Strict concurrency NIOPosixTests by @glbrntt in #3183, #3185, #3182, #3184, #3190, #3188, #3189, #3191, #3192, #3193, #3195, #3199, #3205, and #3211

New Contributors

Full Changelog: 2.81.0...2.82.0