2.10.0
CHANGES:
Fixed
-
irmin
- Conversion between proofs and trees are now done in CPS (#1624, @samoht)
- Better support for s390x to workaround ocaml/ocaml#10857
(#1694, @icristescu)
-
irmin-pack
- Fix proofs for large inodes by tracking side-effects reads inside the
inode implementation (#1670, @samoht, @Ngoguey42) - Flush branch store without calling
Repo.close
(#1707, @zshipko)
- Fix proofs for large inodes by tracking side-effects reads inside the
Added
-
irmin
- Add
Tree.produce_proof
andTree.verify_proof
to produce and verify
proofs from complex computations.produce_proof
andverify_proof
takes a callback over tree and instead of a static list of operations
-- this now means that the fullTree
API can now be used in proofs,
including sub-tree operations, folds and paginated lists
(#1625, #1663, #1683, @samoht, @Ngoguey42) - Add
Tree.produce_stream
andTree.verify_stream
to produce and
verify stream proofs (#1684, #1692, #1691, @samoht, @Ngoguey42, @icristescu)
- Add
-
irmin-pack
-
irmin-unix
Changed
-
irmin
-
irmin-pack
-
irmin-git
- Require at least
git.3.7.0
in the codebase (#1637, @dinosaure)
- Require at least