Tags: mirage/charrua
Tags
Release 3.0.0 CHANGES: `Dhcp_client_lwt` and `Dhcp_ipv4` have been reworked: * The lease is now available as a lwt task (`Dhcp_ipv4`) or a lwt mvar (`Dhcp_client_lwt`) instead of a lwt stream (#142 @hannesm @reynir) * Both `Dhcp_client_lwt` and `Dhcp_ipv4` now expose a `Mirage_net.S` where DHCP packets are filtered out. This is so the stack can be composed without breaking DHCP renewals (#142 @reynir @hannesm) * A set of interfaces and functors are added in `Dhcp_ipv4` to make it easier to work with in functoria/Mirage (#142 @reynir)
Release 2.1.1 CHANGES: * Log a warning when `gateway` but no `cidr` is passed to `Dhcp_v4.Make.connect` as that is not currently handled. (#138 @hannesm @reynir) * Add a condition in `Dhcp_client_lwt.connect` in order to cancel the listener earlier when we have a successful lease. This ensures this listener doesn't "steal" packets from later installed listeners resulting in dropped packets for about four seconds. (#137 @reynir @hannesm)
Release 2.1.0 CHANGES: * Add support for client FQDN (RFC 4702) (#133 @hannesm) * Client: allow cidr, gateway, no_init being passed to connect. If passed, no DHCP requests will be done. This enables MirageOS unikernels where the decision whether to do DHCP or not is done at runtime (#135 @hannesm) * Client: pass options to be embedded in the DHCP request (#135 @hannesm) * server: extend Update and Reply with lease and DHCP options (#135 @hannesm)
Release 1.6.0 CHANGES: * charruad: update to new cmdliner (#117 @haesbaert) * support mtime >= 2.0.0 (#121 @haesbaert, @tmcgilchrist) * charrua-unix: use duration package (#122 @hannesm) * replace Cstruct.copy by Cstruct.to_string (#123 @gridbugs) * use mirage-crypto-rng instead of mirage-random-test (#126 @hannesm) * remove mirage-random dependency, use mirage-crypto-rng instead - and update to mirage-crypto-rng >= 1.0.0 (#127 @hannesm) * remove ppx_cstruct and sexplib from dependency cone (#128 @hannesm) * charrua-client: update to tcpip >= 8.1.0 (#129 @hannesm)
PreviousNext