NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2591 most downloaded on crates.io
Simulation testing framework for distributed systems
Last release 5 months ago
24 Apr 2026
Release timing varies
gaps range from 2 weeks to 8 months
Most releases are documented
notes for 23 of 26 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
26 releases · first in 2022
One column per quarter.
Add end-to-end flow control for TCP streams
Add simulated filesystem and barriers for deterministic testing ( #250 , #254 )
unstable-fs feature: Drop-in replacements for std::fs and tokio::fs with durability simulationunstable-barriers feature: Inject hooks at specific code points for deterministic test controlturmoil::net::lookup_host (#257)UdpSocket::try_recv (#255)crate::since_epoch() API to return logical time elapsed since epoch (#249)Add a basic cluster simulation example
Add UDP multicast, broadcast simulation ( #224 , #226 )
Various clippy and dependency chores
Add established_tcp_stream_count{,_on}
Add ability to run hosts in random order
Make sim_elapsed function safe to call outside of simulation
Documentation on using tracing with Turmoil ([#155] [#164])
Documentation to the sim builder
rng from sim builder as it wasn't applied when building.build_with_rng instead (#150)Fix subtraction overflow bug with latency
Add reverse DNS resolution capabilities ([#141])
Return io::Error instead of panicking ([#130])
Make socket buffer capacity configurable ([#121])
Support ephemeral port assignments on bind ([#110])
Expose whether a host has software running ([#108])
Add more support for UDP([#100], [#101], [#102])
Handle task cancellation due to crashing a host ([#85])
Nothing published for this version
Nothing published for this version
Fix host elapsed time across software restarts ([#65])
Expose the sim's epoch and elapsed duration ([#54])
Add local/peer addrs to tcp types
Bind to multiple ports per host
tracing for writing events- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →