Releases: mirage/mirage-tcpip
Releases · mirage/mirage-tcpip
8.2.0
8.1.0
8.0.2
8.0.1
CHANGES:
- TCP: add
src : flow -> ipaddr * int
, implemented bygetsockname
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:
addval shutdown : flow -> [ `read | `write | `read_write ] -> unit Lwt.t
(#512 @hannesm, review by @djs55)
8.0.0
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)
-
opam: add lower bounds for cmdliner and alcotest (#506 @hannesm)
7.1.2
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
- simultanous close: set up the timewait timer in the
7.1.1
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
CHANGES:
- Work with MSVC compiler (@jonahbeckford, #476)
- Skip
Lwt_bytes
UDP tests on Windows (@MisterDA, #469) - Run
PKG_CONFIG_PATH
through cypath (@MisterDA, #469) - Add Windows CI via GitHub Action (@MisterDA, #469)
- Remove
which
command and replace it bycommand -v
(@hannesm, #472) - Fix some typos (@MisterDA, #471)
- Update binaries to
cmdliner.1.1.0
(@dinosaure, #475) - Be able to extract via functor/
functoria
the TCP/IP stack (@dinosaure, #474) - Remove missing deprecated usage of
Cstruct.len
(@dinosaure, #477)
7.0.1
7.0.0
CHANGES:
- Fix memory leak in processing RST packets (#460 @balrajsingh, reported in
#456 by @dinosaure) - Move module types (IP, UDP, TCP, STACK, ICMP) into tcpip core library
(#463 @hannesm) - API breakage: Tcpip_checksum is now part of tcpip.checksum (used to be
part of tcpip #463 @hannesm) - API breakage: tcpip.unix has been removed (#463 @hannesm)
- Use Lwt.pause instead of deprecated Lwt_{unix,main}.yield (#461 @dinosaure)