Skip to content

Releases: Incubaid/arakoon

Arakoon 1.8.6

26 Jun 08:49
Compare
Choose a tag to compare

bugfix: plugins should be loaded when doing a catchup only

Arakoon 1.8.5

17 Jun 08:28
Compare
Choose a tag to compare
  • bugfix for sequences during which range queries are used, with some change of semantics (#559)
  • some tweaks to our rpm builds

Arakoon 1.8.4

09 Jun 12:10
Compare
Choose a tag to compare
  • we started actively using the arakoon plugin mechanism, and performed some finetuning based on that experience
  • expose nop command in cli
  • performance improvement for catchup

1.8.3

27 Jul 07:11
Compare
Choose a tag to compare
1.8.3

Arakoon 1.8.0

10 Feb 13:06
Compare
Choose a tag to compare

General Release Notes:

  • Arakoon 1.8.0 supercedes the latest 1.7 (1.7.4).
    This means that all maintenance efforts on the 1.7 branch got merged through on 1.8 while developing this one.
  • Arakoon 1.8.0 is fully backward compatible with Arakoon 1.7, (except for user functions which got an overhaul)

Toolchain changes:

  • OCaml 4.02.1 & adapt to Bytes.
  • Lwt 2.4.7

New features:

  • User hooks: The problem with user functions was that they are an "update".
    Sometimes you need arbitrary read access to the database, or you don't even know if you're going to read or write before you see the data. User hooks cater for these needs.
    You could even roll your own protocol inside a user hook. User hooks will require more comfort and that's why we opened up some libraries in the arakoon client lib.
  • Llio gets more functionality.
    • int8, tuple3, tuple4, tuple5
  • Arakoon Client lib:
    • expose Llio
    • expose uuidm,
    • expose ocplib-endian
    • expose ini file reader
  • Bugfixes:
    while developing 1.8 we merged through all maintenance updates from the 1.7 branch.

Arakoon 1.7.4

25 Aug 14:52
Compare
Choose a tag to compare

Changes since Arakoon 1.7.3 include:

  • fixed a multiple masters issue (#470)
  • fixed interaction between preferred masters and the drop master call (#480)
  • added TLS version & cipher list configuration (#461
  • ensure tlfs are synced before renaming them to their destination (#463)
  • use a temporary file when receiving head.db (#439)
  • at end of collapse, replaced copy with a rename (#474)
  • added --unsafe-close-tlog to the cli to make closing a tlog a bit easier (#481, #487)
  • simple throttling scheme for head copying (#482)
  • limit dependencies for plugins (#489)
  • various optimizations (#444, #446, #452, #455)

Arakoon 1.6.14

14 Aug 14:34
Compare
Choose a tag to compare

Changes since 1.6.13 include:

  • updated camltc dependency to 0.9.2
  • revert breaking change related to handling of multiple ips in the qshell extension (#477)
  • simple throttling scheme for head.db copying (#482)
  • fix another multiple masters issue (#484)
  • backport preferred master changes from 1.7 (#486)

Arakoon 1.6.13

01 Jul 19:41
Compare
Choose a tag to compare

Changes since 1.6.12 include:

  • don't sync a readonly store (#473)
  • at end of collapse, replace copy with rename (#474)
  • fix for multiple masters issue by respecting the paxos logic (#470)

Arakoon 1.6.12

26 Jun 07:45
Compare
Choose a tag to compare

Changes since Arakoon 1.6.11 include:

  • Enable a full suite of compiler warnings and fix resulting errors (#448)
  • Ensure the store is synced to disk before closing transaction logs (#450)
  • Add a .merlin file to support Merlin IDE integration (#454)
  • State machine bugfixes (#460)
  • Log more state machine transitions & long-running store operations (#460 & #462)

Arakoon 1.7.3

04 Jun 10:05
Compare
Choose a tag to compare

This release contains the following changes compared to arakoon 1.7.2:

  • several important bug fixes from the 1.6.11 release
  • various code cleanup + fix some intermittently failing tests
  • when reaching max_connections make sure the error code is sent back to the client (#392)
  • check no space conditions on startup (#395)
  • add missing dependencies for client_lib (#404)
  • enabled more compiler warning (#408)
  • updated README (#419)
  • custom optimize instead of the one built-in from tokyo cabinet (#423)
  • more flexible benchmark (#438)