Arakoon 1.7.1
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)