Skip to content

Arakoon 1.7.1

Compare
Choose a tag to compare
@toolslive toolslive released this 19 Mar 12:49
· 348 commits to 1.7 since this release

Some dependency versions have been updated/added:

  • opam 1.1
  • ocaml 4.01.0
  • camltc 0.9.0
  • lwt 2.4.4
  • quickcheck 1.0.0

New functionalities and improvements are:

  • better drop master behavior while maintenance is ongoing in the cluster (#324)
  • qshell dependency is now optional (#323)
  • some optimizations:
    • remove applying of updates to the store (on slaves) from the critical loop (#339)
    • send accept messages to slaves before appending (+fsync) to the master tlog (#332)
    • improved batched store behavior when doing range queries (less flushing) (#351)
    • avoiding some string copies for queries (#361, #356, #333)
    • create less tuples (#368)
    • use some ocaml primitives to (de)serialize ints (#368)
  • fuse client protocol (#338)
  • flush_store client call (can be useful for testing, not to be used in production)
  • dump crash log when going down with StoreCounterTooLow (#346)
  • more fine grained read consistency (Consistent, AtLeast txid, NoGuarantees) in a backwards compatible manner + accompanying get_txid client operation (#354)
  • copy_db_to_head maintenance operation (#355)
  • extra logging for fsync_dir (#359)