A cross-platform library for building Gemini servers
Full changelog: bce9624bcb39cfc4544e31a68d449f030ce89883...f7f029338e02852cbdbbb1f3e12e9e60e6400f01
magic-mime
dependance in profit of conan 0.0.5(65690252bd89cf14f7d4ef7244eb950dfc5013c2)mehari-eio
to eio 1.0 (0ebeaeb99ccc246b4a532b7d182bf6230b1a751c)Full changelog: 1b1d6ea77c607e15ee9ac242a23087b9df6e1b49...f78102e89a78b0d71524b194ba0857efecdbddfd
Format
module compatibility (https://github.com/Psi-Prod/Mehari/pull/67)Mehar_*.static
. This means that file with filename containing percent encoded character are now served instead of responding 51 not found
(8f1ac746829b045d3323d24aed599e90825a15c0)mehari-eio
(https://github.com/Psi-Prod/Mehari/pull/65)X509.Certificate
instead of Tls.Core.Cert
(1b1d6ea77c607e15ee9ac242a23087b9df6e1b49, @hannesm)mehari
doesn't depend anymore on mirage-clockmehari-mirage
and mehari-lwt-unix
doesn't depend anymore on lwt_ppx
mehari-eio
doesn't depend anymore on uri
and mirage-clock-unix
Full changelog: e835100379d0e1b64ab2f45300d230114fd70608...930e5a071357c0ec3a830114201a49d69fe16187
mehari-eio-unix
(https://github.com/ocaml-multicore/eio/issues/406)0.8
. This means server built with Mehari_eio.run
now supports concurrent connection (https://github.com/Psi-Prod/Mehari/pull/59)config
optional parameter in Mehari_lwt_unix.run
(https://github.com/Psi-Prod/Mehari/commit/60f9e0e111f48468ea9d2ed18db4f71f1f7f0d5c)certchains
parameter does not require filesystem path anymore. This means Mehari_mirage
can be now used (https://github.com/Psi-Prod/Mehari/pull/57)Mehari_eio.response_document
, Mehari_lwt_unix.respond_document
and Mehari_lwt_unix.run_cgi
now responds the entire document and not just the first chunk (https://github.com/Psi-Prod/Mehari/commit/ae680a034b62c51ed30abfdb7e0607b46507f682, https://github.com/Psi-Prod/Mehari/pull/58)Mehari_lwt_unix.static
now responds not found to inexistant path instead of raise (https://github.com/Psi-Prod/Mehari/pull/58)typ
parameter is now regex
and accept a boolean (https://github.com/Psi-Prod/Mehari/commit/e54172896f24656640334ee7fe2d1de055a5f18f)Mehari
now depends of conan
version 0.2
which is a wrapped library. This means that global manespace is not polluted by many Mime detection tree module (https://github.com/Psi-Prod/Mehari/commit/2ea8563e6f847ab370248585f55ae97f1b1a4607)conan-database.light
dependance. This leads to binary size reductions. (https://github.com/Psi-Prod/Mehari/pull/56)Mehari_*.run
(https://github.com/Psi-Prod/Mehari/commit/843620b548d82daf3ab906288f166e5b80636288)Initial release.