- Fix subtraction overflow bug with latency (#147)
- Fix ephemeral port leak upon tcp stream shutdown (#145)
- Add reverse DNS resolution capabilities (#141)
- Return io::Error instead of panicking (#130)
- Add network manipulation capabilities to Sim (#129)
- Tracing improvments (#124)
- Make socket buffer capacity configurable (#121)
- Fix reverse dns lookups on static binds (#120)
- Support ephemeral port assignments on bind (#110)
- Add support for Ipv6 network/binds (#113)
- Add support for loopback (#118)
- Filter out equal IpAddrs for regex matching (#116)
- Remove inconsistent address resolution (#114)
- Fix bug in binding an in use port (#117)
- Fix AsyncRead impl for TcpStream (#107)
- Expose a mechanism to manually drive the Sim (#76)
- Add option to query hosts via regex (#77)
- Add network topology introspection (#78)
- The following methods use a new trait (
ToIpAddrs
) for host lookup which includes the same implementations asToIpAddr
.Sim#bounce
Sim#crash
Sim#set_link_fail_rate
Sim#set_max_message_latency
repair
partition
release
hold
- Fix host elapsed time across software restarts (#65)
- Expose the sim's epoch and elapsed duration (#54)
- Add local/peer addrs to tcp types
- Expose host elapsed time
- Use tracing levels for different network events (#53)
- Fix host crash behavior (#52)
- Bind to multiple ports per host
- Simulated networking (UDP and TCP) that mirror tokio::net
- Client host error handling
- Logging uses
tracing
for writing events
- Initial release