# \[ANN\] moonpool 0.2

**URL:** <https://discuss.ocaml.org/t/ann-moonpool-0-2/12447>\
**Category:** Training\
**Created:** [June 20, 2023, 3:45pm UTC](https://discuss.ocaml.org/t/ann-moonpool-0-2/12447 "2023-06-20T15:45:34Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![c-cube](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/c-cube/32/1727_2.png) [@c-cube](https://discuss.ocaml.org/u/c-cube)\
**Post date:** [June 20, 2023, 3:45pm UTC](https://discuss.ocaml.org/t/ann-moonpool-0-2/12447/1 "2023-06-20T15:45:34Z")

</div>

Greetings,

Moonpool 0.2 just hit the shelves, fleshing out the feature list for futures and pools. Alongside a handful of bugfixes and performance improvements.\[1\] The changelog can be found [here](https://github.com/c-cube/moonpool/releases/tag/v0.2).

Sneak peek at the next version: plans include support for `Fut.await` using effects (only on OCaml 5), and interoperability with other libraries using `domain-local-await`.

* * *

1. notable, using multiple queues with some basic version of work-stealing to reduce contention under load. The queues are still using `Mutex.t` for now, but with `try_lock` there should be no actual syscall, just atomic operations.

---

_[View the full topic](https://discuss.ocaml.org/t/ann-moonpool-0-2/12447)._
