Releases: tokio-rs/turmoil
Releases · tokio-rs/turmoil
Turmoil 0.6.6
Added
- Add UDP multicast, broadcast simulation (#224, #226)
- Improve host ports exhausted panic message (#218)
- Add explicit tracing output when runtime shuts down due to no clients (#213)
- Update Axum example to
0.8
(#221)
Fixed
- TcpListener: fix a race condition where a peer going away causes the next connection to hang (#224)
sim_elapsed()
: Synchronize host clock against global clock following restart (#216)
- Small typo fixes (#214)
Turmoil 0.6.5
Added
- Add peek to TcpStream (#206)
Fixed
- Various clippy and dependency chores
Turmoil 0.6.4
Added
- Add established_tcp_stream_count{,_on} (#188)
- Allow one way partitionings (#187)
- Implement Debug for UdpSocket (#179)
Turmoil 0.6.3
Added
- Add try_write to TcpStream (#176)
- Add ability to run hosts in random order (#173)
- Add API parity stubs for UDP sockets/TCP streams (#174)
Turmoil 0.6.2
Added
- Enable tokio io driver (#171)
Fixed
- Make sim_elapsed function safe to call outside of simulation (#170)
Turmoil 0.6.0
Added
- Documentation to the sim builder (#152)
Fixed
- Avoid trying to spawn on teardown when rt is gone (#153)
- Deliver loopback packets in the next step (#153)
Breaking
- Remove
rng
from sim builder as it wasn't applied when building.
This is technically a bug fix, but will break consumers.
Use build_with_rng
instead (#150)
Turmoil 0.5.8
Fixed
- Fix subtraction overflow bug with latency (#147)
- Fix ephemeral port leak upon tcp stream shutdown (#145)
Turmoil 0.5.7
Added
- Add reverse DNS resolution capabilities (#141)
Fixed
- Fix duplicate FIN in the drop glue (#142)
- Extend loopback workaround (#140)
Turmoil 0.5.6
Added
- Return io::Error instead of panicking (#130)
- Add network manipulation capabilities to Sim (#129)
- Tracing improvments (#124)
Turmoil 0.5.5
Added
- Make socket buffer capacity configurable (#121)
Fixed
- Fix reverse dns lookups on static binds (#120)