Skip to content

Khepri 0.17.2

Latest
Compare
Choose a tag to compare
@dumbbell dumbbell released this 30 Jul 09:49
· 9 commits to main since this release
v0.17.2
06262e0

At this point, Khepri should be considered Beta and not production ready. The API will likely evolve and future releases will likely introduce breaking changes. The goal of this release is to make it easy for anyone to try it and possibly give feedback.

What's new in Khepri 0.17.2

Several small fixes:

  • Handle {error, normal} return value from Ra in khepri_cluster:do_reset/4 (#335).
  • Log an error if khepri_cluster:trigger_election/2 fails during start (#336).
  • Protect concurrent updates to the ?PT_STORE_IDS persistent term with a lock (#337).
  • Address several warnings from Dialyzer (#341).

Also, Ra was bumped from 2.16.7 to 2.16.12 (#333, #339).

Download

Khepri is available from Hex.pm: https://hex.pm/packages/khepri/0.17.2

Upgrade

Using Rebar:

  1. Update your rebar.config:

    %% In rebar.config
    {deps, [{khepri, "0.17.2"}]}.
  2. Run rebar3 upgrade khepri.

Using Erlang.mk:

  1. Update your Makefile:

    %% In your Makefile
    dep_khepri = hex 0.17.2
  2. Remove the deps/khepri directory. The new version will be fetched the next time you build your project.

Documentation

The documentation for Khepri is available on Hex.pm.