Skip to content

Commit

Permalink
Merge pull request #1005 from basho/release-2.9.1-rc1
Browse files Browse the repository at this point in the history
Update for 2.9.1
  • Loading branch information
martinsumner committed Feb 15, 2020
2 parents 46f07e8 + 428edab commit aa67204
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 26 deletions.
14 changes: 14 additions & 0 deletions RELEASE-NOTES.md
@@ -1,3 +1,17 @@
# Riak KV 2.9.1 Release Notes

This release adds a number of features built on top of the Tictac AAE feature made available in 2.9.0. The new features depend on Tictac AAE being enabled, but explicit the existence of the AAE caches and a key-ordered store to:

- A new combined full-sync and real-time replication system `nextgenrepl`, that is much faster and more efficient at reconciling overall state of clusters (e.g. full-sync). This feature is explained further [here](https://github.com/basho/riak_kv/blob/riak_kv-2.9.1.1/docs/NextGenREPL.md).

- A mechanism for requesting mass deletion of objects on expiry, and mass reaping of tombstones after a time to live. This is not yet an automated, scheduled set of garbage collection processes, it is required to be triggered by an operational process. This feature is explained further [here](https://github.com/basho/riak_kv/blob/riak_kv-2.9.1.1/docs/ReapErase.md).

- A safe method of listing buckets regardless of backend chosen. Listing buckets had previously not been production safe, but can still be required in production environments - it can now be managed safely via an aae_fold. For more information on using the HTTP API for all aee_folds see [here](https://github.com/basho/riak_kv/blob/develop-2.9/src/riak_kv_wm_aaefold.erl#L19-L91). Or to use via the riak erlang client see [here](https://github.com/basho/riak-erlang-client/blob/riak_kv-2.9.1/src/riakc_pb_socket.erl#L1344-L1932).

- A version uplift of the internal `ibrowse` client, a minor `riak_dt` fix to resolve issues of unit test reliability, a fix to help build (the now deprecated) erlang_js in some environments, and the removal of `hamcrest` as a dependency.

Detail of volume testing related to the replication uplift can be found [here](https://github.com/martinsumner/riak_testing_notes/blob/master/Release%202.9.1%20-%20Volume%20Tests.md).

# Riak KV 2.9.0 Release Notes - Patch 5

This patch release is primarily required to improve two scenarios where leveled's handling of file-system corruption was unsatisfactory. One scenario related to [corrupted blocks that fail CRC checks](https://github.com/martinsumner/leveled/issues/298), another related to failing to consistently check that [a file write had been flushed to disk](https://github.com/martinsumner/leveled/issues/301).
Expand Down
8 changes: 4 additions & 4 deletions rebar.config
Expand Up @@ -17,12 +17,12 @@
{node_package, ".*", {git, "https://github.com/basho/node_package.git", {tag, "4.0.2"}}},
{lager_syslog, ".*", {git, "git://github.com/basho/lager_syslog.git", {tag, "3.0.3"}}},
{cluster_info, ".*", {git, "git://github.com/basho/cluster_info.git", {tag, "2.0.5"}}},
{riak_kv, ".*", {git, "git://github.com/basho/riak_kv.git", {branch, "develop-2.9"}}},
{riak_control, ".*", {git, "git://github.com/basho/riak_control.git", {branch, "develop-2.9"}}},
{riak_kv, ".*", {git, "git://github.com/basho/riak_kv.git", {tag, "riak_kv-2.9.1.1"}}},
{riak_control, ".*", {git, "git://github.com/basho/riak_control.git", {tag, "riak_kv-2.9.1"}}},
{riaknostic, ".*", {git, "git://github.com/basho/riaknostic.git", {tag, "2.1.7"}}},
{riak_auth_mods, ".*", {git, "git://github.com/basho/riak_auth_mods.git", {tag, "2.1.0"}}},
{riak_repl, ".*", {git, "git://github.com/basho/riak_repl.git", {tag, "riak_kv-2.9.0p1"}}},
{yokozuna, ".*", {git, "git://github.com/basho/yokozuna.git", {branch, "develop-2.9"}}},
{riak_repl, ".*", {git, "git://github.com/basho/riak_repl.git", {tag, "riak_kv-2.9.1"}}},
{yokozuna, ".*", {git, "git://github.com/basho/yokozuna.git", {tag, "riak_kv-2.9.1"}}},
{rebar_lock_deps_plugin, ".*", {git, "https://github.com/basho/rebar_lock_deps_plugin.git", {tag, "3.1.0p1"}}}
]}.

Expand Down
44 changes: 22 additions & 22 deletions rebar.config.lock
Expand Up @@ -30,7 +30,7 @@
"891f58b17932e7a092115641fce1f677587ce278"}},
{erlang_js,".*",
{git,"git://github.com/basho/erlang_js.git",
"07467d899ab90a2b719ad19ab0be0048c1c8d873"}},
"93bcb0fa820c2bb6ea83d4c84bf670f6660e51c5"}},
{meck,".*",
{git,"https://github.com/basho/meck.git",
"dde759050eff19a1a80fd854d7375174b191665d"}},
Expand Down Expand Up @@ -96,13 +96,13 @@
"baed0a08165d08e7c6e363996e1fc3e5bef8e0cf"}},
{riak_core,".*",
{git,"https://github.com/basho/riak_core.git",
"a6de47488a90ee681511a3e67b604cd83ee44765"}},
"9be8173ac79e75c0ae17616acdfe86dfb0beef85"}},
{riak_pipe,".*",
{git,"git://github.com/basho/riak_pipe.git",
"c9086c04c9061c05b4f1ca1c06019901f0736fc1"}},
"25fe06c9410b56a8936f08dc2f310be9bb358e7d"}},
{riak_dt,".*",
{git,"git://github.com/basho/riak_dt.git",
"fa48c459a646eaf29a51642993fff095077782bc"}},
"7f18a05460bcd495be5aec4e6fd9c98bd3e22631"}},
{eunit_formatters,".*",
{git,"git://github.com/seancribbs/eunit_formatters",
"96b6ced4d45ba641cbf2c8a8ae9b350dd300bc10"}},
Expand All @@ -111,19 +111,16 @@
"6bc5efe93bab327788bcde24374f16044b549dd8"}},
{leveled,".*",
{git,"https://github.com/martinsumner/leveled.git",
"4d550ef2a1a2b7ff6f6dd2dc28e3b1aed44cf21d"}},
"02155558df013500eb0557c5fe9ffbab6cbacc40"}},
{kv_index_tictactree,".*",
{git,"https://github.com/martinsumner/kv_index_tictactree.git",
"9c667cf656856877da9d9b84da120490d8196ae7"}},
"07889bc5811d4b3b31f7f13abb569198b3cfff5f"}},
{protobuffs,".*",
{git,"https://github.com/basho/erlang_protobuffs.git",
"43c549e6ccd4524245190a906bb4344039bd2995"}},
{hamcrest,".*",
{git,"https://github.com/basho/hamcrest-erlang.git",
"a6bcea1ff1fefb8026232666ea155aedd36d1c87"}},
{riak_pb,".*",
{git,"git://github.com/basho/riak_pb.git",
"0268d582665befa37da892c7e195a1c400e74802"}},
"6e53a60725be1e9b0371f2658c3ef4025544a1fa"}},
{mochiweb,".*",
{git,"git://github.com/basho/mochiweb.git",
"f22e7c3be471120a426e3337fb6525f0a89f17c3"}},
Expand All @@ -132,7 +129,7 @@
"c561a910086f93a939ec0e85c13c26d76d9ec12d"}},
{riak_api,".*",
{git,"git://github.com/basho/riak_api.git",
"60984f4ca617d3f9f62f3f7066bfe20ed626e264"}},
"287c5f9382e2cbee8f596bb2eea6498285e7015e"}},
{proper,".*",
{git,"https://github.com/basho/proper.git",
"f5589897de7d87fedf71e8a8298cdfdebb665832"}},
Expand All @@ -142,15 +139,24 @@
{hyper,".*",
{git,"git://github.com/basho/hyper",
"fdb62672000be1477e2c8b6d02289abe411baf91"}},
{ibrowse,".*",
{git,"git://github.com/basho/ibrowse.git",
"653a9b3ddefe0a5a20548d3ef452e6b9b8d6b66c"}},
{riakc,".*",
{git,"git://github.com/basho/riak-erlang-client",
"915caebaf555b842452b0a180d792aff25228ba5"}},
{riakhttpc,".*",
{git,"git://github.com/basho/riak-erlang-http-client",
"74fb2c5e99e56e58f1c07c5dddc538adbea47cf8"}},
{riak_kv,".*",
{git,"git://github.com/basho/riak_kv.git",
"5281c687dc4c62f5c97ee41fc01d48b5ecefbee2"}},
"9127669a534b8fbdf6c15f026aac94fd0a091094"}},
{erlydtl,".*",
{git,"git://github.com/erlydtl/erlydtl.git",
"d20b53f04837a1053ed18987f645cb60eae82453"}},
{riak_control,".*",
{git,"git://github.com/basho/riak_control.git",
"4d4efed08cb923017bdb02d737d5217221e02452"}},
"bde5e6d25038f6da3d90de4df345b9fc1c86cb29"}},
{riaknostic,".*",
{git,"git://github.com/basho/riaknostic.git",
"dad8939d0ef32fbf435d13697720223293195282"}},
Expand All @@ -168,25 +174,19 @@
"0b615927ecc04b3de0e4e35389431aed64498acb"}},
{riak_repl_pb_api,".*",
{git,"git://github.com/basho/riak_repl_pb_api.git",
"290982905f64273908fa7124c2acc5c17ba0acdf"}},
"5fc34891fe2a928a83587eac42f2390b424e88f1"}},
{riak_repl,".*",
{git,"git://github.com/basho/riak_repl.git",
"edcbde13adbc1a692d1b638788d57d105b7c409c"}},
"c24018ad13760a17cf64b5ffde651f196f633bec"}},
{kvc,".*",
{git,"git://github.com/etrepum/kvc.git",
"5565fe51857747662410cc3c06362ebcf48a2f04"}},
{ibrowse,".*",
{git,"git://github.com/cmullaparthi/ibrowse.git",
"b28542d1e326ba44bcfaf7fd6d3c7f8761d20f08"}},
{fuse,".*",
{git,"https://github.com/jlouis/fuse.git",
"21c6e52ced3af294f2fe636039106068da12eeeb"}},
{riakc,".*",
{git,"git://github.com/basho/riak-erlang-client",
"6ca6620dae3a00264a0a0ab0c59139125f70523b"}},
{yokozuna,".*",
{git,"git://github.com/basho/yokozuna.git",
"0f90d32015a1e73b1adb00a3083521877de52e03"}},
"1c533e3366a3c67c466f5d6523bc9c87ecea9400"}},
{rebar_lock_deps_plugin,".*",
{git,"https://github.com/basho/rebar_lock_deps_plugin.git",
"8816f45ff38cd04d5c7741bd39166af58116dd44"}}]}.
Expand Down

0 comments on commit aa67204

Please sign in to comment.