New
v0.7.0
Added
- Added CI for 32-bit ARM/Thumb and RISC-V CPUs to make sure these don't break.
Changed
- BREAKING: Removed
rtparameter from most functions. It's no longer needed. You can now usezio.spawn,zio.sleep, orzio.yieldinstead of calling them asrtmethods. - Synchronization primitives like
Mutex,ConditionorChannelcan be now used from any thread, outside of coroutines, or across multiple runtimes. DirandFileI/O operations can be now called from any thread and then will run regular blocking syscalls.- Internal: Update our user-mode futex implemenentation to a global hash table, to allow it to be used from any thread.
- Internal: Replaced
std.Threadsynchronization primitives with custom OS wrappers.