Skip to content

3.5.0

Compare
Choose a tag to compare
@metanivek metanivek released this 14 Dec 18:59
· 323 commits to main since this release
f3ca299

CHANGES:

Added

  • irmin-pack
    • Add Irmin_pack_unix.Stats.Latest_gc which is now the parameter of GC's
      finished callback (#2089, @Ngoguey42)
    • Add Gc.oldest_live_commit which returns the key of the commit on which the
      latest gc was called on. (#2110, @icristescu)
    • Add split to create a new suffix chunk. Subsequent writes will append to
      this chunk until split is called again. (#2118, @icristescu)
    • Add create_one_commit_store to create a new store from the existing one,
      containing only one commit. (#2125, @icristescu)

Changed

  • irmin-pack
    • Upgraded on-disk format to version 4. (#2110, @icristescu)
    • Detecting control file corruption with a checksum (#2119, @art-w)
    • Change on-disk layout of the suffix from a single file to a multiple,
      chunked file design (#2115, @metanivek)
    • Modify GC to work with new chunked suffix. See examples/gc.ml for a
      demonstration of how it works with the new split function. (#2126,
      @metanivek)

Fixed