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 toFixedWidthInteger
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