- Port to jbuilder
- Add
Cohttp_mirage_static
module for serving static files from a read-only key-value store. Includes magic mime detection. - Improve the ocamldoc strings for the modules.
- Constrain supported OCaml version to 4.03.0+ or higher, as with Mirage 3.0.
- Port to MirageOS 3 CHANNEL interface.
- Use Travis Docker for more multidistro testing.
- Switch to topkg (#25, @samoht)
- Fix memory leak in the callback when an exception is raised (#24, @hannesm)
- Fix memory leak by closing channel when callback is executed (#23 via @hannesm)
- Add a preapplied server with conduit (#20, by @Drup)
- Depends on
channel
instead of the fulltcpip
stack
- Support cohttp 0.18 (#13, by @rgrinberg)
- Simplify the
Client
signature to be a simple module. It is not a functor depending onConduit
anymore and the context is now more explicit. - Expose type equalities for
IO.conn
in theServer
functor - Adapt to conduit 0.8.4
- Do not user
lwt.syntax
- Rename
HTTP
toCohttp_Mirage
(#9) - Expose
Cohttp_mirage_io
- Expose a
Server
functor which depends only on mirage'sFLOW
(no dependency toConduit
anymore in this case) - Modernize Travis CI scripts
- Use the Conduit 0.7+ resolver API (provide
of_sexp
for context). - Do not link against
camlp4
in theMETA
file and only use it during build.
- Use the Conduit 0.6+ resolver API.
- Add a local
opam
file for the OPAM 1.2.0 workflow.
- Use the Cohttp.0.12.0 interface.
- Functorize the HTTP Mirage layer, so that the library is now OS-independent and compatible with Mirage 1.1.x signatures.
- Initial public release.