Skip to content

SwiftNIO 2.80.0

Latest
Compare
Choose a tag to compare
@Lukasa Lukasa released this 29 Jan 10:46
· 1 commit to main since this release
dff4573

What's Changed

SemVer Minor

  • Fix WebSocketProtocolErrorHandler sending the close frame with appropriate masking key by @johnnzhou in #3040
  • feat: Add String(contentsOf: FilePath ...) by @natikgadzhi in #3048
  • feat: NIO.TimeAmount(string:) and TimeAmount.description by @natikgadzhi in #3046
  • Adds Int(buffer:) initializer to FixedWidthInteger types by @natikgadzhi in #3047
  • Fix the HappyEyeballsResolver and core Bootstraps under strict concurrency by @Lukasa in #3062
  • Clean up Sendability in Thread and ThreadPool by @Lukasa in #3081
  • Make NonBlockingFileIO strict-concurrency clean by @Lukasa in #3082

SemVer Patch

  • Move Isolated EL operations to EL protocol by @Lukasa in #3070
  • Improve HTTPHeaders description performance by @supersonicbyte in #3063
  • Fast-path isolated view for EmbeddedEventLoop by @Lukasa in #3073
  • Enable optimized Isolated view path for AsyncTestingEL by @Lukasa in #3074
  • Adopt optimized isolated path for SelectableEL by @Lukasa in #3075
  • Update nightly CI pipelines to 6.1 instead of 6.0 by @rnro in #3076
  • Improve flatScheduleTask by @clintonpi in #3079
  • Sendability clean up for RawSocketBootstrap by @Lukasa in #3083
  • Strict concurrency for SelectableEventLoop & MTELG by @Lukasa in #3084
  • Add Sendable annotations to SelectorGeneric by @Lukasa in #3085
  • Remove accidental static var by @Lukasa in #3086
  • Add simple Sendable conformance to AsyncSequenceFromIterator by @Lukasa in #3088
  • Add Sendable annotations to the syscall wrappers by @Lukasa in #3087
  • Avoid using stderr explicitly by @Lukasa in #3089
  • Make NIOPosix strict-concurrency clean by @Lukasa in #3090
  • NIOFileSystem: Try ${TMPDIR} first for temporary directory by @natikgadzhi in #3067
  • undo Xcode 13 GM workaround by @weissi in #3092

Other Changes

  • Add allocation counter tests for isolated EL operations by @Lukasa in #3068
  • Improve coverage of isolated views by @Lukasa in #3069
  • Ensure we test the isolated fallback methods by @Lukasa in #3072
  • more 6.0 nightly to 6.1 nightly CI changes by @rnro in #3078
  • check-matrix-job.sh should tolerate unset 6.1 vars by @rnro in #3080

Full Changelog: 2.79.0...2.80.0