0.8.1 (Jun 19, 2025)
- Fix bug in
BatchSemaphore(#167) - Fix bug in
RwLock(#170) - Add
current::reset_step_count(#175) - Add
spawn_local(#176) - Add
thread::scope(#181) - Add
AbortHandle(#182)
Unclaimed project
Are you a maintainer of shuttle? Claim this project to take control of your public changelog and roadmap.
BatchSemaphore (#167)RwLock (#170)current::reset_step_count (#175)spawn_local (#176)thread::scope (#181)AbortHandle (#182)BatchSemaphore (#151)block_on now has one less thread switch point, which breaks schedules. (#155)ReplayScheduler::set_target_clock added (#156)Tasks instead of TaskIds (#156)check_random_with_seed (#161)check_random optionally take a seed by providing the environment variable SHUTTLE_RANDOM_SEED (#161)Tags are now implemented with a trait. This is a breaking change from 0.6.1. (#111)is_finished() for future::JoinHandle (#118)thread::park (#101)sync::Barrier is reused (#102){Mutex, Condvar, RwLock}::new const (#106)FuturesUnordered (#105)This version renames the silence_atomic_ordering_warning configuration option to silence_warnings, as well as the corresponding environment variables, to enable future warnings to be controlled by the same mechanism.
lazy_static support (#93)