Releases: tokio-rs/turmoil
Releases · tokio-rs/turmoil
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)
Turmoil 0.5.4
Added
- Support ephemeral port assignments on bind (#110)
- Add support for Ipv6 network/binds (#113)
- Add support for loopback (#118)
Fixed
- Filter out equal IpAddrs for regex matching (#116)
- Remove inconsistent address resolution (#114)
- Fix bug in binding an in use port (#117)
Turmoil 0.5.3
Added
- Expose whether a host has software running (#108)
- DNS improvements (#109)
Fixed
- Fix AsyncRead impl for TcpStream (#107)