Skip to content

Releases: libhal/async_context

0.0.3

17 Jan 15:09
0457f50

Choose a tag to compare

What's Changed

Overall, there have been massive changes to the design of async context in order to support cancellation, coroutine supervision using context proxies, the merging of scheduler and context (now its just a virtual API hook that can signal to a more sophisticated scheduler) and removing the need for strong_ptr and polymorphic allocators.

  • ♻️ extend async context blocking mechanisms and add comprehensive tests by @kammce in #26
  • ✨ Add proxy capability to context & add cancellation support by @kammce in #33
  • ⚡ Remove frame size from promise types using back-pointer deallocation by @kammce in #34
  • ⚡ Merge Scheduler and Context by @kammce in #42
  • Improve test package example by @kammce in #43
  • 💥 Change block state semantics & remove sync_wait by @kammce in #47
  • ✨ Add async::task and some cleanup by @kammce in #48
  • ♻️ Extract return_void & return_value to their own classes by @kammce in #52
  • 🗑️ Remove cancel APIs until we have a suitable implementation by @kammce in #54
  • 📝 Add README.md by @kammce in #55
  • ✨ Add cancellation support by @kammce in #56
  • [skip ci] 📝 Add context destructor by @kammce in #58
  • 🐛 Fix cancel SEGV due to noop_coroutine() usage by @kammce in #59
  • ✅ Refactor raii_counter to use counter_pair by @kammce in #60
  • ✏️ Rename context token to exclusive_access by @kammce in #61

Full Changelog: 0.0.2...0.0.3

0.0.2

23 Dec 22:22
8b09c85

Choose a tag to compare

What's Changed

  • Add scheduler allocator interface by @kammce in #24

Full Changelog: 0.0.1...0.0.2

0.0.1

13 Dec 14:22
daeea98

Choose a tag to compare

What's Changed

  • ➕ make strong_ptr transitive dependency + enhancements by @kammce in #21

Full Changelog: 0.0.0...0.0.1

0.0.0

30 Nov 03:03
630eb04

Choose a tag to compare

What's Changed

  • ♻️ C++20 Modules & Async Context Implementation by @kammce in #11
  • ♻️ Apply clang-format by @kammce in #12
  • Add initial async::context test infrastructure by @kammce in #20

New Contributors

Full Changelog: https://github.com/libhal/async_context/commits/0.0.0