Skip to content

Releases: mirage/ocaml-9p

Add keepalives and prometheus integration

07 May 13:33
Compare
Choose a tag to compare
  • protocol-9p-unix: add missing dependency on io-page.unix
  • protocol-9p-unix: add optional periodic ping thread to keep connections alive
  • protocol-9p-unix: add prometheus metrics integration

Faster build times release

29 Apr 11:00
Compare
Choose a tag to compare
  • Update to lwt.3.0.0
  • Switch build to jbuilder
  • Split into 3 opam packages: protocol-9p, protocol-9p-unix, protocol-9p-tool
  • The Unix modules are inside the Protocol_9p_unix module

Mirage 3 release

14 Feb 15:02
Compare
Choose a tag to compare

v0.8.0

12 Dec 14:24
Compare
Choose a tag to compare

v0.8.0 (2016-12-12)

  • Add a max_fids optional argument to connect to set the maximal number
    of fids a client can open in parallel (the default remains 100).
    (#108. @samoht)

v0.7.4

10 Nov 13:35
Compare
Choose a tag to compare

v0.7.4 (2016-11-10)

  • Protect flow reads from EPIPE exceptions (this can happens on Windows)
    (#104, @samoht)
  • Log a message when FID pool is exhausted (#98, @talex5)
  • Close socket if we get an error trying to connect (#97, @talex5)

Remove use of stringext in the CLI

18 Jul 13:37
Compare
Choose a tag to compare

The CLI optionally compiles if lambda-term is installed and now depends on astring rather than stringext.

v0.7.2

15 Jul 12:24
Compare
Choose a tag to compare

v0.7.2 (2016-07-15)

  • fix more dependency issues in the META file

v0.7.1

15 Jul 09:35
Compare
Choose a tag to compare

v0.7.1 (2016-07-15)

  • switch to topkg
  • make protocol-9p.unix depends on io-page.unix to workaround an issue
    the channel implementation
  • remove the dependency to stringext
  • fix missing dependencies causing a compilation issue on 4.03

lots of bug fixes

12 Jul 16:02
Compare
Choose a tag to compare
lots of bug fixes Pre-release
Pre-release
  • remove dependency on ctypes
  • support named pipes on Win32
  • report Win32 errors
  • client: don't clunk the fid after remove
  • client: deallocate_fid should clunk before markind fid as free
  • client: remove: always mark the fid as free
  • client: don't clunk a fid if walk fails
  • server: fix deadlock on Eof which prevents connection cleanup
  • use the channel module for buffered packet reading
  • unix: don't allocate per request, use a per-connection 32KiB buffer

Add better Mirage and Windows support

10 Apr 12:59
Compare
Choose a tag to compare
Pre-release
  • server: supply no exception converter by default
  • dependency on lambda-term (for the shell) is now optional
  • add support for Win32
  • use logs library
  • reject messages longer than 640 KiB