corosensei
A fast and safe implementation of stackful coroutines
0.3.4
8.0M downloads/mo
#3515 most downloaded on crates.io
Amanieu/corosensei
What this package is like to depend on
Last release 3 months ago
24 May 2026
Release timing varies
gaps range from 2 weeks to 1.1 years
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
13 releases · first in 2022
5 releases in the last 12 months
see the full history below
Release timeline
13 releases · Feb 2022 to May 2026
2023
2024
2025
2026
Releases
latest 13-
0.3.424 May 2026Release notes
Open source →Added
- Added SEH unwind support for x86_64 UEFI target (#73)
- Added SEH unwind support for aarch64 UEFI target (#75)
- Made
Coroutine::with_stack_uncheckedpublic (#74)
Fixed
- Fixed clobbers on PowerPC to include all non-volatile registers (#77)
Release notes
Open source →Added
- Added SEH unwind support for x86_64 UEFI target (#73)
- Added SEH unwind support for aarch64 UEFI target (#75)
- Made
Coroutine::with_stack_uncheckedpublic (#74)
Fixed
- Fixed clobbers on PowerPC to include all non-volatile registers (#77)
-
0.3.326 Feb 2026 -
0.3.203 Dec 2025 -
0.3.111 Oct 2025 -
0.3.028 Sep 2025Release notes
Open source →- Re-introduce
ScopedCoroutine(#58, #60) - Add support for running with sanitizers (#54)
- Require
Coroutinestack to be'static(#44) - Fixed linker errors related
stack_init_trampoline_return(#55)
- Re-introduce
-
0.2.227 May 2025Release notes
Open source →- Fixed mutable TEB fields not being updated when
force_resetis called. (#48)
Release notes
Open source →- Fixed mutable TEB fields not being updated when
force_resetis called. (#48)
- Fixed mutable TEB fields not being updated when
-
0.2.112 Oct 2024Release notes
Open source →- Avoid using
.hiddenfor functions declared inglobal_asm!since that may cause linker errors.
- Avoid using
-
0.2.007 Oct 2024Release notes
Open source →ScopedCoroutinehas been removed since it turned out to be unsound. (#28, #36)- Fixed SEH exception chain not getting correctly reset on x86 Windows when using trap handling. (#33)
- Fixed various warnings and errors from lints. (#33)
- Updated
windows-sysdependency.
-
0.1.423 Aug 2023 -
0.1.302 Jul 2022Release notes
Open source →- Added support for thumbv6-none-eabi target.
- Fixed trap handling support on i686-windows targets.
- Fixed build on RISC-V targets.
-
0.1.214 Mar 2022Release notes
Open source →- Added the
on_stackfunction which provides a simpler but faster alternative to coroutines when only stack switching is needed. - Changed
on_parent_stackto useon_stackinternally. - Fixed the RISC-V code to use the same frame pointer offset as GCC/LLVM.
- Added the
-
0.1.125 Feb 2022Release notes
Open source →- Fixed image in README and crate documentation.
- Fixed RISC-V docs build on docs.rs.
-
0.1.025 Feb 2022