Skip to content

Releases: mirage/mirage-tcpip

9.0.0

06 Feb 16:22
Compare
Choose a tag to compare

CHANGES:

  • Adapt to mirage-crypto-rng 1.2.0 API (#526 @hannesm)
  • Use dune variants instead of functors for TIME, MCLOCK, PCLOCK
    -- now using mirage-sleep and mirage-mtime (#526 @hannesm)

8.2.0

22 Aug 10:50
Compare
Choose a tag to compare

CHANGES:

8.1.0

29 May 17:06
Compare
Choose a tag to compare

CHANGES:

  • adapt to mirage-vnetif 0.6.2 changes (#517 @hannesm)
  • Add type prefix = Ipaddr.Prefix.t and IP.configured_ips : t -> prefix
    to the IP layers (#516 @hannesm)
  • Mark get_ips as deprecated, use configured_ips instead (#516 @hannesm)

8.0.2

08 May 09:45
Compare
Choose a tag to compare

CHANGES:

  • remove mirage-random-test dependency (#514 @hannesm)
  • remove calls to mirage-profile in tests, now support mirage-vnetif 0.6.1
    (#514 @hannesm)

8.0.1

26 Mar 14:58
Compare
Choose a tag to compare

CHANGES:

  • TCP: add src : flow -> ipaddr * int, implemented by getsockname on unix
    (#511 @hannesm)
  • TCP unix stack: increase TCP buffer size (was 4096, is now 65536)
    (#510 @edwintorok)
  • TCP: adapt to mirage-flow 4.0:
    add val shutdown : flow -> [ `read | `write | `read_write ] -> unit Lwt.t
    (#512 @hannesm, review by @djs55)

8.0.0

17 Mar 21:59
Compare
Choose a tag to compare

CHANGES:

  • TCP: add ID for PCB for connection tracking (#495 @TheLortex)

  • Unix stack, UDP: copy buffer before passing it to client (#502 @reynir)

  • API renamings (due to ppx_cstruct removal): accessors such as
    Icmpv4_wire.get_icmpv4_ty are now Icmpv4_wire.get_ty ("_icmpv4" is removed)
    (#505)

  • Use Cstruct.to_string instead of deprecated Cstruct.copy (#506 @hannesm)

  • Remove ppx_cstruct dependency (#505 @hannesm)

  • Remove mirage-profile dependency (#504 @hannesm)

  • Remove Mirage3 cross-compilation runes (#507 @hannesm)

  • opam: add lower bounds for cmdliner and alcotest (#506 @hannesm)

7.1.2

27 Jul 13:38
efbebdf
Compare
Choose a tag to compare

CHANGES:

  • TCP: fix memory leaks on connection close in three scenarios (#489 @TheLortex)
    • simultanous close: set up the timewait timer in the Closing(1) - Recv_ack(2) -> Time_wait
      state transition
    • client sends a RST instead of a FIN: enable sending a challenge ACK even when the reception
      thread is stopped
    • client doesn't ACK server's FIN: enable the retransmit timer in the Closing(_) state

7.1.1

24 May 09:11
Compare
Choose a tag to compare

CHANGES:

  • Ndpv6: demote more logs to debug level (#480 @reynir)
  • Ndpv6: set RS opt header (#482 @reynir)
  • Icmpv6: add redirect parsing (#481 @reynir)
  • Improve log messages of connect and disconnect of various layers and stacks:
    separate IP addresses with ", " (#485 @hannesm)
  • TCP log sources: prefix "tcp" to distinguish them (#484 @reynir)

7.1.0

23 Mar 15:41
Compare
Choose a tag to compare

CHANGES:

7.0.1

17 Dec 16:31
Compare
Choose a tag to compare

CHANGES: