diff --git a/RELEASE-NOTES.ja.md b/RELEASE-NOTES.ja.md index 7d8c8e8be..c59bc8f3f 100644 --- a/RELEASE-NOTES.ja.md +++ b/RELEASE-NOTES.ja.md @@ -1,3 +1,138 @@ +# Riak 2.0.5 リリースノート + +## 変更 + +* RIAK-1431 - 管理コマンドの出力を csvファイルに切り替えられる --format=csv オプションの追加 + * [clique/pull/42](https://github.com/basho/clique/pull/42) + * [clique/pull/45](https://github.com/basho/clique/pull/45) + +* Riak-1477 - シーケンシャルアクセスの改善 + ひとつのデータベース (vnode) が大きな書き込みデータを受け取るケースでのleveldbの改善。この状況はRiakのハンドオフ処理中によく発生します。 + * [leveldb/pull/146](https://github.com/basho/leveldb/pull/146) + +* Riak-1493 handle_dandoff_dataコールバックへのタイムアウト設定の追加とロギング改善。 + * [riak_core/pull/642](https://github.com/basho/riak_core/pull/642) + +## 修正 + +* Riak-1455 - インデックスが既に存在する場合に適切なエラーを返す。 + * [yokozuna/pull/444](https://github.com/basho/yokozuna/pull/444) + +* Riak-1479 - node_get_fsm_time および node_put_fsm_timeにおける統計情報の誤り。 node_get_fsm_time と node_put_fsm_time values が2.0.2の時と比べて1桁小さい。 + * [riak_kv/pull/1075](https://github.com/basho/riak_kv/pull/1075) + +* MapReduceジョブ中のpipe fittingエラーのログメッセージを追加。 + * [riak_kv/pull/1073](https://github.com/basho/riak_kv/pull/1073) + * [riak_pipe/pull/92](https://github.com/basho/riak_pipe/pull/92) + +* riak_controlの依存であるerlydtlに対するrebar.conf内の誤ったタグを修正。 + * [riak_control/pull/183](https://github.com/basho/riak_control/pull/183) + +* コマンドライン引数をriak-adminからcliqueへ委譲。 + * [riak/pull/665](https://github.com/basho/riak/pull/665) + +## RIAK-1482 - マップ と セット の2.0.4における非互換 + +Riak 2.0.2 以前のバージョンからのアップグレードをおこなうと、マップとセットのデータが読めなくなる非互換性問題が Riak 2.0.4によって導入されました。同様に 2.0.4 のノード上で更新されたデータタイプは2.0.2以降のノード上で参照できません。ローリングアップグレード中のクラスタやsource、sinkクラスタのバージョンが異なるMDC環境も同じく影響を受けます。 + +Riak 2.0.5 は negotiated capabilityと手動の切替機能を導入しました。これによりバージョンの混在したクラスタやMDC環境において、異なる内部表現でも処理を継続できるようにしています。切替機能はMDC環境でのみ必要です。レプリケーションされていないクラスタではシンプルにローリングアップグレードが可能です。 + +新しい 2.0.5 クラスタとMDC環境はこの問題の影響を受けずに新しい内部フォーマットを利用できます。 + + * [riak_dt/pull/111](https://github.com/basho/riak_dt/pull/111) + * [riak_test/pull/728](https://github.com/basho/riak_test/pull/728) + * [riak_kv/pull/1076](https://github.com/basho/riak_kv/pull/1076) + +## 既知の問題 + +2015/02/27更新: Riakのキーがスペースを含むと、Yokozunaのアクティブアンチエントロピーは `badarg` エラーとなります。詳細はGithub issueの [450](https://github.com/basho/yokozuna/issues/450) と [436](https://github.com/basho/yokozuna/issues/436) に記載されています。現状の回避策はキーに対するスペースの利用を避けることです。我々は影響のあるユーザーへのパッチ提供の準備を進めています。 + +## アップグレードにおける注意 + +ドキュメントへの記載はありませんが、Riak 2.0 以前で Erlang VMの -sname 設定の利用は可能でした。しかし、2.0 ではこれを利用することはできません。許可されるのは riak.conf における nodename と vm.args の -name です。以前のバージョンから2.0へアップグレードし、-sname をvm.argsで利用していた場合、-sname からの以降のために次の手順が必要になります。 + +1. Riak 1.4.12 へアップグレードする。 +2. ringディレクトリを各ノードでバックアップする。この典型的なパスは /var/lib/riak/ring である。 +3. クラスタ内のすべてのノードを停止する。 +4. `riak-admin reip |riak-admin Command Line#reip` をクラスタ内の各ノード上で、クラスタ内の各ノードに対して実行する。例えば5ノードクラスタでは、各ノードで5回、計25回のコマンド実行がおこなわれる。 は現在のショートネームであり、は新しいfully qualified hostnameである。 +5. 新しいfully qualified hostnameを各ノードで利用するため、利用している設定ファイルに応じて、riak.confもしくはvm.argsを変更する。 +6. クラスタ内の各ノードを起動する。 + +## Merged Pull Requests +* riak_kv/1071: [Reflect error-handling changes in cuttlefish](https://github.com/basho/riak_kv/pull/1071) +* riak_kv/1075: [The aliases for [riak_kv,vnode,gets|puts,...] were wrong](https://github.com/basho/riak_kv/pull/1075) +* riak_kv/1076: [Add capability and env_var to control binary format of map/set (riak#667)](https://github.com/basho/riak_kv/pull/1076) +* eleveldb/132: [Move spec to correct line so we can gen docs](https://github.com/basho/eleveldb/pull/132) +* riak_core/642: [Add optional timeout for handle_handoff_data callback and improve logging [JIRA: RIAK-1493]](https://github.com/basho/riak_core/pull/642) +* riak_core/696: [Bump clique to 0.2.5](https://github.com/basho/riak_core/pull/696) +* yokozuna/438: [Compile bb before misc/bench compile](https://github.com/basho/yokozuna/pull/438) +* yokozuna/444: [Deal with a Solr Core / Riak Index metadata mismatch](https://github.com/basho/yokozuna/pull/444) +* clique/37: [Add config formatter support to clique](https://github.com/basho/clique/pull/37) +* clique/39: [Track pending changes to cuttlefish error handling](https://github.com/basho/clique/pull/39) +* clique/40: [Allow registration of functions as usage](https://github.com/basho/clique/pull/40) +* clique/42: [Add CSV formatter and support for other custom formats in general](https://github.com/basho/clique/pull/42) +* clique/45: [Introduce spec record for args and flags, datatypes, and validators.](https://github.com/basho/clique/pull/45) +* clique/46: [Print alerts to stderr when using the CSV writer](https://github.com/basho/clique/pull/46) +* clique/50: [Fix regression that broke --help and --format](https://github.com/basho/clique/pull/50) +* cuttlefish/180: [Rework error handling to turn errors into smarter nested tuples](https://github.com/basho/cuttlefish/pull/180) +* riak_dt/111: [Make map/set interoperable with previous versions ](https://github.com/basho/riak_dt/pull/111) + + +# Riak 2.0.4 リリースノート + +## Merged PRs +* node_package/173: [Fixes for debian control template](https://github.com/basho/node_package/pull/173) +* riak_dt/110: [Swap orddict for dict in orswot and map](https://github.com/basho/riak_dt/pull/110) +* riak_kv/1030: [Implement key count estimation via AAE trees](https://github.com/basho/riak_kv/pull/1030) +* riak_kv/1056: [Expose logs about AAE tree status.](https://github.com/basho/riak_kv/pull/1056) +* riak_kv/1058: [Use exometer_core](https://github.com/basho/riak_kv/pull/1058) +* riak_kv/1059: [add missing aliases](https://github.com/basho/riak_kv/pull/1059) +* riak_kv/1062: [Fixes sibling explosion bug caused by forwarding coordination](https://github.com/basho/riak_kv/pull/1062) +* riak_kv/1063: [Bugfix for precondition_context test failures.](https://github.com/basho/riak_kv/pull/1063) +* riak_kv/1065: [Fix bug related to riak_dt#110 serialization changes](https://github.com/basho/riak_kv/pull/1065) +* riak_kv/1067: [Make read-repair stats be 'proplist' instead of 'value'](https://github.com/basho/riak_kv/pull/1067) +* riak_kv/1068: [Set schema dirs for riak_core in riak_kv_test_util](https://github.com/basho/riak_kv/pull/1068) +* riak_kv/1071: [Reflect error-handling changes in cuttlefish](https://github.com/basho/riak_kv/pull/1071) +* riak_core/633: [Implement key count estimation via AAE trees](https://github.com/basho/riak_core/pull/633) +* riak_core/663: [use exometer_core instead of exometer](https://github.com/basho/riak_core/pull/663) +* riak_core/665: [add missing aliases](https://github.com/basho/riak_core/pull/665) +* riak_core/668: [Replaces feuerlabs/exometer with basho/exometer](https://github.com/basho/riak_core/pull/668) +* riak_core/669: [Add transfer_limit config callback to handoff_cli](https://github.com/basho/riak_core/pull/669) +* riak_core/672: [Fixes sibling explosion bug caused by forwarding coordination requests d...](https://github.com/basho/riak_core/pull/672) +* riak_core/674: [Feature/revised/riak cli handoff status 1239](https://github.com/basho/riak_core/pull/674) +* riak_core/675: [rename riak_cli to clique](https://github.com/basho/riak_core/pull/675) +* riak_core/677: [Standardize usage/command registration](https://github.com/basho/riak_core/pull/677) +* riak_core/678: [Integration/riak admin handoff team](https://github.com/basho/riak_core/pull/678) +* riak_core/679: [Handle down nodes consistently](https://github.com/basho/riak_core/pull/679) +* riak_core/680: [Make riak_core_status:active_partitions safe if a node is down.](https://github.com/basho/riak_core/pull/680) +* riak_core/681: [Cleanup after review](https://github.com/basho/riak_core/pull/681) +* riak_core/682: [add riak-admin handoff config support](https://github.com/basho/riak_core/pull/682) +* riak_core/685: [Improve handoff enable/disable config naming](https://github.com/basho/riak_core/pull/685) +* riak_core/686: [add whitelisted config variables to riak_core_handoff_cli](https://github.com/basho/riak_core/pull/686) +* riak_core/692: [Allow schema loading with an environment variable](https://github.com/basho/riak_core/pull/692) +* riak_core/693: [mod_set_forwarding crashes [JIRA: RIAK-1459]](https://github.com/basho/riak_core/pull/693) +* riak_core/695: [change git url for clique to fix PR #694 [JIRA: RIAK-1460]](https://github.com/basho/riak_core/pull/695) +* riak_api/72: [Use exometer_core & exometer aliases](https://github.com/basho/riak_api/pull/72) +* yokozuna/440: [Use exometer_core & exometer aliases](https://github.com/basho/yokozuna/pull/440) +* yokozuna/441: [minor alias typo](https://github.com/basho/yokozuna/pull/441) +* riak_search/172: [Fix dep error in rebar.config](https://github.com/basho/riak_search/pull/172) +* riak/651: [use exometer_core](https://github.com/basho/riak/pull/651) +* riak/654: [change riak_cli to clique](https://github.com/basho/riak/pull/654) +* cuttlefish/180: [Rework error handling to turn errors into smarter nested tuples](https://github.com/basho/cuttlefish/pull/180) +* riak_pipe/91: [Use exometer_core & exometer aliases](https://github.com/basho/riak_pipe/pull/91) + +# Riak 2.0.3 リリースノート + +## Merged PRs +* riak/612: [Introduce exometer metrics into 2.0](https://github.com/basho/riak/pull/621) +* riak/623: [Remove afunix from EXOMETER_PACKAGES](https://github.com/basho/riak/pull/623) +* riak/647: [remove afunix from reltool.config](https://github.com/basho/riak/pull/647) + +# Riak 2.0.2 リリースノート + +## VM Args + +誤って削除された "+scl false" の復旧 # Riak 2.0.1 リリースノート ## クライアント証明書による認証