PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 13
  1. 0.3.4 24 May 2026
    Release notes

    Added

    • Added SEH unwind support for x86_64 UEFI target (#73)
    • Added SEH unwind support for aarch64 UEFI target (#75)
    • Made Coroutine::with_stack_unchecked public (#74)

    Fixed

    • Fixed clobbers on PowerPC to include all non-volatile registers (#77)
    Open source →
    Release notes

    Added

    • Added SEH unwind support for x86_64 UEFI target (#73)
    • Added SEH unwind support for aarch64 UEFI target (#75)
    • Made Coroutine::with_stack_unchecked public (#74)

    Fixed

    • Fixed clobbers on PowerPC to include all non-volatile registers (#77)
    Open source →
  2. 0.3.3 26 Feb 2026
    Release notes

    Other

    • Add support for UEFI targets (#66)
    Open source →
    Release notes

    Other

    • Add support for UEFI targets (#66)
    Open source →
  3. 0.3.2 03 Dec 2025
    Release notes
    • Added PowerPC64 support (#61)
    Open source →
    Release notes
    • Added PowerPC64 support (#61)
    Open source →
  4. 0.3.1 11 Oct 2025
    Release notes
    • Try harder when forcing coroutines to unwind (#62)
    Open source →
    Release notes
    • Try harder when forcing coroutines to unwind (#62)
    Open source →
  5. 0.3.0 28 Sep 2025
    Release notes
    • Re-introduce ScopedCoroutine (#58, #60)
    • Add support for running with sanitizers (#54)
    • Require Coroutine stack to be 'static (#44)
    • Fixed linker errors related stack_init_trampoline_return (#55)
    Open source →
    Release notes
    • Re-introduce ScopedCoroutine (#58, #60)
    • Add support for running with sanitizers (#54)
    • Require Coroutine stack to be 'static (#44)
    • Fixed linker errors related stack_init_trampoline_return (#55)
    Open source →
  6. 0.2.2 27 May 2025
    Release notes
    • Fixed mutable TEB fields not being updated when force_reset is called. (#48)
    Open source →
    Release notes
    • Fixed mutable TEB fields not being updated when force_reset is called. (#48)
    Open source →
  7. 0.2.1 12 Oct 2024
    Release notes
    • Avoid using .hidden for functions declared in global_asm! since that may cause linker errors.
    Open source →
  8. 0.2.0 07 Oct 2024
    Release notes
    • ScopedCoroutine has 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-sys dependency.
    Open source →
  9. 0.1.4 23 Aug 2023
    Release notes
    • Added support for LoongArch. (#17)
    Open source →
  10. 0.1.3 02 Jul 2022
    Release notes
    • Added support for thumbv6-none-eabi target.
    • Fixed trap handling support on i686-windows targets.
    • Fixed build on RISC-V targets.
    Open source →
  11. 0.1.2 14 Mar 2022
    Release notes
    • Added the on_stack function which provides a simpler but faster alternative to coroutines when only stack switching is needed.
    • Changed on_parent_stack to use on_stack internally.
    • Fixed the RISC-V code to use the same frame pointer offset as GCC/LLVM.
    Open source →
  12. 0.1.1 25 Feb 2022
    Release notes
    • Fixed image in README and crate documentation.
    • Fixed RISC-V docs build on docs.rs.
    Open source →
  13. 0.1.0 25 Feb 2022
    Release notes

    Initial release.

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive