Skip to content

Releases: tokio-rs/turmoil

Turmoil 0.6.6

10 Mar 22:40
ed131c6
Compare
Choose a tag to compare

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

29 Jan 03:36
bd05dad
Compare
Choose a tag to compare

Added

  • Add peek to TcpStream (#206)

Fixed

  • Various clippy and dependency chores

Turmoil 0.6.4

09 Oct 15:04
0ff4976
Compare
Choose a tag to compare

Added

  • Add established_tcp_stream_count{,_on} (#188)
  • Allow one way partitionings (#187)
  • Implement Debug for UdpSocket (#179)

Turmoil 0.6.3

15 Jul 16:55
e66ede2
Compare
Choose a tag to compare

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

03 Apr 15:21
6728fbe
Compare
Choose a tag to compare

Added

  • Enable tokio io driver (#171)

Fixed

  • Make sim_elapsed function safe to call outside of simulation (#170)

Turmoil 0.6.0

17 Nov 21:47
265606d
Compare
Choose a tag to compare

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

06 Nov 15:26
19a7ef5
Compare
Choose a tag to compare

Fixed

  • Fix subtraction overflow bug with latency (#147)
  • Fix ephemeral port leak upon tcp stream shutdown (#145)

Turmoil 0.5.7

20 Oct 16:58
22f417e
Compare
Choose a tag to compare

Added

  • Add reverse DNS resolution capabilities (#141)

Fixed

  • Fix duplicate FIN in the drop glue (#142)
  • Extend loopback workaround (#140)

Turmoil 0.5.6

24 Jul 16:01
4c23b66
Compare
Choose a tag to compare

Added

  • Return io::Error instead of panicking (#130)
  • Add network manipulation capabilities to Sim (#129)
  • Tracing improvments (#124)

Turmoil 0.5.5

06 Jun 15:20
dcb0346
Compare
Choose a tag to compare

Added

  • Make socket buffer capacity configurable (#121)

Fixed

  • Fix reverse dns lookups on static binds (#120)