github mirage/irmin 3.4.0

latest releases: 3.9.0, 3.8.0, 3.7.2...
2 years ago

CHANGES:

Added

  • irmin

  • irmin-fs

  • irmin-git

  • irmin-graphql

  • irmin-http

  • irmin-cli

  • irmin-pack

    • Add a garbage collection feature, allowing a user to discard commits older
      than a specified commit. This feature is only enabled for stores that use
      Indexing_strategy.minimal. The primary API is Store.Gc.run,
      Store.Gc.wait, and Store.Gc.is_finished. See examples/gc.ml for a
      demonstration of usage.
    • Add a consistency check for the files on disk when opening store (#2004,
      @icristescu)

Changed

  • irmin

    • Replaced Tree.node_fn type with more general Tree.folder type to
      represent the different ways to use Tree.fold (#1918, @metanivek)
  • irmin-unix

    • Removed the irmin-unix package. Unix backends are now subpackages of their
      relevant backend (see irmin-fs.unix and irmin-git.unix). The CLI tool is
      in irmin-cli. For common unix utilities, see irmin.unix. (#1953, @metanivek)
  • irmin-graphql

Fixed

  • irmin
    • Fix a bug in Irmin.LRU.clear that disables the cache completly
      after a clear. This is not used in any production code as only
      the GC is clearing LRU so far (#1998, @samoht)

Don't miss a new irmin release

NewReleases is sending notifications on new releases.