Releases: awslabs/shuttle
Releases · awslabs/shuttle
v0.0.6
- Add support for
std::sync::atomic
(#33)
- Add
shuttle::context_switches
to get a logical clock for an execution (#37)
- Track causality between threads (#38)
- Better handling for double panics and poisoned locks (#30, #40)
- Add option to not persist failures (#34)
v0.0.5
- Fix a performance regression with
tracing
introduced by #24 (#31)
- Include default features for the
rand
crate to fix compilation issues (#29)
v0.0.4
- Add a timeout option to run tests for a fixed amount of time (#25)
- Include task ID in all
tracing
log output (#24)
- Implement
thread::current
(#23)
v0.0.3
- Update for Rust 1.51 (#11)
- Add option to bound how many steps a test runs on each iterations (#14)
- Remove option to configure the maximum number of threads/tasks (#16, #19)
- Make
yield_now
a hint to the scheduler to allow validating busy loops (#18)
- Add
ReplayScheduler::new_from_file
(#20)
v0.0.2
- Add Default impl to RwLock (#7)
- Add option to persist schedules to a file (#4)
v0.0.1
Initial release of Shuttle