Skip to content

Commit

Permalink
Requirements for 3-2-1
Browse files Browse the repository at this point in the history
  • Loading branch information
martinsumner committed Apr 11, 2024
1 parent 4e136ef commit 1134810
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 5 deletions.
20 changes: 17 additions & 3 deletions RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# Riak KV 3.2.1 Release Notes

Release of Riak KV 3.2, with the addition of changes made in [Riak KV 3.0.13](#riak-kv-3013-release-notes) and [Riak KV 3.0.14](#riak-kv-3014-release-notes).
# Riak KV 3.2.1-nhse Release Notes

This brings the Riak 3.2 branch in-line with the latest Riak KV 3.0 NHS release [3.0.18-nhse](https://github.com/nhs-riak/riak/releases/tag/riak-3.0.18-nhse), and also includes a number of uplifts to the Tictac AAE replication ecosystem.

The primary changes are:

- Support for both [zstd compression](https://github.com/nhs-riak/leveled/pull/5) and [no compression](https://github.com/nhs-riak/leveled/pull/3) in the leveled backend.
- Tidy up the [closing of processes within leveled](https://github.com/nhs-riak/leveled/pull/4).
- [Improvements to the CPU efficiency](https://github.com/nhs-riak/leveled/pull/5) of leveled, specificaly when handling secondary index queries and aae folds.
- Upgrade the [json library used in producing 2i query results](https://github.com/nhs-riak/riak_kv/pull/20) to the [library scheduled for inclusion in OTP 27](https://github.com/erlang/otp/pull/8111).
- Add [data size estimation to the riak_kv_leveled_backend](https://github.com/nhs-riak/riak_kv/pull/18) to allow for progress reporting on transfers.
- Prevent the [start of replication processes before riak_kv startup has completed](https://github.com/nhs-riak/riak_kv/pull/23).
- [Improve repair-mode efficiency](https://github.com/nhs-riak/riak_kv/pull/26), so that each vnode is only repaired once, significantly reducing the cluster-wide overhead of entering repair mode (for AAE based full-sync).
- Prevent a [potential race condition whereby a queued tree rebuild may lead to an incorrect segment](https://github.com/nhs-riak/riak_kv/pull/27) in a cached tree.
- Revert to [a version of eleveldb based on the 3.0 path](https://github.com/nhs-riak/riak_core/pull/9), whereby the version of snappy is specifically referenced rather than depending on the OS-supported version.
- Improve the [monitoring of the node worker pools](https://github.com/nhs-riak/riak_core/pull/7).
- Minor fixes to [build and packaging](https://github.com/nhs-riak/riak/pull/2), as well as addition of [further VM configuration options](https://github.com/nhs-riak/riak/pull/4).

# Riak KV 3.2.0 Release Notes

Expand Down
2 changes: 1 addition & 1 deletion rebar.config
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
]}
]}.

{relx, [{release, {riak, "3.2.1"},
{relx, [{release, {riak, "3.2.1-nhse"},
[kernel,
stdlib,
public_key,
Expand Down
2 changes: 1 addition & 1 deletion rebar.lock
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@
2},
{<<"riak_kv">>,
{git,"https://github.com/nhs-riak/riak_kv",
{ref,"aec41e6f0ccb87de1d69f7b0bc41503ea0a4008c"}},
{ref,"0c060a3d4324c58960de1bc6b29fd263119168d6"}},
0},
{<<"riak_pb">>,
{git,"https://github.com/nhs-riak/riak_pb.git",
Expand Down

0 comments on commit 1134810

Please sign in to comment.