Skip to content

Commit c90e1ba

Browse files
committed
Release rayon 1.0.2 / rayon-core 1.4.1
1 parent 1eea820 commit c90e1ba

File tree

3 files changed

+38
-2
lines changed

3 files changed

+38
-2
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rayon"
33
# Reminder to update html_rool_url in lib.rs when updating version
4-
version = "1.0.1"
4+
version = "1.0.2"
55
authors = ["Niko Matsakis <[email protected]>",
66
"Josh Stone <[email protected]>"]
77
description = "Simple work-stealing parallelism for Rust"

RELEASES.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
# Release rayon 1.0.2 / rayon-core 1.4.1
2+
3+
- The `ParallelBridge` trait with method `par_bridge()` makes it possible to
4+
use any `Send`able `Iterator` in parallel!
5+
- This trait has been added to `rayon::prelude`.
6+
- It automatically implements internal synchronization and queueing to
7+
spread the `Item`s across the thread pool. Iteration order is not
8+
preserved by this adaptor.
9+
- "Native" Rayon iterators like `par_iter()` should still be preferred when
10+
possible for better efficiency.
11+
- `ParallelString` now has additional methods for parity with `std` string
12+
iterators: `par_char_indices()`, `par_bytes()`, `par_encode_utf16()`,
13+
`par_matches()`, and `par_match_indices()`.
14+
- `ParallelIterator` now has fallible methods `try_fold()`, `try_reduce()`,
15+
and `try_for_each`, plus `*_with()` variants of each, for automatically
16+
short-circuiting iterators on `None` or `Err` values. These are inspired by
17+
`Iterator::try_fold()` and `try_for_each()` that were stabilized in Rust 1.27.
18+
- `Range<i128>` and `Range<u128>` are now supported with Rust 1.26 and later.
19+
- Small improvements have been made to the documentation.
20+
- `rayon-core` now only depends on `rand` for testing.
21+
- Rayon tests now work on stable Rust.
22+
23+
## Contributors
24+
25+
Thanks to all of the contributors for this release!
26+
27+
- @AndyGauge
28+
- @cuviper
29+
- @ignatenkobrain
30+
- @LukasKalbertodt
31+
- @MajorBreakfast
32+
- @nikomatsakis
33+
- @paulkernfeld
34+
- @QuietMisdreavus
35+
36+
137
# Release rayon 1.0.1
238

339
- Added more documentation for `rayon::iter::split()`.

rayon-core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rayon-core"
3-
version = "1.4.0" # reminder to update html_root_url attribute
3+
version = "1.4.1" # reminder to update html_root_url attribute
44
authors = ["Niko Matsakis <[email protected]>",
55
"Josh Stone <[email protected]>"]
66
description = "Core APIs for Rayon"

0 commit comments

Comments
 (0)