diff --git a/CHANGELOG.md b/CHANGELOG.md index eb9aea0..1ff93c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +# 0.8.0 (Sep 30, 2024) + +* Add `BatchSemaphore` (#151) +* `block_on` now has one less thread switch point, which breaks schedules. (#155) +* `ReplayScheduler::set_target_clock` added (#156) +* Schedulers now receive references to `Task`s instead of `TaskId`s (#156) +* Expose `check_random_with_seed` (#161) +* Make `check_random` optionally take a seed by providing the environment variable `SHUTTLE_RANDOM_SEED` (#161) +* Shuttle Explorer extension (#163). +* `AnnotationScheduler` and annotated schedule support added under feature "annotation" (#163) + # 0.7.1 (May 31, 2024) * Implement `try_send` and iterators for `mpsc` channels (#120) diff --git a/Cargo.toml b/Cargo.toml index d76fcd0..329e7f5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shuttle" -version = "0.7.1" +version = "0.8.0" edition = "2021" license = "Apache-2.0" description = "A library for testing concurrent Rust code"