From 63a7aa9424f2b23a8932a00713fea8816b5a4bcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sarek=20H=C3=B8verstad=20Skot=C3=A5m?= <44001885+sarsko@users.noreply.github.com> Date: Tue, 1 Oct 2024 00:56:59 -0700 Subject: [PATCH] Release v0.8 (#159) * Release v0.8 * Update CHANGELOG.md Co-authored-by: Aurel --------- Co-authored-by: Aurel --- CHANGELOG.md | 11 +++++++++++ Cargo.toml | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) 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"