Skip to content

v.2.3.0

Latest

Choose a tag to compare

@GlennAustin GlennAustin released this 03 Oct 03:11
· 2 commits to main since this release
  • yield(_:) and finish() / finish(throwing:) are now nonisolated and synchronous. Existing await broadcaster.yield(value) calls still compile (with a "no 'async' operations" warning); drop the await.
  • Replace Task { await broadcaster.yield(value) } in synchronous code with broadcaster.yield(value). Separate Tasks can run in any order, so values yielded that way could reach subscribers out of order.

Full Changelog: 2.2.0...2.3.0