Skip to content

Releases: awslabs/shuttle

v0.0.6

08 Jul 16:55
ece3292
Compare
Choose a tag to compare
  • 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

11 Jun 22:15
12e4482
Compare
Choose a tag to compare
  • 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

02 Jun 17:42
ac6ad92
Compare
Choose a tag to compare
  • 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

14 Apr 03:24
f20d8fb
Compare
Choose a tag to compare
  • 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

19 Mar 22:29
734d650
Compare
Choose a tag to compare
  • Add Default impl to RwLock (#7)
  • Add option to persist schedules to a file (#4)

v0.0.1

03 Mar 01:22
Compare
Choose a tag to compare

Initial release of Shuttle