github mirage/irmin 2.4.0

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

CHANGES:

Fixed

  • irmin-pack

    • Fix a bug in inode where the remove function could cause hashing
      instabilities. No user-facing change since this function is not being used
      yet. (#1247, @Ngoguey42, @icristescu)
  • irmin

Added

  • irmin

    • Added a Perms module containing helper types for using phantom-typed
      capabilities as used by the store backends. (#1262, @craigfe)

    • Added an Exported_for_stores module containing miscellaneous helper types
      for building backends. (#1262, @craigfe)

    • Added new operations Tree.update and Tree.update_tree for efficient
      read-and-set on trees. (#1274, @craigfe)

  • irmin-pack:

  • irmin-bench

Changed

  • The irmin-mem package is now included with the irmin package under the
    library name irmin.mem. It keeps the same top-level module name of
    Irmin_mem. (#1276, @craigfe)

Removed

  • Irmin_mem no longer provides the layered in-memory store Make_layered.
    This can be constructed manually via Irmin_layers.Make. (#1276, @craigfe)

Don't miss a new irmin release

NewReleases is sending notifications on new releases.