• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Version 4.0.3
2
3- Document the return value of `Runnable::run()` better.
4
5# Version 4.0.2
6
7- Nits in the docs.
8
9# Version 4.0.1
10
11- Nits in the docs.
12
13# Version 4.0.0
14
15- Rename `Task` to `Runnable`.
16- Rename `JoinHandle` to `Task`.
17- Cancel `Task` on drop.
18- Add `Task::detach()` and `Task::cancel()`.
19- Add `spawn_unchecked()`.
20
21# Version 3.0.0
22
23- Use `ThreadId` in `spawn_local` because OS-provided IDs can get recycled.
24- Add `std` feature to `Cargo.toml`.
25
26# Version 2.1.1
27
28- Allocate large futures on the heap.
29
30# Version 2.1.0
31
32- `JoinHandle` now only evaluates after the task's future has been dropped.
33
34# Version 2.0.0
35
36- Return `true` in `Task::run()`.
37
38# Version 1.3.1
39
40- Make `spawn_local` available only on unix and windows.
41
42# Version 1.3.0
43
44- Add `waker_fn`.
45
46# Version 1.2.1
47
48- Add the `no-std` category to the package.
49
50# Version 1.2.0
51
52- The crate is now marked with `#![no_std]`.
53- Add `Task::waker` and `JoinHandle::waker`.
54- Add `Task::into_raw` and `Task::from_raw`.
55
56# Version 1.1.1
57
58- Fix a use-after-free bug where the schedule function is dropped while running.
59
60# Version 1.1.0
61
62- If a task is dropped or canceled outside the `run` method, it gets re-scheduled.
63- Add `spawn_local` constructor.
64
65# Version 1.0.0
66
67- Initial release
68