Repository navigation
v0.2.32
Nightly release 0.2.32, published to crates.io.
Highlights
- New virtual thread runtime: fibers now have a working core with lightweight stacks and scheduling, laying the foundation for cheap concurrent tasks in
cljrs. - Added core parking primitives so fibers can suspend and resume, including correct parking and wakeup across JIT-compiled frames.
- Completed blocking support for virtual threads: channel operations and
altscan now block a fiber without tying up an OS thread. - Fixed channel delivery correctness, including rendezvous offers now tracked by their queue entry, plus repaired fiber wakeups and retries after an interrupted realization.
Highlights are summarized by Claude from the commit log; the full list below is authoritative.
What's Changed
- Implement virtual thread fiber core by @csm in #435
- Implement core parking primitives for virtual threads by @csm in #436
- Complete virtual threads Phase 2 parking and blocking support by @csm in #437
Full Changelog: v0.2.31...v0.2.32