Skip to content

Commit c6d7db2

Browse files
committed
Prepare for the next release
- crossbeam-channel 0.5.17 -> 0.5.18 - crossbeam-deque 0.8.8 -> 0.8.9 - crossbeam-epoch 0.9.21 -> 0.10.0 - crossbeam-queue 0.3.13 -> 0.4.0 - crossbeam-skiplist 0.1.3 -> 0.2.0 - crossbeam-utils 0.8.23 -> 0.9.0 - crossbeam 0.8.5 -> 0.9.0
1 parent a8909ad commit c6d7db2

19 files changed

Lines changed: 108 additions & 23 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
# Version 0.9.0
2+
3+
- Bump the minimum supported Rust version to 1.74.
4+
- Remove no longer used `nightly` feature. (#882)
5+
- Update `crossbeam-epoch` to 0.10.
6+
- Update `crossbeam-queue` to 0.4.
7+
- Update `crossbeam-utils` to 0.9.
8+
19
# Version 0.8.5
210

311
- Update MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (#1284)

Cargo.toml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@ name = "crossbeam"
44
# - Update CHANGELOG.md
55
# - Update README.md (when increasing major or minor version)
66
# - Run './tools/publish.sh crossbeam <version>'
7+
<<<<<<< HEAD
78
version = "0.8.5"
9+
||||||| parent of 90ed8e00 (Prepare for the next release)
10+
version = "0.8.4"
11+
=======
12+
version = "0.9.0"
13+
>>>>>>> 90ed8e00 (Prepare for the next release)
814
edition = "2021"
915
# NB: Sync with msrv badge and "Compatibility" section in README.md
1016
rust-version = "1.74"
@@ -49,11 +55,11 @@ std = [
4955
alloc = ["crossbeam-epoch/alloc", "crossbeam-queue/alloc"]
5056

5157
[dependencies]
52-
crossbeam-channel = { version = "0.5.10", path = "crossbeam-channel", default-features = false, optional = true }
53-
crossbeam-deque = { version = "0.8.4", path = "crossbeam-deque", default-features = false, optional = true }
54-
crossbeam-epoch = { version = "0.9.17", path = "crossbeam-epoch", default-features = false, optional = true }
55-
crossbeam-queue = { version = "0.3.10", path = "crossbeam-queue", default-features = false, optional = true }
56-
crossbeam-utils = { version = "0.8.18", path = "crossbeam-utils", default-features = false, features = ["atomic"] }
58+
crossbeam-channel = { version = "0.5.18", path = "crossbeam-channel", default-features = false, optional = true }
59+
crossbeam-deque = { version = "0.8.9", path = "crossbeam-deque", default-features = false, optional = true }
60+
crossbeam-epoch = { version = "0.10.0", path = "crossbeam-epoch", default-features = false, optional = true }
61+
crossbeam-queue = { version = "0.4.0", path = "crossbeam-queue", default-features = false, optional = true }
62+
crossbeam-utils = { version = "0.9.0", path = "crossbeam-utils", default-features = false, features = ["atomic"] }
5763

5864
[dev-dependencies]
5965

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ Add this to your `Cargo.toml`:
8787

8888
```toml
8989
[dependencies]
90-
crossbeam = "0.8"
90+
crossbeam = "0.9"
9191
```
9292

9393
## Compatibility

crossbeam-channel/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# Version 0.5.18
2+
3+
- Bump the minimum supported Rust version to 1.74.
4+
- Fix panic in `SelectedOperation::{send,recv}` when cloned sender/receiver passed. (#1235)
5+
- Drop all messages in bounded channel when the last receiver dropped. (#1121)
6+
- Add `Select::recycle`. (#1279)
7+
- Make some operations in `tick` lock-free on some platforms. (#1222)
8+
- Update `crossbeam-utils` to 0.9.
9+
110
# Version 0.5.17
211

312
- Fix UB in bounded channel when `SelectedOperation` is leaked. (#1295)

crossbeam-channel/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name = "crossbeam-channel"
44
# - Update CHANGELOG.md
55
# - Update README.md (when increasing major or minor version)
66
# - Run './tools/publish.sh crossbeam-channel <version>'
7-
version = "0.5.17"
7+
version = "0.5.18"
88
edition = "2021"
99
# NB: Sync with msrv badge and "Compatibility" section in README.md
1010
rust-version = "1.74"
@@ -33,7 +33,7 @@ default = ["std"]
3333
std = ["crossbeam-utils/std"]
3434

3535
[dependencies]
36-
crossbeam-utils = { version = "0.8.18", path = "../crossbeam-utils", default-features = false, features = ["atomic"] }
36+
crossbeam-utils = { version = "0.9.0", path = "../crossbeam-utils", default-features = false, features = ["atomic"] }
3737

3838
[dev-dependencies]
3939
fastrand = "2"

crossbeam-deque/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
# Version 0.8.9
2+
3+
- Bump the minimum supported Rust version to 1.74.
4+
- Update `crossbeam-epoch` to 0.10.
5+
- Update `crossbeam-utils` to 0.9.
6+
7+
TODO:
8+
- complete https://github.com/crossbeam-rs/crossbeam/pull/1219
9+
- decide https://github.com/crossbeam-rs/crossbeam/pull/1246
10+
111
# Version 0.8.8
212

313
- Improve compatibility with ThreadSanitizer. (#1308)

crossbeam-deque/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name = "crossbeam-deque"
44
# - Update CHANGELOG.md
55
# - Update README.md (when increasing major or minor version)
66
# - Run './tools/publish.sh crossbeam-deque <version>'
7-
version = "0.8.8"
7+
version = "0.8.9"
88
edition = "2021"
99
# NB: Sync with msrv badge and "Compatibility" section in README.md
1010
rust-version = "1.74"
@@ -33,8 +33,8 @@ default = ["std"]
3333
std = ["crossbeam-epoch/std", "crossbeam-utils/std"]
3434

3535
[dependencies]
36-
crossbeam-epoch = { version = "0.9.17", path = "../crossbeam-epoch", default-features = false }
37-
crossbeam-utils = { version = "0.8.18", path = "../crossbeam-utils", default-features = false }
36+
crossbeam-epoch = { version = "0.10.0", path = "../crossbeam-epoch", default-features = false }
37+
crossbeam-utils = { version = "0.9.0", path = "../crossbeam-utils", default-features = false }
3838

3939
[dev-dependencies]
4040
fastrand = "2"

crossbeam-epoch/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
# Version 0.10.0
2+
3+
- Bump the minimum supported Rust version to 1.74.
4+
- Improve compatibility with Miri:
5+
- Fix stacked borrows violations. (#871, #1297)
6+
- Remove ptr-to-int casts for `-Zmiri-strict-provenance` compatibility. (#796)
7+
- Change `Atomic::{compare_exchange,compare_exchange_weak}` to return both the old and new values. (#1197)
8+
- Remove deprecated `CompareAndSetError`, `CompareAndSetOrdering`, and `Atomic::{compare_and_set,compare_and_set_weak}`. (#881)
9+
- Remove no longer used `nightly` feature. (#882)
10+
- Seal `Pointer` trait. (#884)
11+
- Update `crossbeam-utils` to 0.9.
12+
113
# Version 0.9.21
214

315
- Make `Shared::null` const. (#1227)

crossbeam-epoch/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name = "crossbeam-epoch"
44
# - Update CHANGELOG.md
55
# - Update README.md (when increasing major or minor version)
66
# - Run './tools/publish.sh crossbeam-epoch <version>'
7-
version = "0.9.21"
7+
version = "0.10.0"
88
edition = "2021"
99
# NB: Sync with msrv badge and "Compatibility" section in README.md
1010
rust-version = "1.74"
@@ -43,7 +43,7 @@ alloc = []
4343
loom = ["loom-crate", "crossbeam-utils/loom"]
4444

4545
[dependencies]
46-
crossbeam-utils = { version = "0.8.18", path = "../crossbeam-utils", default-features = false, features = ["atomic"] }
46+
crossbeam-utils = { version = "0.9.0", path = "../crossbeam-utils", default-features = false, features = ["atomic"] }
4747

4848
# Enable the use of loom for concurrency testing.
4949
#

crossbeam-epoch/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Add this to your `Cargo.toml`:
2828

2929
```toml
3030
[dependencies]
31-
crossbeam-epoch = "0.9"
31+
crossbeam-epoch = "0.10"
3232
```
3333

3434
## Compatibility

0 commit comments

Comments
 (0)