Skip to content

Commit a68b05c

Browse files
bors[bot]cuviper
andcommitted
610: Release rayon 1.0.3 r=cuviper a=cuviper Co-authored-by: Josh Stone <[email protected]>
2 parents eceb102 + acabc65 commit a68b05c

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
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.2"
4+
version = "1.0.3"
55
authors = ["Niko Matsakis <[email protected]>",
66
"Josh Stone <[email protected]>"]
77
description = "Simple work-stealing parallelism for Rust"

RELEASES.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
# Release rayon 1.0.3
2+
3+
- `ParallelExtend` is now implemented for tuple pairs, enabling nested
4+
`unzip()` and `partition_map()` operations. For instance, `(A, (B, C))`
5+
items can be unzipped into `(Vec<A>, (Vec<B>, Vec<C>))`.
6+
- `ParallelExtend<(A, B)>` works like `unzip()`.
7+
- `ParallelExtend<Either<A, B>>` works like `partition_map()`.
8+
- `ParallelIterator` now has a method `map_init()` which calls an `init`
9+
function for a value to pair with items, like `map_with()` but dynamically
10+
constructed. That value type has no constraints, not even `Send` or `Sync`.
11+
- The new `for_each_init()` is a variant of this for simple iteration.
12+
- The new `try_for_each_init()` is a variant for fallible iteration.
13+
14+
## Contributors
15+
16+
Thanks to all of the contributors for this release!
17+
18+
- @cuviper
19+
- @dan-zheng
20+
- @dholbert
21+
- @ignatenkobrain
22+
- @mdonoughe
23+
24+
125
# Release rayon 1.0.2 / rayon-core 1.4.1
226

327
- The `ParallelBridge` trait with method `par_bridge()` makes it possible to

0 commit comments

Comments
 (0)