Release Notes

リリース2.0.0(2021-12-01)

エンジン

  • すべての操作を最適化するためのgolangのシステムの完全な書き換え

  • クラスタの状態をYAML経由でブートストラップまたは修正できるようになりました

設定

  • YAMLで書き直されました

  • 構成ファイルをharp.iniからconfig.ymlに変更

機能強化

  • HARPプロキシは、サポートされているアーキテクチャでのHAProxyの必要性を非推奨にします。

HARPルーターを使用してDCSコンテンツをHTTPベースのURI要求の適切なオンラインまたはオフライン状態に変換することは、リードマスターを決定するためにロードまたはHAProxyが必要であることを意味しました。 HARPプロキシは、定期的な反復ステータスチェックなしでこれを自動的に行います。

  • DCSキーサブスクリプションを使用して、状態の変化に直接応答します。

    • 関連するクラスターの状態が変化すると、クラスターはすぐに応答するため、フェイルオーバーとスイッチオーバーの時間が改善されます。

  • etcd SSL設定との互換性。

    • SSL暗号化を介してetcdと通信できるようになりました。 *スイッチオーバー時のトランザクションラグはゼロ。

    • レプリケートされたすべてのトランザクションが再生されるまで、新しいリードノードにはトランザクションがルーティングされないため、競合の可能性が減少します。 *実験的BDRコンセンサスレイヤー

    • 分散コンセンサスサービス(DCS)としてBDRコンセンサスを使用すると、実装に必要な変更の量が削減されます。 *実験プロキシ

    • セッション制御を強化するためのプロキシ実装。

リリース1.0.1(2021-06-23)

ドキュメント

  • HARPの頭字語の解像度を標準化する

バグ修正

  • CAMOラグチェックを修正して、maximum_camo_lagが0に設定されている場合に対応

リリース1.0(2021-06-15)

機能強化

  • --dry-runオプションがharpctl leader setに追加されました

  • 最小構成値が適用されます

  • lock_intervalパラメータは秒の小数部として指定できます

  • ロギングと出力の改善

  • 並列適用をハンドルするためにレプリケーションクエリーが更新されました

バグ修正

  • leader setが失敗すると、harpctlはエラーコードを返します

  • ノードの進行状況が返されない場合のコーナーケースエラーを防止

  • 潜在的に空のノードレコードをハンドル

  • リードノードの候補を決定するときに未処理の例外をキャッチする

リリース0.2(2021-02-23)

これは、次の変更を含むメンテナンスリリースです。

  • EnterpriseDBカスタマーポータルから入手可能な文書

  • リードマスタ以外のノードの非可用性をレポート

  • BDRをDCSレイヤーとして使用する場合、潜在的な障害状況を修正します。 BDRノードが実行されていません

  • RPMパッケージの問題を修正し、新規インストールでの新規スタートを防止

リリース0.1(2020-08-13)

これは、 BDRのHARPサポートを提供する最初のベータリリースです。

  • コンセンサスレイヤーとしてのネイティブBDR (3.6.21以降)の使用

  • コンセンサスレイヤーとしてのetcdの使用

BDRがコンセンサスレイヤーとして使用される場合、現在HARPは物理的ストリーミングレプリカでのオペレーションをサポートしていないことに注意してください。