Use ipaddr.4.0.0 interface (#33 @avsm)
Provide get_mtu : string -> int (#32 by @hannesm)
refactor C code (#32 by @hannesm)
Do not specify
ipv4:falsefor the conversion function for IP addresses.
This supports the ipaddr.3.0.0+ interface (#29 by @hannesm)
Port build from Jbuilder to Dune (#30 by @avsm)
Add tests in Travis for OCaml 4.07 (#30 by @avsm)
Update opam metadata to 2.0 format (#30 by @avsm)
Fix build on OpenBSD (#28 via @hannesm).
Bring up interface if it was not already up (#24 via @sevenEng).
port to Jbuilder
build all the tests by default.
possibly fix bytecode as well, which had a typo in the old rules.
fix linking of binaries using tuntap (
-ltuntap_stubs) (#21 by Hannes Mehnert)
Port to topkg (#20) (Gabriel Jaldon and Hannes Mehnert).
When closing devices, call
~persist:false(#17 by Mindy Preston).
Remove deprecated use of
Do not leak a file descriptor per tun interface (#12 via Justin Cormack)
Avoid the need for root access for persistent interfaces by not calling
SIOCSIFFLAGSif not needed (#13 via Justin Cormack).
Use centralised Travis scripts.
Work around OS X bug in getifaddrs concerning lo0@ipv6 (#14)
Force a default of non-blocking for the Linux tuntap file descriptor.
This works around a kernel bug in 3.19+ that results in 0-byte reads
causing processes to spin (https://bugzilla.kernel.org/show_bug.cgi?id=96381).
Workaround is to open the device in nonblock mode, via Justin Cormack.
set_ipv4since it can only set IPv4 addresses.
getifaddrsinterface to an association list iface -> addr.
Dropped OCaml < 4.01.x support.
Added convenience functions
Do not change the
persistsetting if unspecified when
opening a new tun interface (#9 from Luke Dunstan).
Improve error messages to distinguish where they happen.
Install otunctl command-line tool to create persistent tun/taps.
Build debug symbols, annot and bin_annot files by default.
getifaddrs now lists IPv6 as well, and return a new type.
set_ipv6 is now called set_ipaddr, and will support IPv6 in the
future (currently unimplemented).
Add FreeBSD support.
Add Travis continuous integration scripts.
Remove dependency on cstruct
Add dependency on ipaddr
Removed redundant functions (now in ipaddr)
Add a non-blocking packet dumper test.
New function getifaddrs, binding to getifaddrs(3).
New version of tunctl, using cmdliner.
Add a set_ipv4 test to check the behaviour of set_ipv4.
Fixed MacOS X tuntap support.
First public release.