Sourced from rayon's changelog.
Release rayon 1.8.0 / rayon-core 1.12.0 (2023-09-20)
- The minimum supported
rustcis now 1.63.- Added
ThreadPoolBuilder::use_current_threadto use the builder thread as part of the new thread pool. That thread does not run the pool's main loop, but it may participate in work-stealing if it yields to rayon in some way.- Implemented
FromParallelIterator<T>forBox<[T]>,Rc<[T]>, andArc<[T]>, as well asFromParallelIterator<Box<str>>andParallelExtend<Box<str>>forString.ThreadPoolBuilder::build_scopednow usesstd::thread::scope.- The default number of threads is now determined using
std::thread::available_parallelisminstead of thenum_cpuscrate.- The internal logging facility has been removed, reducing bloat for all users.
- Many smaller performance tweaks and documentation updates.
21e1ae1 Release rayon 1.4.0 / rayon-core 1.8.0a0e5833 Merge https://github.com/facebook/flipper/issues/785 https://github.com/facebook/flipper/issues/790 https://github.com/facebook/flipper/issues/7919f7357b Merge https://github.com/facebook/flipper/issues/792998f134 Removed outdated documentationc7d963a Use crossbeam_deque::Injector instead of crossbeam_queue::SegQueue2e88929 Micro-optimize the WorkerThread::steal loop66559fe Remove the lifetime constraint from the scope OP09428ec Merge https://github.com/facebook/flipper/issues/746ed6a5f7 Update ci/compat-Cargo.lock96ba9ef inline more Counter methods