Repository navigation
yield(_:)andfinish()/finish(throwing:)are nownonisolatedand synchronous. Existingawait broadcaster.yield(value)calls still compile (with a "no 'async' operations" warning); drop theawait.- Replace
Task { await broadcaster.yield(value) }in synchronous code withbroadcaster.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