Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Jan 07:27
· 6 commits to main since this release

2.0.0 (2023-01-07)

⚠ BREAKING CHANGES

  • AsyncObject: propagate cancellation error instead of swallowing (#8)
  • TaskOperation: use platform lock primitive instead of DispatchQueue for synchronization

🛠 Build System

  • resolve concurrency check warnings (c66bb81)

🐎 Performance Improvements

  • TaskOperation: use platform lock primitive instead of DispatchQueue for synchronization (f28ee66)

🐛 Fixes

  • fix data race with task cancellation (bca8299)
  • fix potential data race handling actor reentrancy (63fed91)

🚀 Features

  • TaskOperation: allow customizing priority of task (6650693)
  • TaskOperation: allow executing as detached task (#7) (e3dcfeb)
  • TaskOperation: allow tracking child tasks completion (571419d)
  • TaskQueue: allow adding task to queue wihout waiting for completion (d8ee18a)
  • add logging option (#10) (bdd688b)
  • add scheduling with Clock API support (#9) (d1c5531)

🔥 Refactorings

  • AsyncObject: propagate cancellation error instead of swallowing (#8) (9f7f243)
  • fix actor isolation bug with protocol conformance on older swift versions (#11) (c1ce0e2)

💄 Styles

  • TaskOperation: add separate error for retrieving result without starting (9a852d9)
  • add swift package index documentation support (3ae2525)

✅ Tests