Skip to content

Releases: Psi-Prod/Mehari

Mehari 0.4

05 Jun 15:05
f7f0293
Compare
Choose a tag to compare

Full changelog: bce9624...f7f0293

Changes

  • Adapt to last Gemini specification (18b5bfe, 35b2fa7)
  • Handle wildcard in certificate hostname (a898671)
  • Drop magic-mime dependance in profit of conan 0.0.5(6569025)
  • Adapt mehari-eio to eio 1.0 (0ebeaeb)
  • Use buffer instead of Format module in output Gemtext functions (fc4e546)

Mehari 0.3

17 Jul 20:27
Compare
Choose a tag to compare

Full changelog: 1b1d6ea...f78102e

Performance:

  • Optimize router. This musts lead to better performance when many regex route are matched (#66)
  • Optimize Gemtext support and Format module compatibility (#67)

Bug fixes:

  • Decode URL path in Mehar_*.static. This means that file with filename containing percent encoded character are now served instead of responding 51 not found (8f1ac74)
  • Remove wild UNIX syscall in mehari-eio (#65)
  • In Gemtext preformat block, alt text is now parsed correctly and last newline is trimmed (d3e6a60)

Other changes:

  • Use X509.Certificate instead of Tls.Core.Cert (1b1d6ea, @hannesm)
  • Remote private API of doc (8990993)
  • mehari doesn't depend anymore on mirage-clock
  • mehari-mirage and mehari-lwt-unix doesn't depend anymore on lwt_ppx
  • mehari-eio doesn't depend anymore on uri and mirage-clock-unix

Mehari 0.2

28 Feb 13:41
Compare
Choose a tag to compare

Full changelog: e835100...930e5a0

New features:

  • Upgrade to eio 0.8. This means server built with Mehari_eio.run now supports concurrent connection (#59)
  • Allow to configure TLS via config optional parameter in Mehari_lwt_unix.run (60f9e0e)
  • certchains parameter does not require filesystem path anymore. This means Mehari_mirage can be now used (#57)

Performance:

  • Improve Gemtext parsing performance (e835100).

Bug fixes:

  • 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 (ae680a0, #58)
  • Mehari_lwt_unix.static now responds not found to inexistant path instead of raise (#58)
  • Fix alt text parsing in Gemtext code block (eec30ef)

Other changes:

  • Add an Mirage OS unikernel example.
  • Labeled typ parameter is now regex and accept a boolean (e541728)
  • 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 (2ea8563)
  • Remove conan-database.light dependance. This leads to binary size reductions. (#56)
  • Harmonize optionnal parameters of Mehari_*.run (843620b)

Mehari 0.1

08 Jan 21:05
Compare
Choose a tag to compare

Initial release.