Skip to content

Releases: Bathtor/rust-hash-wheel-timer

Release 1.4.0

11 Apr 13:59
d698c2d

Choose a tag to compare

Added

  • Added a new manual_timer API for queue-based timer scheduling with explicit manual time advancement.

Changed

  • Refactored the shared queue/timer core, simplifying the thread_timer implementation.
  • Updated benchmark RNG usage to match the current rand dev-dependency ecosystem.
  • Declared Rust 1.94.1 as the MSRV and added CI coverage for it.

Fixed

  • Invalid cancellable-wheel hasher feature combinations now fail with a clear compile-time error.
  • Cleaned up crate metadata, README text, and rustdoc links for a cleaner docs.rs build.

Release 1.3.0

05 Oct 10:30
d14b25e

Choose a tag to compare

  • Ensure TimerRef is always Clone, no matter the type parameters.
  • Update dependencies and edition.
  • Some small Clippy fixes, including removal of an unsafe block that is no longer needed.

Release 1.2.0

12 Feb 11:11
742ffb6

Choose a tag to compare

  • avoid panic when using cancel and the Rc is still live (#2)
  • update uuid dependency to 1.3

1.1.0 Release

27 Jul 09:15
40c427e

Choose a tag to compare

This release changes the memory layout of QuadWheel to be more cache friendly and removed the dependency on the arr_macro crate for initialisation, significantly reducing the amount of generated LLVM IR.

Thanks @Max-Meldrum for the contribution.

1.0.0 Release

23 Apr 14:23
8b867a1

Choose a tag to compare

This release marks the stable API of this create.

While it is the first release in this repository, the code has been running as part of the kompact crate for a long time before, and now simply been separated out and the APIs made more generic to suit different kinds of applications.