<!-- doc/src/sgml/release-3.4.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id=release-3-4-24>
+<!--
+ <title>Release 3.4.24</title>
+-->
+ <title>リリース 3.4.24</title>
+ <note>
+<!--
+ <title>Release Date</title>
+-->
+ <title>リリース日</title>
+ <simpara>2019-05-16</simpara>
+ </note>
+
+ <sect2>
+<!--
+ <title>Enhancements</title>
+-->
+ <title>改善点</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-03 [afbcff2]
+-->
+ <para>
+<!--
+ Speed up failover when all of backends are down. (Tatsuo Ishii)
+-->
+ すべてのバックエンドが停止しているときのフェイルオーバをスピードアップします。(Tatsuo Ishii)
+ </para>
+ <para>
+<!--
+ If all of the backend are in down status, immediately give up finding
+ primary node regardless <varname>search_primary_node_timeout</> and promptly
+ finish the failover process.
+-->
+すべてのバックエンドが停止状態になった場合、<varname>search_primary_node_timeout</>の値に関わらずプライマリノードの検索を中止し、
+直ちにフェールオーバプロセスを終了するように修正しました。
+ </para>
+ <para>
+<!--
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2019-May/003321.html">[pgpool-hackers: 3321]</ulink>
+-->
+ディスカッション: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2019-May/003321.html">[pgpool-hackers: 3321]</ulink>
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-30 [87e531e]
+2019-04-30 [3cad617]
+-->
+ <para>
+<!--
+ pgpool-recovery extension and <command>pgpool_setup</> is now ready for the next major release <productname>PostgreSQL</> 12. (Tatsuo Ishii)
+-->
+pgpool-recovery拡張と<command>pgpool_setup</>を次期バージョンである<productname>PostgreSQL</>12に対応しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+<!--
+ <title>Bug fixes</title>
+-->
+ <title>不具合修正</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-09 [2b2f525]
+-->
+ <para>
+<!--
+ Fix the wrong error message "ERROR: connection cache is full", when all backend nodes are down.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=487">bug 487</>) (Bo Peng)
+-->
+すべてのバックエンドがダウンした場合には表示される不適切なエラーメッセージ"ERROR: connection cache is full"を修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=487">bug 487</>) (Bo Peng)
+ </para>
+ <para>
+<!--
+ When all backend nodes are down, <productname>Pgpool-II</> throws an uncorrect
+ error message "ERROR: connection cache is full". Change the error
+ message to "all backend nodes are down, pgpool requires at least one valid node".
+-->
+すべてのバックエンドがダウンした場合に、<productname>Pgpool-II</>が不適切なエラーメッセージ"ERROR: connection cache is full"を投げています。
+このエラーを"all backend nodes are down, pgpool requires at least one valid node"に修正しました。
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-21 [b58aef8]
+-->
+ <para>
+<!--
+ Avoid exit/fork storm of pool_worker_child process. (Tatsuo Ishii)
+-->
+pool_worker_childプロセスの終了/フォークの繰り返しを避けるために修正しました。(Tatsuo Ishii)
+ </para>
+ <para>
+<!--
+ pool_worker_child issues query to get WAL position using <function>do_query()</>,
+ which could throws FATAL error. In this case pool_worker_child process
+ exits and <productname>Pgpool-II</> parent immediately forks new process. This cycle
+ indefinitely repeats and gives high load to the system.
+ To avoid the exit/fork storm, sleep <varname>sr_check_period</>.
+-->
+pool_worker_childは<function>do_query()</>を使用してWAL位置を取得するためのクエリを発行します。
+これにより、致命的エラーが発生した場合、pool_worker_childプロセスを終了し、
+<productname>Pgpool-II</>の親プロセスは直ちに新しいプロセスをフォークするようにしています。
+このサイクルは無限に繰り返され、システムに大きな負荷を与える可能性があります。
+無限に繰り返される終了/フォーク処理を回避するために、<varname>sr_check_period</>をスリープさせるように修正しました。
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-18 [233673c]
+-->
+ <para>
+<!--
+ Fix <xref linkend="GUC-BLACK-FUNCTION-LIST">'s broken default value. (Tatsuo Ishii)
+-->
+<xref linkend="GUC-BLACK-FUNCTION-LIST">のデフォル値が間違っていた不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-17 [90b5f44]
+-->
+ <para>
+<!--
+ Fix "not enough space in buffer" error.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=499">bug 499</>) (Tatsuo Ishii)
+-->
+「not enough space in buffer」エラーを修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=499">bug 499</>) (Tatsuo Ishii)
+ </para>
+ <para>
+<!--
+ The error occurred while processing error message returned from
+ backend and the cause is that the query string in question is too
+ big. Problem is, the buffer is in fixed size (8192 bytes).
+ Eliminate the fixed size buffer and use palloced buffer
+ instead. This also saves some memory copy work.
+-->
+バックエンドから返されたエラーメッセージサイズが固定バッファサイズ (8192 bytes)を超えた場合、
+「not enough space in buffer」エラーが発生していました。
+固定サイズのバッファの使用を廃止し、動的にバッファサイズを割り当てるように修正しました。
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-16 [586b012]
+-->
+ <para>
+<!--
+ Fix DROP DATABASE failure. (Tatsuo Ishii)
+-->
+DROP DATABASEの失敗を修正しました。 (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-10 [2f849b6]
+-->
+ <para>
+<!--
+ Fix wrong variable in <function>read_status_file()</> function. (Takuma Hoshiai)
+-->
+<function>read_status_file()</>関数の間違った変数名を修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=493">bug 493</>) (Takuma Hoshiai)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-30 [5441f49]
+-->
+ <para>
+<!--
+ Fix compiler warnings. (Tatsuo Ishii)
+-->
+コンパイル時に発生するワーニング を修正しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ </sect1>
+
<sect1 id=release-3-4-23>
<!--
<title>Release 3.4.23</title>
<!-- doc/src/sgml/release-3.5.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id=release-3-5-21>
+<!--
+ <title>Release 3.5.21</title>
+-->
+ <title>リリース 3.5.21</title>
+ <note>
+<!--
+ <title>Release Date</title>
+-->
+ <title>リリース日</title>
+ <simpara>2019-05-16</simpara>
+ </note>
+
+ <sect2>
+<!--
+ <title>Enhancements</title>
+-->
+ <title>改善点</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-03 [6a4130f]
+-->
+ <para>
+<!--
+ Speed up failover when all of backends are down. (Tatsuo Ishii)
+-->
+ すべてのバックエンドが停止しているときのフェイルオーバをスピードアップします。(Tatsuo Ishii)
+ </para>
+ <para>
+<!--
+ If all of the backend are in down status, immediately give up finding
+ primary node regardless <varname>search_primary_node_timeout</> and promptly
+ finish the failover process.
+-->
+すべてのバックエンドが停止状態になった場合、<varname>search_primary_node_timeout</>の値に関わらずプライマリノードの検索を中止し、
+直ちにフェールオーバプロセスを終了するように修正しました。
+ </para>
+ <para>
+<!--
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2019-May/003321.html">[pgpool-hackers: 3321]</ulink>
+-->
+ディスカッション: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2019-May/003321.html">[pgpool-hackers: 3321]</ulink>
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-30 [0cd3d5f]
+2019-04-30 [06d9887]
+-->
+ <para>
+<!--
+ pgpool-recovery extension and <command>pgpool_setup</> is now ready for the next major release <productname>PostgreSQL</> 12. (Tatsuo Ishii)
+-->
+pgpool-recovery拡張と<command>pgpool_setup</>を次期バージョンである<productname>PostgreSQL</>12に対応しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+<!--
+ <title>Bug fixes</title>
+-->
+ <title>不具合修正</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-09 [f9536cc]
+-->
+ <para>
+<!--
+ Fix the wrong error message "ERROR: connection cache is full", when all backend nodes are down.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=487">bug 487</>) (Bo Peng)
+-->
+すべてのバックエンドがダウンした場合には表示される不適切なエラーメッセージ"ERROR: connection cache is full"を修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=487">bug 487</>) (Bo Peng)
+ </para>
+ <para>
+<!--
+ When all backend nodes are down, <productname>Pgpool-II</> throws an uncorrect
+ error message "ERROR: connection cache is full". Change the error
+ message to "all backend nodes are down, pgpool requires at least one valid node".
+-->
+すべてのバックエンドがダウンした場合に、<productname>Pgpool-II</>が不適切なエラーメッセージ"ERROR: connection cache is full"を投げています。
+このエラーを"all backend nodes are down, pgpool requires at least one valid node"に修正しました。
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-21 [d2bb1ec]
+-->
+ <para>
+<!--
+ Avoid exit/fork storm of pool_worker_child process. (Tatsuo Ishii)
+-->
+pool_worker_childプロセスの終了/フォークの繰り返しを避けるために修正しました。(Tatsuo Ishii)
+ </para>
+ <para>
+<!--
+ pool_worker_child issues query to get WAL position using <function>do_query()</>,
+ which could throws FATAL error. In this case pool_worker_child process
+ exits and <productname>Pgpool-II</> parent immediately forks new process. This cycle
+ indefinitely repeats and gives high load to the system.
+ To avoid the exit/fork storm, sleep <varname>sr_check_period</>.
+-->
+pool_worker_childは<function>do_query()</>を使用してWAL位置を取得するためのクエリを発行します。
+これにより、致命的エラーが発生した場合、pool_worker_childプロセスを終了し、
+<productname>Pgpool-II</>の親プロセスは直ちに新しいプロセスをフォークするようにしています。
+このサイクルは無限に繰り返され、システムに大きな負荷を与える可能性があります。
+無限に繰り返される終了/フォーク処理を回避するために、<varname>sr_check_period</>をスリープさせるように修正しました。
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-18 [157c5fe]
+-->
+ <para>
+<!--
+ Fix <xref linkend="GUC-BLACK-FUNCTION-LIST">'s broken default value. (Tatsuo Ishii)
+-->
+<xref linkend="GUC-BLACK-FUNCTION-LIST">のデフォル値が間違っていた不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-17 [d0b0fd0]
+-->
+ <para>
+<!--
+ Fix "not enough space in buffer" error.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=499">bug 499</>) (Tatsuo Ishii)
+-->
+「not enough space in buffer」エラーを修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=499">bug 499</>) (Tatsuo Ishii)
+ </para>
+ <para>
+<!--
+ The error occurred while processing error message returned from
+ backend and the cause is that the query string in question is too
+ big. Problem is, the buffer is in fixed size (8192 bytes).
+ Eliminate the fixed size buffer and use palloced buffer
+ instead. This also saves some memory copy work.
+-->
+バックエンドから返されたエラーメッセージサイズが固定バッファサイズ (8192 bytes)を超えた場合、
+「not enough space in buffer」エラーが発生していました。
+固定サイズのバッファの使用を廃止し、動的にバッファサイズを割り当てるように修正しました。
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-16 [65f5db4]
+-->
+ <para>
+<!--
+ Fix DROP DATABASE failure. (Tatsuo Ishii)
+-->
+DROP DATABASEの失敗を修正しました。 (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-10 [c7d8845]
+-->
+ <para>
+<!--
+ Fix wrong variable in <function>read_status_file()</> function. (Takuma Hoshiai)
+-->
+<function>read_status_file()</>関数の間違った変数名を修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=493">bug 493</>) (Takuma Hoshiai)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-02 [8e6176c]
+-->
+ <para>
+<!--
+ Abort session if failover/failback is ongoing to prevent potential segfault.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=481">bug 481</ulink>,
+ <ulink url="http://www.pgpool.net/mantisbt/view.php?id=482">bug 482</ulink>) (Tatsuo Ishii)
+-->
+failover/failback実行中に接続があった場合に発生しうるセグメンテーション違反を回避するために、セッションを終了するように修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=481">bug 481</ulink>,
+<ulink url="http://www.pgpool.net/mantisbt/view.php?id=482">bug 482</ulink>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-30 [508f1c4]
+2019-03-30 [ab6c527]
+-->
+ <para>
+<!--
+ Fix compiler warnings. (Tatsuo Ishii)
+-->
+コンパイル時に発生するワーニング を修正しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-28 [b39953c]
+-->
+ <para>
+<!--
+ Fix memory leak in "batch" mode in extended query.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=468">bug 468</>) (Tatsuo Ishii)
+-->
+拡張問い合わせかつ"batch"モードで発生するメモリリークを修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=468">bug 468</>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ </sect1>
+
<sect1 id=release-3-5-20>
<!--
<title>Release 3.5.20</title>
<!-- doc/src/sgml/release-3.6.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id=release-3-6-17>
+<!--
+ <title>Release 3.6.17</title>
+-->
+ <title>リリース 3.6.17</title>
+ <note>
+<!--
+ <title>Release Date</title>
+-->
+ <title>リリース日</title>
+ <simpara>2019-05-16</simpara>
+ </note>
+
+ <sect2>
+<!--
+ <title>Enhancements</title>
+-->
+ <title>改善点</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-04 [02962d8]
+-->
+ <para>
+<!--
+ Doc: Improve <xref linkend="PCP-COMMANDS"> document. (Tatsuo Ishii)
+-->
+Doc: ドキュメント<link linkend="pcp-commands">リファレンスII, PCP コマンド</link>を改善しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-05-03 [a0952b7]
+-->
+ <para>
+<!--
+ Speed up failover when all of backends are down. (Tatsuo Ishii)
+-->
+ すべてのバックエンドが停止しているときのフェイルオーバをスピードアップします。(Tatsuo Ishii)
+ </para>
+ <para>
+<!--
+ If all of the backend are in down status, immediately give up finding
+ primary node regardless <varname>search_primary_node_timeout</> and promptly
+ finish the failover process.
+-->
+すべてのバックエンドが停止状態になった場合、<varname>search_primary_node_timeout</>の値に関わらずプライマリノードの検索を中止し、
+直ちにフェールオーバプロセスを終了するように修正しました。
+ </para>
+ <para>
+<!--
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2019-May/003321.html">[pgpool-hackers: 3321]</ulink>
+-->
+ディスカッション: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2019-May/003321.html">[pgpool-hackers: 3321]</ulink>
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-30 [e7c925f]
+2019-04-30 [b60e726]
+-->
+ <para>
+<!--
+ pgpool-recovery extension and <command>pgpool_setup</> is now ready for the next major release <productname>PostgreSQL</> 12. (Tatsuo Ishii)
+-->
+pgpool-recovery拡張と<command>pgpool_setup</>を次期バージョンである<productname>PostgreSQL</>12に対応しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+ <listitem>
+<!--
+2019-04-10 [6658352]
+2019-04-09 [5d2078b]
+-->
+ <para>
+<!--
+ Doc: add <xref linkend="RESTRICTIONS"> entry. (Takuma Hoshiai)
+-->
+Doc: ドキュメントの<xref linkend="RESTRICTIONS">の項目を追加しました。(Takuma Hoshiai)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+<!--
+ <title>Bug fixes</title>
+-->
+ <title>不具合修正</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-09 [5ec997d]
+-->
+ <para>
+<!--
+ Fix the wrong error message "ERROR: connection cache is full", when all backend nodes are down.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=487">bug 487</>) (Bo Peng)
+-->
+すべてのバックエンドがダウンした場合には表示される不適切なエラーメッセージ"ERROR: connection cache is full"を修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=487">bug 487</>) (Bo Peng)
+ </para>
+ <para>
+<!--
+ When all backend nodes are down, <productname>Pgpool-II</> throws an uncorrect
+ error message "ERROR: connection cache is full". Change the error
+ message to "all backend nodes are down, pgpool requires at least one valid node".
+-->
+すべてのバックエンドがダウンした場合に、<productname>Pgpool-II</>が不適切なエラーメッセージ"ERROR: connection cache is full"を投げています。
+このエラーを"all backend nodes are down, pgpool requires at least one valid node"に修正しました。
+ </para>
+ </listitem>
+ <listitem>
+<!--
+2019-04-24 [9898f82]
+-->
+ <para>
+<!--
+ Remove unused .sgml file. (Takuma Hoshiai)
+-->
+使用されていない.sgmlファイルを削除しました。(Takuma Hoshiai)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-21 [90238be]
+-->
+ <para>
+<!--
+ Avoid exit/fork storm of pool_worker_child process. (Tatsuo Ishii)
+-->
+pool_worker_childプロセスの終了/フォークの繰り返しを避けるために修正しました。(Tatsuo Ishii)
+ </para>
+ <para>
+<!--
+ pool_worker_child issues query to get WAL position using <function>do_query()</>,
+ which could throws FATAL error. In this case pool_worker_child process
+ exits and <productname>Pgpool-II</> parent immediately forks new process. This cycle
+ indefinitely repeats and gives high load to the system.
+ To avoid the exit/fork storm, sleep <varname>sr_check_period</>.
+-->
+pool_worker_childは<function>do_query()</>を使用してWAL位置を取得するためのクエリを発行します。
+これにより、致命的エラーが発生した場合、pool_worker_childプロセスを終了し、
+<productname>Pgpool-II</>の親プロセスは直ちに新しいプロセスをフォークするようにしています。
+このサイクルは無限に繰り返され、システムに大きな負荷を与える可能性があります。
+無限に繰り返される終了/フォーク処理を回避するために、<varname>sr_check_period</>をスリープさせるように修正しました。
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-18 [f3742eb]
+-->
+ <para>
+<!--
+ Fix <xref linkend="GUC-BLACK-FUNCTION-LIST">'s broken default value. (Tatsuo Ishii)
+-->
+<xref linkend="GUC-BLACK-FUNCTION-LIST">のデフォル値が間違っていた不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-17 [4f2c299]
+-->
+ <para>
+<!--
+ Fix "not enough space in buffer" error.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=499">bug 499</>) (Tatsuo Ishii)
+-->
+「not enough space in buffer」エラーを修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=499">bug 499</>) (Tatsuo Ishii)
+ </para>
+ <para>
+<!--
+ The error occurred while processing error message returned from
+ backend and the cause is that the query string in question is too
+ big. Problem is, the buffer is in fixed size (8192 bytes).
+ Eliminate the fixed size buffer and use palloced buffer
+ instead. This also saves some memory copy work.
+-->
+バックエンドから返されたエラーメッセージサイズが固定バッファサイズ (8192 bytes)を超えた場合、
+「not enough space in buffer」エラーが発生していました。
+固定サイズのバッファの使用を廃止し、動的にバッファサイズを割り当てるように修正しました。
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-16 [d037d82]
+-->
+ <para>
+<!--
+ Fix DROP DATABASE failure. (Tatsuo Ishii)
+-->
+DROP DATABASEの失敗を修正しました。 (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-10 [98f0f4d]
+-->
+ <para>
+<!--
+ Fix wrong variable in <function>read_status_file()</> function. (Takuma Hoshiai)
+-->
+<function>read_status_file()</>関数の間違った変数名を修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=493">bug 493</>) (Takuma Hoshiai)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-08 [0425c2e]
+-->
+ <para>
+<!--
+ Add missing <filename>test/watchdog_setup</> to EXTRA_DIST. (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=470">bug 470</>) (Bo Peng)
+-->
+漏れていたtest/watchdog_setupをEXTRA_DISTに追加しました。(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=470">bug 470</>) (Bo Peng)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-07 [a613206]
+-->
+ <para>
+<!--
+ Doc: mention that multi-statement queries are sent to primary node only. (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=492">bug 492</>) (Tatsuo Ishii)
+-->
+Doc: マルチステートメントクエリはプライマリノードにのみ送信されるという説明をドキュメントに追加しました。(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=492">bug 492</>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-02 [ab34ba7]
+-->
+ <para>
+<!--
+ Abort session if failover/failback is ongoing to prevent potential segfault.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=481">bug 481</ulink>,
+ <ulink url="http://www.pgpool.net/mantisbt/view.php?id=482">bug 482</ulink>) (Tatsuo Ishii)
+-->
+failover/failback実行中に接続があった場合に発生しうるセグメンテーション違反を回避するために、セッションを終了するように修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=481">bug 481</ulink>,
+<ulink url="http://www.pgpool.net/mantisbt/view.php?id=482">bug 482</ulink>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-30 [508f1c4]
+2019-03-30 [ae4ecbb]
+-->
+ <para>
+<!--
+ Fix compiler warnings. (Tatsuo Ishii)
+-->
+コンパイル時に発生するワーニング を修正しました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-28 [67d08ab]
+-->
+ <para>
+<!--
+ Fix memory leak in "batch" mode in extended query.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=468">bug 468</>) (Tatsuo Ishii)
+-->
+拡張問い合わせかつ"batch"モードで発生するメモリリークを修正しました。
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=468">bug 468</>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ </sect1>
+
<sect1 id=release-3-6-16>
<!--
<title>Release 3.6.16</title>
<!-- doc/src/sgml/release-3.4.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id=release-3-4-24>
+ <title>Release 3.4.24</title>
+ <note>
+ <title>Release Date</title>
+ <simpara>2019-05-16</simpara>
+ </note>
+
+ <sect2>
+ <title>Enhancements</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-03 [afbcff2]
+-->
+ <para>
+ Speed up failover when all of backends are down. (Tatsuo Ishii)
+ </para>
+ <para>
+ If all of the backend are in down status, immediately give up finding
+ primary node regardless search_primary_node_timeout and promptly
+ finish the failover process.
+ </para>
+ <para>
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2019-May/003321.html">[pgpool-hackers: 3321]</ulink>
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-30 [87e531e]
+2019-04-30 [3cad617]
+-->
+ <para>
+ pgpool-recovery extension and <command>pgpool_setup</> is now ready for the next major release <productname>PostgreSQL</> 12. (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Bug fixes</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-09 [2b2f525]
+-->
+ <para>
+ Fix the wrong error message "ERROR: connection cache is full", when all backend nodes are down.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=487">bug 487</>) (Bo Peng)
+ </para>
+ <para>
+ When all backend nodes are down, <productname>Pgpool-II</> throws an uncorrect
+ error message "ERROR: connection cache is full". Change the error
+ message to "all backend nodes are down, pgpool requires at least one valid node".
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-21 [b58aef8]
+-->
+ <para>
+ Avoid exit/fork storm of pool_worker_child process. (Tatsuo Ishii)
+ </para>
+ <para>
+ pool_worker_child issues query to get WAL position using <function>do_query()</>,
+ which could throws FATAL error. In this case pool_worker_child process
+ exits and <productname>Pgpool-II</> parent immediately forks new process. This cycle
+ indefinitely repeats and gives high load to the system.
+ To avoid the exit/fork storm, sleep <varname>sr_check_period</>.
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-18 [233673c]
+-->
+ <para>
+ Fix <xref linkend="GUC-BLACK-FUNCTION-LIST">'s broken default value. (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-17 [90b5f44]
+-->
+ <para>
+ Fix "not enough space in buffer" error.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=499">bug 499</>) (Tatsuo Ishii)
+ </para>
+ <para>
+ The error occurred while processing error message returned from
+ backend and the cause is that the query string in question is too
+ big. Problem is, the buffer is in fixed size (8192 bytes).
+ Eliminate the fixed size buffer and use palloced buffer
+ instead. This also saves some memory copy work.
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-16 [586b012]
+-->
+ <para>
+ Fix DROP DATABASE failure. (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-10 [2f849b6]
+-->
+ <para>
+ Fix wrong variable in <function>read_status_file()</> function.
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=493">bug 493</>) (Takuma Hoshiai)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-30 [5441f49]
+-->
+ <para>
+ Fix compiler warnings. (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ </sect1>
+
<sect1 id=release-3-4-23>
<title>Release 3.4.23</title>
<note>
<!-- doc/src/sgml/release-3.5.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id=release-3-5-21>
+ <title>Release 3.5.21</title>
+ <note>
+ <title>Release Date</title>
+ <simpara>2019-05-16</simpara>
+ </note>
+
+ <sect2>
+ <title>Enhancements</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-03 [6a4130f]
+-->
+ <para>
+ Speed up failover when all of backends are down. (Tatsuo Ishii)
+ </para>
+ <para>
+ If all of the backend are in down status, immediately give up finding
+ primary node regardless search_primary_node_timeout and promptly
+ finish the failover process.
+ </para>
+ <para>
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2019-May/003321.html">[pgpool-hackers: 3321]</ulink>
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-30 [0cd3d5f]
+2019-04-30 [06d9887]
+-->
+ <para>
+ pgpool-recovery extension and <command>pgpool_setup</> is now ready for the next major release <productname>PostgreSQL</> 12. (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Bug fixes</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-09 [f9536cc]
+-->
+ <para>
+ Fix the wrong error message "ERROR: connection cache is full", when all backend nodes are down.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=487">bug 487</>) (Bo Peng)
+ </para>
+ <para>
+ When all backend nodes are down, <productname>Pgpool-II</> throws an uncorrect
+ error message "ERROR: connection cache is full". Change the error
+ message to "all backend nodes are down, pgpool requires at least one valid node".
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-21 [d2bb1ec]
+-->
+ <para>
+ Avoid exit/fork storm of pool_worker_child process. (Tatsuo Ishii)
+ </para>
+ <para>
+ pool_worker_child issues query to get WAL position using <function>do_query()</>,
+ which could throws FATAL error. In this case pool_worker_child process
+ exits and <productname>Pgpool-II</> parent immediately forks new process. This cycle
+ indefinitely repeats and gives high load to the system.
+ To avoid the exit/fork storm, sleep <varname>sr_check_period</>.
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-18 [157c5fe]
+-->
+ <para>
+ Fix <xref linkend="GUC-BLACK-FUNCTION-LIST">'s broken default value. (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-17 [d0b0fd0]
+-->
+ <para>
+ Fix "not enough space in buffer" error.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=499">bug 499</>) (Tatsuo Ishii)
+ </para>
+ <para>
+ The error occurred while processing error message returned from
+ backend and the cause is that the query string in question is too
+ big. Problem is, the buffer is in fixed size (8192 bytes).
+ Eliminate the fixed size buffer and use palloced buffer
+ instead. This also saves some memory copy work.
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-16 [65f5db4]
+-->
+ <para>
+ Fix DROP DATABASE failure. (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-10 [c7d8845]
+-->
+ <para>
+ Fix wrong variable in <function>read_status_file()</> function.
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=493">bug 493</>) (Takuma Hoshiai)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-02 [8e6176c]
+-->
+ <para>
+ Abort session if failover/failback is ongoing to prevent potential segfault.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=481">bug 481</ulink>,
+ <ulink url="http://www.pgpool.net/mantisbt/view.php?id=482">bug 482</ulink>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-30 [508f1c4]
+2019-03-30 [ab6c527]
+-->
+ <para>
+ Fix compiler warnings. (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-28 [b39953c]
+-->
+ <para>
+ Fix memory leak in "batch" mode in extended query.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=468">bug 468</>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ </sect1>
+
<sect1 id=release-3-5-20>
<title>Release 3.5.20</title>
<note>
<!-- doc/src/sgml/release-3.6.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id=release-3-6-17>
+ <title>Release 3.6.17</title>
+ <note>
+ <title>Release Date</title>
+ <simpara>2019-05-16</simpara>
+ </note>
+
+ <sect2>
+ <title>Enhancements</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-04 [02962d8]
+-->
+ <para>
+ Doc: Improve <xref linkend="PCP-COMMANDS"> document. (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-05-03 [a0952b7]
+-->
+ <para>
+ Speed up failover when all of backends are down. (Tatsuo Ishii)
+ </para>
+ <para>
+ If all of the backend are in down status, immediately give up finding
+ primary node regardless search_primary_node_timeout and promptly
+ finish the failover process.
+ </para>
+ <para>
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2019-May/003321.html">[pgpool-hackers: 3321]</ulink>
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-30 [e7c925f]
+2019-04-30 [b60e726]
+-->
+ <para>
+ pgpool-recovery extension and <command>pgpool_setup</> is now ready for the next major release <productname>PostgreSQL</> 12. (Tatsuo Ishii)
+ </para>
+ </listitem>
+ <listitem>
+<!--
+2019-04-10 [c845e30]
+2019-04-09 [5d2078b]
+-->
+ <para>
+ Doc: add <xref linkend="RESTRICTIONS"> entry. (Takuma Hoshiai)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Bug fixes</title>
+ <itemizedlist>
+ <listitem>
+<!--
+2019-05-09 [5ec997d]
+-->
+ <para>
+ Fix the wrong error message "ERROR: connection cache is full", when all backend nodes are down.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=487">bug 487</>) (Bo Peng)
+ </para>
+ <para>
+ When all backend nodes are down, <productname>Pgpool-II</> throws an uncorrect
+ error message "ERROR: connection cache is full". Change the error
+ message to "all backend nodes are down, pgpool requires at least one valid node".
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-24 [9898f82]
+-->
+ <para>
+ Remove unused .sgml file. (Takuma Hoshiai)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-21 [90238be]
+-->
+ <para>
+ Avoid exit/fork storm of pool_worker_child process. (Tatsuo Ishii)
+ </para>
+ <para>
+ pool_worker_child issues query to get WAL position using <function>do_query()</>,
+ which could throws FATAL error. In this case pool_worker_child process
+ exits and <productname>Pgpool-II</> parent immediately forks new process. This cycle
+ indefinitely repeats and gives high load to the system.
+ To avoid the exit/fork storm, sleep <varname>sr_check_period</>.
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-18 [f3742eb]
+-->
+ <para>
+ Fix <xref linkend="GUC-BLACK-FUNCTION-LIST">'s broken default value. (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-17 [4f2c299]
+-->
+ <para>
+ Fix "not enough space in buffer" error.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=499">bug 499</>) (Tatsuo Ishii)
+ </para>
+ <para>
+ The error occurred while processing error message returned from
+ backend and the cause is that the query string in question is too
+ big. Problem is, the buffer is in fixed size (8192 bytes).
+ Eliminate the fixed size buffer and use palloced buffer
+ instead. This also saves some memory copy work.
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-16 [d037d82]
+-->
+ <para>
+ Fix DROP DATABASE failure. (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-10 [98f0f4d]
+-->
+ <para>
+ Fix wrong variable in <function>read_status_file()</> function.
+(<ulink url="http://www.pgpool.net/mantisbt/view.php?id=493">bug 493</>) (Takuma Hoshiai)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-08 [0425c2e]
+-->
+ <para>
+ Add missing <filename>test/watchdog_setup</> to EXTRA_DIST. (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=470">bug 470</>) (Bo Peng)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-07 [a613206]
+-->
+ <para>
+ Doc: mention that multi-statement queries are sent to primary node only. (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=492">bug 492</>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-04-02 [ab34ba7]
+-->
+ <para>
+ Abort session if failover/failback is ongoing to prevent potential segfault.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=481">bug 481</ulink>,
+ <ulink url="http://www.pgpool.net/mantisbt/view.php?id=482">bug 482</ulink>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-30 [508f1c4]
+2019-03-30 [ae4ecbb]
+-->
+ <para>
+ Fix compiler warnings. (Tatsuo Ishii)
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
+2019-03-28 [67d08ab]
+-->
+ <para>
+ Fix memory leak in "batch" mode in extended query.
+ (<ulink url="http://www.pgpool.net/mantisbt/view.php?id=468">bug 468</>) (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ </sect1>
+
<sect1 id=release-3-6-16>
<title>Release 3.6.16</title>
<note>