pool_cache"のセグメンテーション違反を修正しました。Ishii)いくつかのソースコードの警告を修正しました。Usama)いくつかのコンパイラの警告を修正しました。Usama)pool_config_vatiable.cから「定義されたが未使用の関数」という警告を削除しました。Usama)古いdebug_level設定パラメーターの参照を削除しました。Usama)Watchdogのソースコードのミスを修正し、いくつかのdebugメッセージを追加しました。Usama)pool_hba.confファイルをリロード時に発生するエラーを修正しました。extensionに関する情報を追加しました。Ishii)ドキュメントを改善しました。間でバックエンドの状態が一致しない不具合を修正しました。Usama)Watchdogによるスプリットブレインシナリオの処理を強化しました。Usama)watchdogクラスタを使用しmaster/coordinatorノードの再選出が呼び出されていました。その結果、すべてのノードがウォッチドッグネットワークに再結合する必要がありました。これはwatchdogクラスタ全体の再起動と本質的に同じでした。今回の修正では、master/coordinatorノードの候補は、次の基準で選択されるようになりました。2つのウォッチドッグノードがクラスタマスターであると主張している場合、エスカレーションを実行したマスターノードはマスター状態を保持し、他のノードはステップダウンするように要求されます。競合がノードのエスカレーション状況によって解決できない場合、クォーラムを保持するノードはマスター/コーディネータのままです。両方の候補のクォーラムステータスが同じ場合、接続されたアライブノードの数が多いノードが優先されます。複数の並行コマンドを処理するためにwatchdog内部コマンドのメカニズムを強化しました。Usama)コンパイラ時の警告を修正しました。Ishii)リグレッションの失敗を防ぐために、サポートされていないJavaメソッドを新しいJDBCドライバでコメントアウトしました。ダウングレードしました。Ishii)coverity警告を修正しました。ldapが失敗する不具合を修正しました。Usama)拡張クエリモードでSQL型コマンドが使用できないことをドキュメントに追加しました。Ishii)SHOWコマンドを読み込みクエリの一つとして認識するようにしました。Ishii)ストリーミングレプリケーションモードでは、SHOWが発行されるとその後のSELECTは明示的なトランザクションでプライマリノードに送信されていました。この制限は不適切でした。parseコマンドがエラーを返すときに発生するハングアップを修正しました。コミットadcb636によって引き起こされたメモリリークの問題を修正しました。queue"を導入しました。メッセージを受信すると、情報がキューに追加され、オブジェクトのコピーが同時に作成されますが、オブジェクトを解放するのを忘れてしまいました。今回の修正では、新しい関数pool_pending_message_free_pending_message()を作成し、pool_pending_message_add()、pool_pending_message_get()およびpool_pending_message_pull_out()の後に呼び出すように修正しました。mismatch」(またはそれに関連する)エラーが修正されました。Ishii)このエラー原因はデータベースノードがPgpool-IIに送る応答の予測が誤っていたことです。map」の実装は弱く、予測に失敗することがありました。queue"を導入しました。このキューの要素には、メッセージのタイプ(parse/bind/execute/describe/close/sync)、メッセージが送信されたデータベースノードの情報などが格納されます。これは単純なFIFOキューです。queue"の先頭を見れば、受信したメッセージの種類やデータベースノードを確実に予測できます。メッセージを受信した後、この要素はキューから削除されます。Kimさんに感謝します。よって強制終了されていた不具合を修正しました。