Skip to content

Tags: mirage/charrua

Tags

v3.1.1

Toggle v3.1.1's commit message
Release 3.1.1

CHANGES:

* **BUGFIX**: fix cancellation semantics of the result of listen so its
  semantics align more closely with e.g. mirage-net-solo5 (#151 @reynir review
  @hannesm)

V3.1.0

Toggle V3.1.0's commit message
Release 3.1.0

CHANGES:

* Implement RFC 3925 (Vendor-identifying vendor options)
  (#144 with fixes in #145, #147, #148 @reynir review @hannesm)

v3.0.0

Toggle v3.0.0's commit message
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)

v2.1.1

Toggle v2.1.1's commit message
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)

v2.1.0

Toggle v2.1.0's commit message
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)

v2.0.0

Toggle v2.0.0's commit message
Release 2.0.0

CHANGES:

* Adapt to tcpip 9.0.0 API changes (less functors) (#132 @hannesm)
* Adapt to mirage-crypto 1.2.0 API changes (#131 @hannesm)

v1.6.0

Toggle v1.6.0's commit message
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)

v1.5.0

Toggle v1.5.0's commit message
Release v1.5.0

CHANGES:

* Adapt to mirage-protocols 8.0.0, ethernet 3.0.0, arp 3.0.0, and tcpip 7.0.0
  changes (#116 @hannesm)
* Avoid deprecated Lwt_main.yield, use Lwt.pause instead (#115 @hannesm)

v1.4.1

Toggle v1.4.1's commit message
Release v1.4.1

CHANGES:

* Add database serializers (db_of_string/db_to_string) #112 @haesbaert
* Remove rresult dependency (#114 @hannesm)
* Avoid deprecated Cstruct.len function

v1.4.0

Toggle v1.4.0's commit message
Distribution v1.4.0