Releases: RISCfuture/SwiftCIFP
Releases · RISCfuture/SwiftCIFP
Release list
1.1.0
Changed
- Adopted Swift's Approachable Concurrency upcoming features
(NonisolatedNonsendingByDefaultandInferIsolatedConformances). The public
asyncentry points (CIFP(url:),CIFP(bytes:), andlinked()) now run on
the caller's executor by default, and the streaming line readers are annotated
@concurrentso file and byte iteration keep running off the caller's
executor. No public signatures changed.
Internal
- Removed the remaining
nonisolated(unsafe)escape hatches: the two
header-parsing regexes are now compiled once per parse on the builder instead
of stored as shared unsafe statics. - Dropped a vestigial
@preconcurrencyfromimport RegexBuilder; the module is
fullySendable-audited under Swift 6.