This release enables the duplicate(as:options:) and pipe(options:) wrappers for Darwin targets (see https://github.com/apple/swift-system/blob/main/Proposals/0007-FileDescriptor-dup3-pipe2.md), and fixes several build issues that collectively enable a switch to the Swift 6 language mode.
What's Changed
- Enable FreeBSD testing by @kkebo in #306
- Improve failure message for missing permissions on .create by @adityasingh2400 in #307
- Don't define __BSD_VISIBLE on OpenBSD. by @3405691582 in #328
- Amend the SYS-0007 proposal to add Darwin support by @glessard in #346
- Implement the
dup3andpipe2wrappers for Darwin by @glessard in #345 - IORing throwing tweaks by @glessard in #342
- Improve test timing for Android targets by @glessard in #359
- Prepare for Swift 6 language mode by @glessard in #367
- Enable Swift 6 language mode by @glessard in #369
New Contributors
- @adityasingh2400 made their first contribution in #307
Full Changelog: 1.7.5...1.8.0