NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #562 most downloaded on crates.io
Task abstraction for building executors
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.3 years
Nearly every release is documented
notes for 24 of 25 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
25 releases · first in 2019
Improve the panic message for when a task is polled after completion.
Add from_raw and into_raw functions for Runnable to ease passing it across an FFI boundary.
from_raw and into_raw functions for Runnable to ease passing itOne column per quarter.
Task layout computation failures are now a compile-time error instead of a runtime abort.
Add a portable-atomic feature that enables the usage of fallback primitives for CPUs without atomics.
portable-atomic feature that enables the usage of fallback primitives for CPUs without atomics. (#58)Clarify safety documentation for spawn_unchecked .
spawn_unchecked. (#49)Ensure that the allocation doesn't exceed isize::MAX
Evaluate the layouts for the tasks at compile time.
Add Task::is_finished .
Task::is_finished. (#19)Add FallibleTask .
FallibleTask. (#21)Document the return value of Runnable::run() better.
Runnable::run() better.- Nits in the docs.
- Nits in the docs.
Add Task::detach() and Task::cancel().
Task to Runnable.JoinHandle to Task.Task on drop.Task::detach() and Task::cancel().spawn_unchecked().Use ThreadId in spawn_local because OS-provided IDs can get recycled.
ThreadId in spawn_local because OS-provided IDs can get recycled.std feature to Cargo.toml.Allocate large futures on the heap.
JoinHandle now only evaluates after the task's future has been dropped.
JoinHandle now only evaluates after the task's future has been dropped.- Return true in Task::run().
true in Task::run().Make spawn_local available only on unix and windows.
spawn_local available only on unix and windows.- Add waker_fn.
waker_fn.Add the no-std category to the package.
no-std category to the package.The crate is now marked with #![no_std].
#![no_std].Task::waker and JoinHandle::waker.Task::into_raw and Task::from_raw.Fix a use-after-free bug where the schedule function is dropped while running.
If a task is dropped or canceled outside the run method, it gets re-scheduled.
run method, it gets re-scheduled.spawn_local constructor.- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →