Releases: apple/swift-async-algorithms
Releases Β· apple/swift-async-algorithms
AsyncAlgorithms 1.0
The 1.0 release marks an important milestone: AsyncAlgorithms
is now source stable! π
This release contains a vast amount of work from the community and has been pivotal in the production of apps and other tools using Swift and particularly Swift concurrency.
What's Changed
- Add a "new" proposal for AsyncBufferSequence by @twittemb in #252
- Switch from
group.waitForAll()
togroup.next()
by @FranzBusch in #254 - Package.swift: make package name consistent with repo name by @MaxDesiatov in #255
- [Channel] Fix Source links in documentation by @elmetal in #264
- Clean up old evolution proposals by @FranzBusch in #258
- Add Interspersed proposal by @FranzBusch in #259
- Rename
downStream
todownstream
by @s2mr in #263 - Audit pass on inline and initialization by @phausler in #271
- [AsyncInterspersedSequence] Integrate review feedback by @FranzBusch in #267
- Reduce the overall warnings from tests by @phausler in #274
- Audit pass on Sendable conformances and requirements by @phausler in #272
- Add docker files for CI by @FranzBusch in #270
- Add WebAssembly support by @0xpablo in #273
- Reduce copy and paste within MergeStorage by @fabianfett in #275
- Fix typo in Guides/Chunked.md by @freysie in #277
- Mark all iterators as non-
Sendable
by @FranzBusch in #280 - Fix more
Sendable
warnings and flaky test by @FranzBusch in #281 - Ensure tests work in deployments that host as swift 5.7 by @phausler in #285
- Remove the validation packages from public products by @FranzBusch in #287
- Rework availability for executor to avoid warnings by @phausler in #288
- Fix
chunks(countOf: 1)
by @FranzBusch in #293 - Remove background correction in
AsyncTimerSequence
by @FranzBusch in #289 - Add a proposal for AsyncChannel by @phausler in #216
- Ensure the last element of reduction in the throttle is emitted and use appropriate delay by @phausler in #292
- Remove majority of
@unchecked Sendable
usages by @FranzBusch in #295 - Add support for the Swift package index by @FranzBusch in #297
- Remove
@_implementationOnly
usage by @FranzBusch in #294 - Fix 5.7/5.8 build errors by @FranzBusch in #298
- Make throttle underscored by @FranzBusch in #296
- Fix typo in
BoundedBufferStateMachine.swift
by @GavrilikArt in #301 - Fix potential deadlocks when resuming a continuation while holding a lock by @FranzBusch in #303
New Contributors
- @elmetal made their first contribution in #264
- @s2mr made their first contribution in #263
- @0xpablo made their first contribution in #273
- @fabianfett made their first contribution in #275
- @freysie made their first contribution in #277
- @GavrilikArt made their first contribution in #301
Full Changelog: 0.1.0...1.0.0