Skip to content

Releases: mirage/mirage-tcpip

v3.7.8

12 Aug 10:02
Compare
Choose a tag to compare

CHANGES:

  • provide Fragments.fragment for the write side of fragmentation, use in Static_ipv4 (#415, @hannesm)

v3.7.7

17 Jul 12:48
7398103
Compare
Choose a tag to compare

CHANGES:

  • support ipaddr/macaddr.4.0.0 interfaces (@avsm)
  • remove extraneous debug messages from Ipv4.Fragments (@hannesm, #410)

v3.7.6

08 Jul 11:22
Compare
Choose a tag to compare

CHANGES:

  • opam: ensure Xen bindings are built with right mirage-xen-ocaml CFLAGS (@avsm)
  • opam: correctly register mirage-xen-ocaml as a depopt (@avsm)
  • use mirage-protocols-3.0 interface for ipaddr printing (#408 @yomimono @linse)
  • remove dependency on configurator and use dune's builtin one instead (@avsm)

v3.7.5

03 May 10:03
e50f759
Compare
Choose a tag to compare

CHANGES:

  • drop IPv4 packets which destination address is not us or broadcast (#407 by @hannesm)

v3.7.4

11 Apr 17:45
Compare
Choose a tag to compare

CHANGES:

v3.7.3

06 Apr 17:47
f65895a
Compare
Choose a tag to compare

CHANGES:

v3.7.2: Merge pull request #400 from yomimono/release-3.7.2

29 Mar 18:28
0422d92
Compare
Choose a tag to compare

CHANGES:

  • add Ipv4_packet.Unmarshal.header_of_cstruct (#397 by @linse)
  • require cstruct version 3.2.0 (#398 by @hannesm)

v3.7.1

25 Feb 10:15
Compare
Choose a tag to compare

CHANGES:

  • Adjust to mirage-protocols 2.0.0 changes (#394 by @hannesm)
  • Ethif is now Ethernet (#394 by @hannesm)
  • IPv4 write now fragments if payload exceeds MTU (and the optional labeled
    fragment argument is not false) (#394 by @hannesm)

v3.7.0

03 Feb 16:56
4d8b23e
Compare
Choose a tag to compare

CHANGES:

  • Use Lwt_dllist instead of Lwt_sequence, due to the latter being deprecated
    upstream in Lwt (ocsigen/lwt#361) (#388 by @avsm).
  • Remove arpv4 and ethif sublibraries, now provided by ethernet and arp-mirage
    opam packages (#380 by @hannesm).
  • Upgrade from jbuilder to dune (#391 @avsm)
  • Switch from topkg to dune-release (#391 @avsm)

v3.6.0

04 Jan 12:56
Compare
Choose a tag to compare

CHANGES:

  • The IPv4 implementation now supports reassembly of IPv4 fragments (#375 by @hannesm)

    • using a LRU cache using up to 256KB memory
    • out of order fragments are supported
    • maximum number of fragments is 16
    • timeout between first and last fragment is 10s
    • overlapping fragments are dropped
  • IPv6: use correct timeout value after first NS message (#334 @djs55)

  • Use Ipaddr.pp instead of Ipaddr.pp_hum due to upstream
    interface changes (#385 @hannesm).