Skip to content

Commit

Permalink
Merge #860
Browse files Browse the repository at this point in the history
860: Release rayon 1.5.1 / rayon-core 1.9.1 r=nikomatsakis a=cuviper



Co-authored-by: Josh Stone <cuviper@gmail.com>
  • Loading branch information
bors[bot] and cuviper authored May 18, 2021
2 parents 87aae49 + dbc026b commit 93d9091
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 7 deletions.
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "rayon"
# Reminder to update html_rool_url in lib.rs when updating version
version = "1.5.0"
version = "1.5.1"
authors = ["Niko Matsakis <niko@alum.mit.edu>",
"Josh Stone <cuviper@gmail.com>"]
description = "Simple work-stealing parallelism for Rust"
Expand All @@ -19,7 +19,7 @@ members = ["rayon-demo", "rayon-core"]
exclude = ["ci"]

[dependencies]
rayon-core = { version = "1.9.0", path = "rayon-core" }
rayon-core = { version = "1.9.1", path = "rayon-core" }
crossbeam-deque = "0.8.0"

# This is a public dependency!
Expand Down
27 changes: 27 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
# Release rayon 1.5.1 / rayon-core 1.9.1 (2021-05-21)

- The new `in_place_scope` and `in_place_scope_fifo` are variations of `scope`
and `scope_fifo`, running the initial non-`Send` callback directly on the
current thread, rather than moving execution to the thread pool.
- With Rust 1.51 or later, arrays now implement `IntoParallelIterator`.
- New implementations of `FromParallelIterator` make it possible to `collect`
complicated nestings of items.
- `FromParallelIterator<(A, B)> for (FromA, FromB)` works like `unzip`.
- `FromParallelIterator<Either<L, R>> for (A, B)` works like `partition_map`.
- Type inference now works better with parallel `Range` and `RangeInclusive`.
- The implementation of `FromParallelIterator` and `ParallelExtend` for
`Vec<T>` now uses `MaybeUninit<T>` internally to avoid creating any
references to uninitialized data.
- `ParallelBridge` fixed a bug with threads missing available work.

## Contributors

Thanks to all of the contributors for this release!

- @atouchet
- @cuviper
- @Hywan
- @iRaiko
- @Qwaz
- @rocallahan

# Release rayon 1.5.0 / rayon-core 1.9.0 (2020-10-21)

- Update crossbeam dependencies.
Expand Down
8 changes: 4 additions & 4 deletions ci/compat-Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion rayon-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rayon-core"
version = "1.9.0" # reminder to update html_root_url attribute
version = "1.9.1" # reminder to update html_root_url attribute
authors = ["Niko Matsakis <niko@alum.mit.edu>",
"Josh Stone <cuviper@gmail.com>"]
description = "Core APIs for Rayon"
Expand Down

0 comments on commit 93d9091

Please sign in to comment.