Skip to content

Commit eac7755

Browse files
authored
Mas release308 (#1082)
* Changes for Release 3.0.8 * Update rebar.lock * Update THANKS * Update lock for release
1 parent 96ff4d4 commit eac7755

File tree

4 files changed

+83
-48
lines changed

4 files changed

+83
-48
lines changed

RELEASE-NOTES.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
# Riak KV 3.0.8 Release Notes
2+
3+
This release contains a number of stability improvements.
4+
5+
- Fix to critical issue in leveled when using (non-default, but recommended, option): [leveled_reload_recalc = enabled](https://github.com/basho/riak_kv/blob/33add2a29b6880b680a407dc91828736f54c7911/priv/riak_kv.schema#L1156-L1174). If using this option, it is recommended to rebuild the ledger on each vnode at some stage after updating.
6+
7+
- [Fix to an issue with cluster leave](https://github.com/basho/riak_core/issues/970) operations that could leave clusters unnecessarily unbalanced after Stage 1 of leave, and also cause unexpected safety violations in Stage 1 (with either a simple transfer or a rebalance). An option to force a rebalance in Stage 1 is also now supported.
8+
9+
- The ability to [set an environment variable](https://github.com/basho/riak/pull/1079) to remove the risk of atom table exhaustion due to repeated calls to `riak status` (and other) command-line functions.
10+
11+
- The default setting of the object_hash_version environment variable to reduce the opportunity for the [riak_core_capability system to falsely request downgrading to legacy](https://github.com/basho/riak_kv/issues/1656), especially when concurrently restarting many nodes.
12+
13+
- An update to the versions of `recon` and `redbug` used in Riak.
14+
15+
- The fixing of an issue with [connection close handling](https://github.com/basho/riak-erlang-client/pull/402) in the Riak erlang client.
16+
17+
This release also contains two new features:
18+
19+
- A [new aae_fold operation](https://github.com/basho/riak_kv/issues/1793) has been added which will support the prompting of read-repair for a range of keys e.g. all the keys in a bucket after a given last modified date. This is intended to allow an operator to accelerate full recovery of data following a known node outage.
20+
21+
- The addition of the [`sync_on_write` property for write operations](https://github.com/basho/riak_kv/blob/develop-3.0/docs/Sync-On-Write.md). Some Riak users require flushing of writes to disk to protect against data loss in disaster scenarios, such as mass loss of power across a DC. This can have a significant impact on throughput even with hardware acceleration (e.g. flash-backed write caches). The decision to flush was previously all or nothing. It can now be set as a bucket property (and even determined on individual writes), and can be set to flush on `all` vnodes or just `one` (the coordinator), or to simply respect the `backend` configuration. If `one` is used the single flush will occur only on client-initiated writes - writes due to handoffs or replication will not be flushed.
22+
123
# Riak KV 3.0.7 Release Notes
224

325
The primary change in 3.0.7 is that Riak will now run the [erlang runtime system in interactive mode, not embedded mode](http://erlang.org/doc/man/code.html). This returns Riak to the default behaviour prior to Riak KV 3.0, in order to resolve a number of problems which occurred post 3.0 when trying to dynamically load code.
@@ -75,6 +97,16 @@ This major release allows Riak to run on OTP versions 20, 21 and 22 - but is not
7597

7698
Other than the limitations listed above, the release should be functionally identical to Riak KV 2.9.7. Throughput improvements may be seen as a result of the OTP 20 upgrade on some CPU-bound workloads. For disk-bound workloads, additional benefit may be achieved by upgrading further to OTP 22.
7799

100+
# Riak KV 2.9.10 Release Notes
101+
102+
Fix to critical issue in leveled when using (non-default, but recommended, option): [leveled_reload_recalc = enabled](https://github.com/basho/riak_kv/blob/33add2a29b6880b680a407dc91828736f54c7911/priv/riak_kv.schema#L1156-L1174).
103+
104+
If using this option, it is recommended to rebuild the ledger on each vnode at some stage after updating.
105+
106+
# Riak KV 2.9.9 Release Notes
107+
108+
Minor stability improvements to leveled backend - [see leveled release notes](https://github.com/martinsumner/leveled/releases/tag/0.9.24) for further details.
109+
78110
# Riak KV 2.9.8 Release Notes
79111

80112
This release improves the performance and stability of the leveled backend and of AAE folds. These performance improvements are based on feedback from deployments with > 1bn keys per cluster.

THANKS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Anders Nygren
3737
Andre Graf
3838
Andreas Hasselberg
3939
Andreas Pfotenhauer
40+
Andrei Zavada
4041
Andrew Gopienko
4142
Andrew J. Stone
4243
Andrew Matheny
@@ -487,6 +488,7 @@ Przemysław Dąbek
487488
Péter Gömöri
488489
Ragil
489490
Rajiv M. Ranganath
491+
Dr Ramen Sen
490492
Ramón Lastres
491493
Randy Secrist
492494
Ransom Richardson
@@ -571,6 +573,7 @@ Ted Nyman
571573
Thiago Avelino
572574
Thiago Carvalho
573575
Thomas
576+
Thomas Arts
574577
Thomas Guyot-Sionnest
575578
Thomas Järvstrand
576579
Tiago Peczenyj

rebar.config

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
{eunit_opts, [nowarn_export_all, verbose]}.
1010

1111
{deps, [
12-
{lager_syslog, {git, "git://github.com/basho/lager_syslog.git", {tag, "3.1.0"}}},
13-
{cluster_info, {git, "git://github.com/basho/cluster_info.git", {tag, "2.1.0"}}},
14-
{riak_kv, {git, "git://github.com/basho/riak_kv.git", {tag, "riak_kv-3.0.7"}}},
15-
{riak_auth_mods, {git, "git://github.com/basho/riak_auth_mods.git", {tag, "riak_kv-3.0.0"}}},
16-
{riaknostic, {git, "git://github.com/basho/riaknostic.git", {tag, "riak_kv-3.0.2"}}},
12+
{lager_syslog, {git, "https://github.com/basho/lager_syslog.git", {tag, "3.1.0"}}},
13+
{cluster_info, {git, "https://github.com/basho/cluster_info.git", {tag, "2.1.0"}}},
14+
{riak_kv, {git, "https://github.com/basho/riak_kv.git", {tag, "riak_kv-3.0.8"}}},
15+
{riak_auth_mods, {git, "https://github.com/basho/riak_auth_mods.git", {tag, "riak_kv-3.0.0"}}},
16+
{riaknostic, {git, "https://github.com/basho/riaknostic.git", {tag, "riak_kv-3.0.2"}}},
1717

18-
% {yokozuna, {git, "git://github.com/basho/yokozuna.git", {branch, "develop-3.0"}}},
18+
% {yokozuna, {git, "https://github.com/basho/yokozuna.git", {branch, "develop-3.0"}}},
1919

20-
{riak_repl, {git, "git://github.com/basho/riak_repl.git", {tag, "riak_kv-3.0.7"}}}
20+
{riak_repl, {git, "https://github.com/basho/riak_repl.git", {tag, "riak_kv-3.0.8"}}}
2121
]}.
2222

2323
{project_plugins, [
@@ -46,7 +46,7 @@
4646
]}
4747
]}.
4848

49-
{relx, [{release, {riak, "3.0.7"},
49+
{relx, [{release, {riak, "3.0.8"},
5050
[kernel,
5151
stdlib,
5252
lager,

rebar.lock

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
{"1.1.0",
22
[{<<"basho_stats">>,
3-
{git,"git://github.com/basho/basho_stats.git",
3+
{git,"https://github.com/basho/basho_stats.git",
44
{ref,"c5b7ecb92af7b050bc62d08c6fbf1aafd6bdeff0"}},
55
2},
66
{<<"bear">>,{pkg,<<"bear">>,<<"0.8.7">>},4},
77
{<<"bitcask">>,
8-
{git,"git://github.com/basho/bitcask.git",
8+
{git,"https://github.com/basho/bitcask.git",
99
{ref,"dd96f6dd84a1cad68ccc21959ba56b0426434d85"}},
1010
1},
1111
{<<"canola">>,
1212
{git,"git://github.com/basho/canola.git",
1313
{ref,"2cd39378442f3dc727de22289243b3c4d56f25fd"}},
1414
1},
1515
{<<"clique">>,
16-
{git,"git://github.com/basho/clique.git",
16+
{git,"https://github.com/basho/clique.git",
1717
{ref,"4014357e4e677164b890fdad08a45cfa54b3e8f3"}},
1818
2},
1919
{<<"cluster_info">>,
20-
{git,"git://github.com/basho/cluster_info.git",
20+
{git,"https://github.com/basho/cluster_info.git",
2121
{ref,"389d43af7ac1550b3c01cd55b8147bcc0e20022f"}},
2222
0},
2323
{<<"cuttlefish">>,
@@ -29,11 +29,11 @@
2929
{ref,"3c25f9ef61a73d5f1d2c2601da464dd03975721d"}},
3030
1},
3131
{<<"eleveldb">>,
32-
{git,"git://github.com/basho/eleveldb.git",
32+
{git,"https://github.com/basho/eleveldb.git",
3333
{ref,"3dee1dd7173507a4ad29df1ceb99cb70d6142478"}},
3434
2},
3535
{<<"exometer_core">>,
36-
{git,"git://github.com/Feuerlabs/exometer_core.git",
36+
{git,"https://github.com/Feuerlabs/exometer_core.git",
3737
{ref,"547f28bc93c7cb3d3f1174fb4c510667a4ebb645"}},
3838
2},
3939
{<<"folsom">>,{pkg,<<"folsom">>,<<"0.8.7">>},3},
@@ -44,44 +44,44 @@
4444
{<<"goldrush">>,{pkg,<<"goldrush">>,<<"0.1.9">>},2},
4545
{<<"hut">>,{pkg,<<"hut">>,<<"1.2.1">>},3},
4646
{<<"hyper">>,
47-
{git,"git://github.com/basho/hyper",
47+
{git,"https://github.com/basho/hyper",
4848
{ref,"d0bf3d67fd17b8ed2610b266aebd54b1027ea916"}},
4949
1},
5050
{<<"ibrowse">>,
51-
{git,"git://github.com/basho/ibrowse.git",
51+
{git,"https://github.com/basho/ibrowse.git",
5252
{ref,"cdde6fe5e80ce71e7b5570e40a45d9f862721499"}},
5353
2},
5454
{<<"kv_index_tictactree">>,
5555
{git,"https://github.com/martinsumner/kv_index_tictactree.git",
56-
{ref,"e1f580a908014bdc2461198dd8f5e8012ec152c1"}},
56+
{ref,"1c297426e86542fcb9d2dd61400853a42a6e104d"}},
5757
1},
5858
{<<"lager">>,
5959
{git,"git://github.com/erlang-lager/lager.git",
6060
{ref,"22e62f28e5afabe90a6f31bcde367a2b5799fc94"}},
6161
1},
6262
{<<"lager_syslog">>,
63-
{git,"git://github.com/basho/lager_syslog.git",
63+
{git,"https://github.com/basho/lager_syslog.git",
6464
{ref,"152bb8eb254c225ebd8c579f9603f44b50df44ec"}},
6565
0},
6666
{<<"leveled">>,
67-
{git,"https://github.com/martinsumner/leveled.git",
68-
{ref,"489d89fb16af987f0b74fb42dfa6e4f9e6c2f7f1"}},
69-
1},
67+
{git,"https://github.com/martinsumner/leveled",
68+
{ref,"8fa373d367e33179da12fd0b7fb1ca8ddce23ffd"}},
69+
2},
7070
{<<"lz4">>,
7171
{git,"https://github.com/martinsumner/erlang-lz4",
7272
{ref,"d407af5de71303b8e381df718d2e5d05eb775c59"}},
73-
2},
73+
3},
7474
{<<"meck">>,
7575
{git,"https://github.com/eproxus/meck.git",
7676
{ref,"4ecc1ae9089edc6977e8c8c4cd41081513cc5590"}},
7777
4},
7878
{<<"mochiweb">>,
79-
{git,"git://github.com/basho/mochiweb.git",
79+
{git,"https://github.com/basho/mochiweb.git",
8080
{ref,"8471d2197afd412fcec239dd9ad5cbe90e64eefa"}},
8181
2},
8282
{<<"parse_trans">>,{pkg,<<"parse_trans">>,<<"3.3.0">>},3},
8383
{<<"pbkdf2">>,
84-
{git,"git://github.com/basho/erlang-pbkdf2.git",
84+
{git,"https://github.com/basho/erlang-pbkdf2.git",
8585
{ref,"681494c3ea03625c909a16b1b3ca295edf892057"}},
8686
2},
8787
{<<"poolboy">>,
@@ -98,79 +98,79 @@
9898
1},
9999
{<<"recon">>,
100100
{git,"https://github.com/ferd/recon",
101-
{ref,"75d70c7c08926d2f24f1ee6de14ee50fe8a52763"}},
101+
{ref,"34194da6d9f8ed25f274e0ebb098dc9e95bcf547"}},
102102
1},
103103
{<<"redbug">>,
104104
{git,"https://github.com/massemanet/redbug",
105-
{ref,"c583d4567d1e2b8a540593ad0512559798d42565"}},
105+
{ref,"c466ddc4f05a34c47bcf0666899c50e40c5223d2"}},
106106
1},
107107
{<<"riak_api">>,
108-
{git,"git://github.com/basho/riak_api.git",
109-
{ref,"0f0a485d214ca9abc26451a0c11873097c605622"}},
108+
{git,"https://github.com/basho/riak_api.git",
109+
{ref,"4c1dbe06c31c93b6947ec9ab0150ea668811f726"}},
110110
1},
111111
{<<"riak_auth_mods">>,
112-
{git,"git://github.com/basho/riak_auth_mods.git",
112+
{git,"https://github.com/basho/riak_auth_mods.git",
113113
{ref,"1eccaef8e9e6200f0b75ea9312f0a731c8d572bf"}},
114114
0},
115115
{<<"riak_core">>,
116-
{git,"git://github.com/basho/riak_core.git",
117-
{ref,"1f7e204548148f7dda9727113838d40b559310e3"}},
116+
{git,"https://github.com/basho/riak_core.git",
117+
{ref,"b36a7aedcc152b3070748972730fb2461ab49c14"}},
118118
1},
119119
{<<"riak_dt">>,
120-
{git,"git://github.com/basho/riak_dt.git",
120+
{git,"https://github.com/basho/riak_dt.git",
121121
{ref,"d0de4694f1423dc942844fbc494604a3c6df17d6"}},
122122
1},
123123
{<<"riak_ensemble">>,
124124
{git,"https://github.com/basho/riak_ensemble",
125125
{ref,"573a271aa546dcdcaeaaf09b3de6949a3130e021"}},
126126
2},
127127
{<<"riak_kv">>,
128-
{git,"git://github.com/basho/riak_kv.git",
129-
{ref,"578eb0a4212f183041111b8703b481935a273937"}},
128+
{git,"https://github.com/basho/riak_kv.git",
129+
{ref,"ef092fb28d1cf32cf10cd61a4ceb3d4467701c62"}},
130130
0},
131131
{<<"riak_pb">>,
132-
{git,"git://github.com/basho/riak_pb.git",
133-
{ref,"3129374435d67086e05f97a92482ef7f280aa7c7"}},
132+
{git,"https://github.com/basho/riak_pb.git",
133+
{ref,"b7abca90e4c708073021d2c4e18c896f1a10b838"}},
134134
2},
135135
{<<"riak_pipe">>,
136-
{git,"git://github.com/basho/riak_pipe.git",
136+
{git,"https://github.com/basho/riak_pipe.git",
137137
{ref,"8dd2a6352e58a7d8215ba5afad4cf7b9e4807714"}},
138138
1},
139139
{<<"riak_repl">>,
140-
{git,"git://github.com/basho/riak_repl.git",
141-
{ref,"75faa4a0621aa42f45cd1e6e1fa103017a8343a4"}},
140+
{git,"https://github.com/basho/riak_repl.git",
141+
{ref,"89ffda17e1fcd4f596a5c72e4ff6fc9405616327"}},
142142
0},
143143
{<<"riak_sysmon">>,
144-
{git,"git://github.com/basho/riak_sysmon.git",
144+
{git,"https://github.com/basho/riak_sysmon.git",
145145
{ref,"726df1f4c31108bb9366fb767b480f286e51f7fc"}},
146146
2},
147147
{<<"riakc">>,
148-
{git,"git://github.com/basho/riak-erlang-client",
149-
{ref,"07c9582c9fd97f8252e0a3e488d6ebc08a9a4172"}},
148+
{git,"https://github.com/basho/riak-erlang-client",
149+
{ref,"d9fa46335fda4704fda71cbc011ab6a11e50e3f3"}},
150150
2},
151151
{<<"riakhttpc">>,
152-
{git,"git://github.com/basho/riak-erlang-http-client",
153-
{ref,"f5d9574a834a5efe996b340107eb932504de869f"}},
152+
{git,"https://github.com/basho/riak-erlang-http-client",
153+
{ref,"fd7255150967245195105f4437904538c17614b1"}},
154154
1},
155155
{<<"riaknostic">>,
156-
{git,"git://github.com/basho/riaknostic.git",
156+
{git,"https://github.com/basho/riaknostic.git",
157157
{ref,"8aef63a89d719b22754683cce187eaeeecdd789c"}},
158158
0},
159159
{<<"setup">>,{pkg,<<"setup">>,<<"2.0.2">>},3},
160160
{<<"sext">>,
161-
{git,"git://github.com/uwiger/sext.git",
161+
{git,"https://github.com/uwiger/sext.git",
162162
{ref,"615eebcf975ec4b4561c6f2b2bc433dabdb2be0f"}},
163163
1},
164164
{<<"sidejob">>,
165-
{git,"git://github.com/basho/sidejob.git",
165+
{git,"https://github.com/basho/sidejob.git",
166166
{ref,"d5e8f8450b92ab30610496ffb58f560d6a8bad6b"}},
167167
1},
168168
{<<"syslog">>,
169169
{git,"git://github.com/Vagabond/erlang-syslog",
170170
{ref,"4a6c6f2c996483e86c1320e9553f91d337bcb6aa"}},
171171
1},
172172
{<<"webmachine">>,
173-
{git,"git://github.com/webmachine/webmachine.git",
173+
{git,"https://github.com/webmachine/webmachine.git",
174174
{ref,"92225b82fc702f78cf9d23248023ec841272df80"}},
175175
2}]}.
176176
[

0 commit comments

Comments
 (0)