package mirage-kv-unix

  1. Overview
  2. Docs
Key-value store for MirageOS backed by Unix filesystem

Install

Dune Dependency

Authors

Maintainers

Sources

mirage-kv-unix-3.0.1.tbz
sha256=3cf9aeebb875f44f66f6e9825167e4021a3d4f4eea60269cbb14b0015fc84084
sha512=c23085b9e5cb0640a899f3a741764f6d57f32f9d0ad6ec20c45e8953f1ba6f57c0ddab742f472a0d7522246855154a0e274f204c7787c9685ba4d6ff421edd6e

CHANGES.md.html

v3.0.1 (2024-04-17)

  • Remove extra debugging statement (#8, @samoht)

  • Adress reviews from @reynir (#7, @samoht and @reynir)

    • Fail when keys contain '.' and '..' to match other mirage-kv-* implementations

    • Use failwith instead of Lwt.failwith

    • Use Lwt.reraise instead of Lwt.fail (requires lwt>=5.7)

    • digest on directories now return an error (requires mirage-kv>=6.1.1)

    • set_partial on directories return an error while set on directories work (and remove the directory)

    • fix fd leak in set and set_partial

v3.0.0 (2024-04-16)

  • Update to mirage-kv>6 (#5, @samoht)

v2.1.0 (2019-10-30)

  • adapt to mirage-kv 3.0.0 interface (#2 @hannesm)

v2.0.0 (2019-02-25)

  • renamed to mirage-kv-unix

  • implementing the mirage-kv-lwt 2.0.0 interface

v1.6.0 (2019-02-02)

  • upgrade to dune from jbuilder (@avsm)

  • test OCaml 4.07 as well (@avsm)

  • use latest cstruct-lwt package name (@avsm)

v1.5.0 (2018-11-09)

  • fix FS_unix.destroy semantics: when given a directory, delete it

  • remove open Result

v1.4.1 (2017-12-16)

  • fix compilation with safe-string

v1.4.0 (2017-05-26)

v1.3.0 (2017-02-16)

  • Port to MirageOS 3 interfaces.

  • Improve Travis CI distribution coverage for tests.

v1.2.1 (2016-08-16)

  • Remove use of lwt.syntax. (#20, by @yomimono)

  • Remove unused id type. (#19, by @talex5)

v1.2.0 (2015-07-22)

  • Remove the use of unescaped Sys.command (#12, by @hannesm)

  • Add tests for read, write, mkdir, size; make them pass (#10, by @yomimono)

v1.1.4 (2015-03-08)

  • Add explicit connect signature into interface (#8).

  • Add an opam file for OPAM 1.2 pinning workflow.

  • Add Travis CI unit test file.

v1.1.3 (2014-10-16)

  • Fix FS_unix.create and FS_unix.write

v1.1.2 (2014-09-11)

  • Fix quadratic behavior (#5)

v1.1.1 (2014-07-21)

  • Prohibit directory traversal outside of exposed base directory

  • Parent of base directory is base directory (/../ -> /)

v1.1.0 (2014-06-09)

  • Add an FS_unix module which implements V1_LWT.FS

v1.0.0 (2013-12-16)

  • First public release.

OCaml

Innovation. Community. Security.