Sourced from rayon-core's changelog.
Release rayon 1.11.0 / rayon-core 1.13.0 (2025-08-12)
- The minimum supported
rustc
is now 1.80.iter::repeatn
has been renamed toiter::repeat_n
to match the name stabilized in the standard library. The old name still exists as a deprecated function for compatibility.- Fixed a bug in
in_place_scope
when the default global registry uses the current thread, like on WebAssembly without threading support.binary_heap::Iter
no longer requires a temporary allocation.- Relaxed trait bounds on many of the public structs.
- Implemented
IntoParallelIterator for Box<[T]>
and its references.- Implemented
FromParallelIterator<_> for Box<str>
viaString
.Release rayon 1.10.0 (2024-03-23)
- The new methods
ParallelSlice::par_chunk_by
andParallelSliceMut::par_chunk_by_mut
work like the slice methodschunk_by
andchunk_by_mut
added in Rust 1.77.Release rayon 1.9.0 (2024-02-27)
- The new methods
IndexedParallelIterator::by_exponential_blocks
andby_uniform_blocks
allow processing items in smaller groups at a time.- The new
iter::walk_tree
,walk_tree_prefix
, andwalk_tree_postfix
functions enable custom parallel iteration over tree-like structures.- The new method
ParallelIterator::collect_vec_list
returns items as a linked list of vectors, which is an efficient mode of parallel collection used by many of the internal implementations ofcollect
.- The new methods
ParallelSliceMut::par_split_inclusive_mut
,ParallelSlice::par_split_inclusive
, andParallelString::par_split_inclusive
all work like a normal split but keeping the separator as part of the left slice.- The new
ParallelString::par_split_ascii_whitespace
splits only on ASCII whitespace, which is faster than including Unicode multi-byte whitespace.OsString
now implementsFromParallelIterator<_>
andParallelExtend<_>
for a few item types similar to the standardFromIterator
andExtend
.- The internal
Pattern
trait for string methods is now implemented for[char; N]
and&[char; N]
, matching any of the given characters.
7af20d7
Merge pull request #1265
from cuviper/release-1.11.0c86161a
Release rayon 1.11.0 / rayon-core 1.13.072345cb
Merge pull request #1264
from cuviper/mem-preludeb4c58af
Merge pull request #1263
from cuviper/boxed8fdeaf3
Use size_of
/size_of_val
from the prelude2a85fbf
impl FromParallelIterator\<_> for Box\<str>
via
String
760a97c
impl\<T> IntoParallelIterator for Box\<[T]>
and
its refsdcea664
Merge pull request #1262
from cuviper/relax-bounds3d63a87
Relax trait bounds on many structs0baaff5
Merge pull request #1261
from cuviper/compounds