[pgpool-general-jp: 898] pgpool-II 3.0.2 リリース

Toshihiro Kitagawa kitagawa @ sraoss.co.jp
2011年 2月 17日 (木) 17:28:21 JST


pgpool-II ユーザの皆様

pgpool-II 3.0.2 をリリースしましたので、お知らせいたします。

このバージョンでは、3.0.1 における様々なバグが修正されています。

* 互換性のない変更
- rawモードでDBノードがひとつだけの場合、DBノードに問題が発生すると
  ダウン状態になりますが、DBノードが復旧したらpgpoolの再起動なしに
  DBノードを使用できるようにしました。この変更は3.0に含まれていましたが、
  動作していませんでした(Tatsuo, Kitagawa)

* バグ修正 
- パスワード認証における移植性を損なうコードを修正しました。
  これはFreeBSDユーザからのバグ報告に基づきます(Tatsuo)

- insert_lockがユーザテーブルの全行をロックするバグを修正しました
  (Tatsuo, Kitagawa)

- ユーザ名の長さが32バイトのときにpgpool子プロセスがクラッシュする
  パスワード認証のバグを修正しました(Tatsuo)

- rawモードまたはバックエンドノード数が1のときに、pgpool子プロセスが
  クラッシュするmd5認証のバグを修正しました。パッチはRob Shepherdさん
  から頂きました(Tatsuo)

- 以前からあった配列と複合型に対するタイムスタンプ書き換えのバグを
  修正しました。パッチはAkio Ishidaさんから頂きました(Tatsuo)

- debug_levelパラメータが動作しないバグを修正しました。
  パッチはGilles Daroldさんから頂きました(Tatsuo)

- フェイルオーバ中に起こりうるpgpool子プロセスのクラッシュを修正
  しました(Kitagawa)

- ユーザがスキーマ名の付いた関数を呼んだときにwhite/black_function_listが
  正しく動作するように修正しました(Tatsuo)

- コネクションキャッシュによってDROP DATABASEが失敗するバグを修正しました
  (Kitagawa)

- rawモードでフェイルオーバが失敗するバグを修正しました(Kitagawa)

- 1セッションで簡易問い合わせプロトコルと拡張問い合わせプロトコルの両方が
  使われたときに起こりうるpgpool子プロセスの終了を修正しました(Kitagawa)

- 拡張問い合わせプロトコルを使用中にエラーが発生すると起こりうるハング
  アップを修正しました(Kitagawa)

- PG_TRY/CATCHを使用しないようにpgpool-regclass()を修正しました。
  PG_TRY/CATCHは、時々バックエンドが"PANIC: ERRORDATA_STACK_SIZE exceeded."
  というメッセージとともに終了するので安全でないように見えます(Tatsuo)

- JDBCドライバがマスタノードに何度もBEGINを発行するロードバランスのバグを
  修正しました(Kitagawa)

- failback_commandとfail_over_on_backend_errorが正しい値を表示するように
  pool_statusを修正しました(Kitagawa)

- pool_statusからrecovery_passwordとsystem_db_passwordを削除しました
  (Kitagawa)

- 英語ドキュメントを書き直してレビューしました(Marc Cousin, Gleu)

- 以下の条件を満たすときSELECTクエリがマスタノードに送信されないバグを
  修正しました(Kitagawa)
  - マスタースレーブモードである
  - 拡張問い合わせプロトコルを使用している
  - 明示的にトランザクションを開始している
  - 更新クエリを実行した後である

* 改良
- ステータスファイルを読んでいるときに、特定のバックエンドがダウン状態
  ならばログを出力するようにしました(Tatsuo)

ソースコードは以下からダウンロードできます。
http://pgfoundry.org/frs/download.php/2946/pgpool-II-3.0.2.tar.gz



pgpool-general-jp メーリングリストの案内