New
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 https://github.com/apple/swift-async-algorithms/pull/252
- Switch from
group.waitForAll()togroup.next()by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/254 - Package.swift: make package name consistent with repo name by @MaxDesiatov in https://github.com/apple/swift-async-algorithms/pull/255
- [Channel] Fix Source links in documentation by @elmetal in https://github.com/apple/swift-async-algorithms/pull/264
- Clean up old evolution proposals by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/258
- Add Interspersed proposal by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/259
- Rename
downStreamtodownstreamby @s2mr in https://github.com/apple/swift-async-algorithms/pull/263 - Audit pass on inline and initialization by @phausler in https://github.com/apple/swift-async-algorithms/pull/271
- [AsyncInterspersedSequence] Integrate review feedback by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/267
- Reduce the overall warnings from tests by @phausler in https://github.com/apple/swift-async-algorithms/pull/274
- Audit pass on Sendable conformances and requirements by @phausler in https://github.com/apple/swift-async-algorithms/pull/272
- Add docker files for CI by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/270
- Add WebAssembly support by @0xpablo in https://github.com/apple/swift-async-algorithms/pull/273
- Reduce copy and paste within MergeStorage by @fabianfett in https://github.com/apple/swift-async-algorithms/pull/275
- Fix typo in Guides/Chunked.md by @freysie in https://github.com/apple/swift-async-algorithms/pull/277
- Mark all iterators as non-
Sendableby @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/280 - Fix more
Sendablewarnings and flaky test by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/281 - Ensure tests work in deployments that host as swift 5.7 by @phausler in https://github.com/apple/swift-async-algorithms/pull/285
- Remove the validation packages from public products by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/287
- Rework availability for executor to avoid warnings by @phausler in https://github.com/apple/swift-async-algorithms/pull/288
- Fix
chunks(countOf: 1)by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/293 - Remove background correction in
AsyncTimerSequenceby @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/289 - Add a proposal for AsyncChannel by @phausler in https://github.com/apple/swift-async-algorithms/pull/216
- Ensure the last element of reduction in the throttle is emitted and use appropriate delay by @phausler in https://github.com/apple/swift-async-algorithms/pull/292
- Remove majority of
@unchecked Sendableusages by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/295 - Add support for the Swift package index by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/297
- Remove
@_implementationOnlyusage by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/294 - Fix 5.7/5.8 build errors by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/298
- Make throttle underscored by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/296
- Fix typo in
BoundedBufferStateMachine.swiftby @GavrilikArt in https://github.com/apple/swift-async-algorithms/pull/301 - Fix potential deadlocks when resuming a continuation while holding a lock by @FranzBusch in https://github.com/apple/swift-async-algorithms/pull/303
New Contributors
- @elmetal made their first contribution in https://github.com/apple/swift-async-algorithms/pull/264
- @s2mr made their first contribution in https://github.com/apple/swift-async-algorithms/pull/263
- @0xpablo made their first contribution in https://github.com/apple/swift-async-algorithms/pull/273
- @fabianfett made their first contribution in https://github.com/apple/swift-async-algorithms/pull/275
- @freysie made their first contribution in https://github.com/apple/swift-async-algorithms/pull/277
- @GavrilikArt made their first contribution in https://github.com/apple/swift-async-algorithms/pull/301
Full Changelog: https://github.com/apple/swift-async-algorithms/compare/0.1.0...1.0.0