Mehari Versions Save

A cross-platform library for building Gemini servers

0.4

4 weeks ago

Full changelog: bce9624bcb39cfc4544e31a68d449f030ce89883...f7f029338e02852cbdbbb1f3e12e9e60e6400f01

Changes

  • Adapt to last Gemini specification (18b5bfe832f22b88756c3c1f43ffaa481d9fe6ea, 35b2fa784743520a5dd80d97ee1c1e374b9822be)
  • Handle wildcard in certificate hostname (a89867146294a61dfe6c4d39b4121ec7d8112333)
  • Drop magic-mime dependance in profit of conan 0.0.5(65690252bd89cf14f7d4ef7244eb950dfc5013c2)
  • Adapt mehari-eio to eio 1.0 (0ebeaeb99ccc246b4a532b7d182bf6230b1a751c)
  • Use buffer instead of Format module in output Gemtext functions (fc4e546d5e010e3a2ccb0fa73b729b8f14df611d)

0.3

11 months ago

Full changelog: 1b1d6ea77c607e15ee9ac242a23087b9df6e1b49...f78102e89a78b0d71524b194ba0857efecdbddfd

Performance:

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 (8f1ac746829b045d3323d24aed599e90825a15c0)
  • Remove wild UNIX syscall in mehari-eio (https://github.com/Psi-Prod/Mehari/pull/65)
  • In Gemtext preformat block, alt text is now parsed correctly and last newline is trimmed (d3e6a604d8d59e7efff4560db6e986be18588697)

Other changes:

  • Use X509.Certificate instead of Tls.Core.Cert (1b1d6ea77c607e15ee9ac242a23087b9df6e1b49, @hannesm)
  • Remote private API of doc (899099382ac0ac849b5f1ad0b53798d886a1421c)
  • 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

0.2

1 year ago

Full changelog: e835100379d0e1b64ab2f45300d230114fd70608...930e5a071357c0ec3a830114201a49d69fe16187

New features:

Performance:

Bug fixes:

Other changes:

0.1

1 year ago

Initial release.