1
- # Release rayon 1.0.3
1
+ # Release rayon 1.0.3 (2018-11-02)
2
2
3
3
- ` ParallelExtend ` is now implemented for tuple pairs, enabling nested
4
4
` unzip() ` and ` partition_map() ` operations. For instance, ` (A, (B, C)) `
@@ -22,7 +22,7 @@ Thanks to all of the contributors for this release!
22
22
- @mdonoughe
23
23
24
24
25
- # Release rayon 1.0.2 / rayon-core 1.4.1
25
+ # Release rayon 1.0.2 / rayon-core 1.4.1 (2018-07-17)
26
26
27
27
- The ` ParallelBridge ` trait with method ` par_bridge() ` makes it possible to
28
28
use any ` Send ` able ` Iterator ` in parallel!
@@ -58,7 +58,7 @@ Thanks to all of the contributors for this release!
58
58
- @QuietMisdreavus
59
59
60
60
61
- # Release rayon 1.0.1
61
+ # Release rayon 1.0.1 (2018-03-16)
62
62
63
63
- Added more documentation for ` rayon::iter::split() ` .
64
64
- Corrected links and typos in documentation.
@@ -73,7 +73,7 @@ Thanks to all of the contributors for this release!
73
73
- @nikomatsakis
74
74
75
75
76
- # Release rayon 1.0.0 / rayon-core 1.4.0
76
+ # Release rayon 1.0.0 / rayon-core 1.4.0 (2018-02-15)
77
77
78
78
- ` ParallelIterator ` added the ` update ` method which applies a function to
79
79
mutable references, inspired by ` itertools ` .
@@ -124,7 +124,7 @@ Thanks to all of the contributors for this release!
124
124
- bors[ bot]
125
125
126
126
127
- # Release rayon 0.9.0 / rayon-core 1.3.0 / rayon-futures 0.1.0
127
+ # Release rayon 0.9.0 / rayon-core 1.3.0 / rayon-futures 0.1.0 (2017-11-09)
128
128
129
129
- ` Configuration ` now has a ` build ` method.
130
130
- ` ParallelIterator ` added ` flatten ` and ` intersperse ` , both inspired by
@@ -197,7 +197,7 @@ Thanks to all of the contributors for this release!
197
197
- bors[ bot]
198
198
199
199
200
- # Release rayon 0.8.2
200
+ # Release rayon 0.8.2 (2017-06-28)
201
201
202
202
- ` ParallelSliceMut ` now has six parallel sorting methods with the same
203
203
variations as the standard library.
@@ -208,15 +208,16 @@ Thanks to all of the contributors for this release!
208
208
perform unstable sorts with the same comparison options.
209
209
- Thanks to @stjepang !
210
210
211
- # Release rayon 0.8.1 / rayon-core 1.2.0
211
+
212
+ # Release rayon 0.8.1 / rayon-core 1.2.0 (2017-06-14)
212
213
213
214
- The following core APIs are being stabilized:
214
215
- ` rayon::spawn() ` -- spawns a task into the Rayon threadpool; as it
215
216
is contained in the global scope (rather than a user-created
216
217
scope), the task cannot capture anything from the current stack
217
218
frame.
218
219
- ` ThreadPool::join() ` , ` ThreadPool::spawn() ` , ` ThreadPool::scope() `
219
- -- convenience APIs for launching new work within a thread-pool.
220
+ -- convenience APIs for launching new work within a thread-pool.
220
221
- The various iterator adapters are now tagged with ` #[must_use] `
221
222
- Parallel iterators now offer a ` for_each_with ` adapter, similar to
222
223
` map_with ` .
@@ -232,7 +233,8 @@ Thanks to all of the contributors for this release!
232
233
then your clients must also modify their environment, signaling
233
234
their agreement to instability.
234
235
235
- # Release rayon 0.8.0 / rayon-core 1.1.0
236
+
237
+ # Release rayon 0.8.0 / rayon-core 1.1.0 (2017-06-13)
236
238
237
239
## Rayon 0.8.0
238
240
@@ -295,13 +297,15 @@ Thanks to the following contributors:
295
297
- @nikomatsakis
296
298
- @stjepang
297
299
298
- # Release rayon 0.7.1 / rayon-core 1.0.2
300
+
301
+ # Release rayon 0.7.1 / rayon-core 1.0.2 (2017-05-30)
299
302
300
303
This release is a targeted performance fix for #343 , an issue where
301
304
rayon threads could sometimes enter into a spin loop where they would
302
305
be unable to make progress until they are pre-empted.
303
306
304
- # Release rayon 0.7 / rayon-core 1.0
307
+
308
+ # Release rayon 0.7 / rayon-core 1.0 (2017-04-06)
305
309
306
310
This release marks the first step towards Rayon 1.0. ** For best
307
311
performance, it is important that all Rayon users update to at least
@@ -334,8 +338,8 @@ supported in some capacity.
334
338
better performance for some parallel iterators.
335
339
- Strings now support ` par_split() ` and ` par_split_whitespace() ` .
336
340
- The ` Configuration ` API is expanded and simplified:
337
- - ` num_threads(0) ` no longer triggers an error
338
- - you can now supply a closure to name the Rayon threads that get created
341
+ - ` num_threads(0) ` no longer triggers an error
342
+ - you can now supply a closure to name the Rayon threads that get created
339
343
by using ` Configuration::thread_name ` .
340
344
- you can now inject code when Rayon threads start up and finish
341
345
- you can now set a custom panic handler to handle panics in various odd situations
@@ -398,7 +402,8 @@ Thanks to the following people for their contributions to this release:
398
402
- @schuster
399
403
- @torkleyy
400
404
401
- # Release 0.6
405
+
406
+ # Release 0.6 (2016-12-21)
402
407
403
408
This release includes a lot of progress towards the goal of parity
404
409
with the sequential iterator API, though there are still a few methods
@@ -422,7 +427,7 @@ API. Thanks @cuviper! Keep it up.
422
427
We also support ` min_by_key() ` and ` max_by_key() ` . Thanks @tapeinosyne !
423
428
- ** Breaking change:** The ` mul() ` method is now renamed to ` product() ` ,
424
429
to match sequential iterators. Thanks @jonathandturner !
425
- - We now support parallel iterator over ranges on ` u64 ` values. Thanks @cuviper !
430
+ - We now support parallel iterator over ranges on ` u64 ` values. Thanks @cuviper !
426
431
- We now offer a ` par_chars() ` method on strings for iterating over characters
427
432
in parallel. Thanks @cuviper !
428
433
- We now have new demos: a traveling salesman problem solver as well as matrix
@@ -440,7 +445,8 @@ API. Thanks @cuviper! Keep it up.
440
445
- Exposed helper methods for accessing the current thread index.
441
446
Thanks @bholley !
442
447
443
- # Release 0.5
448
+
449
+ # Release 0.5 (2016-11-04)
444
450
445
451
- ** Breaking change:** The ` reduce ` method has been vastly
446
452
simplified, and ` reduce_with_identity ` has been deprecated.
@@ -458,8 +464,9 @@ API. Thanks @cuviper! Keep it up.
458
464
- We now build with older versions of rustc again (thanks @durango !),
459
465
as we removed a stray semicolon from ` thread_local! ` .
460
466
- Various improvements to the (unstable) ` scope() ` API implementation.
461
-
462
- # Release 0.4.3
467
+
468
+
469
+ # Release 0.4.3 (2016-10-25)
463
470
464
471
- Parallel iterators now offer an adaptive weight scheme,
465
472
which means that explicit weights should no longer
@@ -472,18 +479,20 @@ API. Thanks @cuviper! Keep it up.
472
479
- You will need to supply the [ cargo feature] ` unstable ` .
473
480
- The various demos and benchmarks have been consolidated into one
474
481
program, ` rayon-demo ` .
475
- - Optimizations in Rayon's inner workings. Thanks @emilio !
482
+ - Optimizations in Rayon's inner workings. Thanks @emilio !
476
483
- Update ` num_cpus ` to 1.0. Thanks @jamwt !
477
484
- Various internal cleanup in the implementation and typo fixes.
478
485
Thanks @cuviper , @Eh2406 , and @spacejam !
479
486
480
487
[ cargo feature ] : http://doc.crates.io/manifest.html#the-features-section
481
488
482
- # Release 0.4.2
489
+
490
+ # Release 0.4.2 (2016-09-15)
483
491
484
492
- Updated crates.io metadata.
485
493
486
- # Release 0.4.1
494
+
495
+ # Release 0.4.1 (2016-09-14)
487
496
488
497
- New ` chain ` combinator for parallel iterators.
489
498
- ` Option ` , ` Result ` , as well as many more collection types now have
@@ -493,7 +502,8 @@ API. Thanks @cuviper! Keep it up.
493
502
494
503
Thanks to @cuviper , @edre , @jdanford , @frewsxcv for their contributions!
495
504
496
- # Release 0.4
505
+
506
+ # Release 0.4 (2016-05-16)
497
507
498
508
- Make use of latest versions of catch-panic and various fixes to panic propagation.
499
509
- Add new prime sieve demo.
@@ -502,7 +512,8 @@ Thanks to @cuviper, @edre, @jdanford, @frewsxcv for their contributions!
502
512
503
513
Thanks to @areilb1 , @Amanieu , @SharplEr , and @cuviper for their contributions!
504
514
505
- # Release 0.3
515
+
516
+ # Release 0.3 (2016-02-23)
506
517
507
518
- Expanded ` par_iter ` APIs now available:
508
519
- ` into_par_iter ` is now supported on vectors (taking ownership of the elements)
@@ -517,6 +528,7 @@ Thanks to @areilb1, @Amanieu, @SharplEr, and @cuviper for their contributions!
517
528
518
529
Thanks to @bjz , @cuviper , @Amanieu , and @willi-kappler for their contributions!
519
530
531
+
520
532
# Release 0.2 and earlier
521
533
522
534
No release notes were being kept at this time.
0 commit comments