<!-- doc/src/sgml/release-4.2.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+<sect1 id="release-4-2-21">
+ <title>リリース 4.2.21</title>
+ <note>
+ <title>リリース日</title>
+ <simpara>2025-02-28</simpara>
+ </note>
+
+ <sect2>
+ <title>変更点</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-02-26 [b6d160f]
+ -->
+ <para>
+ サンプルフォロープライマリスクリプトから<command>pg_basebackup</command>の処理を削除しました。(Bo Peng)
+ </para>
+ <para>
+ <command>pg_rewind</command>が失敗した場合、ユーザーにとって最も安全な方法は手動で復旧することです。
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>不具合修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-31 [3536f80]
+ -->
+ <para>
+ <function>per_node_error_log()</function>のエラーメッセージでコロンが重複して出力される不具合を修正しました。(Bo Peng)
+ </para>
+ <para>
+ パッチはUmar Hayatによって作成されました。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2025-01-12 [15c0a5b]
+ -->
+ <para>
+ <function>pool_signal</function>の不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ <para>
+ 以前は、<function>pool_signal</function>は<literal>SA_RESTART</literal>フラグを設定していませんでした。
+ そのため、シグナルによって中断されたシステムコールは再起動されません。
+ 一部のコードは、システムコールがシグナルによって中断された場合に再起動するように準備されています。
+ しかし、すべての箇所で対応できているかは不明なため、フラグを追加しました。
+ なお、PostgreSQLでは常にこのフラグが使用されています。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-09 [8d4fb84]
+ -->
+ <para>
+ <xref linkend="guc-pool-passwd">パラメータにデフォルト値以外のファイルが指定されている場合に、<command>pg_md5</command>と<command>pg_enc</command>がパスワードファイルを更新しない問題を修正しました。(Bo Peng)
+ </para>
+ <para>
+ この問題はSadhuprasad Patroによって報告されました。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-04 [6489bb0]
+ 2024-12-11 [2a99aa5]
+ -->
+ <para>
+ ストリーミングレプリケーションモードにおけるクエリキャッシュのいくつかの不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ クエリキャッシュが有効で、フロントエンドから実行メッセージが送信された場合、クエリキャッシュデータが使用可能であれば、Pgpool-IIはそのデータをバックエンドメッセージバッファに挿入します。
+ しかし、キャッシュされたメッセージが不適切な位置に挿入されることで、Pgpool-IIが誤って「kind mismatch」エラーを発生させることがありました。
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ また、クエリキャッシュが有効で、クエリが拡張クエリモードで実行されている場合に、Pgpool-II がストリーミングレプリケーションモードで動作していると、実行メッセージが誤った結果を返す可能性がありました。
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ さらに、複数の実行メッセージが連続して送信された場合、Pgpool-IIは各実行メッセージに対してクエリキャッシュから同じ結果を返していましたが、これは誤りです。
+ 本来、2回目以降の実行では0行が返されるべきでした。
+ </para>
+ <para>
+ ディスカッション: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2024-December/004548.html">[pgpool-hackers: 4547] Bug in query cache</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>ドキュメント修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-17 [3db1305]
+ -->
+ <para>
+ クライアント認証の章を強化しました。(Tatsuo Ishii)
+ </para>
+ <para>
+ pool_passwdに関する説明部分を追加しました。
+ これまで、概要ページにはpool_hba.confの説明のみが記載されていましたが、今回pool_passwdの一般的なガイドを追加しました。
+ これにより、ユーザーがこの章をより理解しやすくなりました。
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>回帰テスト修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-14 [0a38c5d]
+ -->
+ <para>
+ 032.dml_adaptive_loadbalanceテストの安定性を向上させました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+</sect1>
+
<sect1 id="release-4-2-20">
<title>リリース 4.2.20</title>
<note>
<!-- doc/src/sgml/release-4.3.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+<sect1 id="release-4-3-14">
+ <title>リリース 4.3.14</title>
+ <note>
+ <title>リリース日</title>
+ <simpara>2025-02-28</simpara>
+ </note>
+
+ <sect2>
+ <title>変更点</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-02-26 [b6d160f]
+ -->
+ <para>
+ サンプルフォロープライマリスクリプトから<command>pg_basebackup</command>の処理を削除しました。(Bo Peng)
+ </para>
+ <para>
+ <command>pg_rewind</command>が失敗した場合、ユーザーにとって最も安全な方法は手動で復旧することです。
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>不具合修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-31 [3536f80]
+ -->
+ <para>
+ <function>per_node_error_log()</function>のエラーメッセージでコロンが重複して出力される不具合を修正しました。(Bo Peng)
+ </para>
+ <para>
+ パッチはUmar Hayatによって作成されました。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2025-01-12 [15c0a5b]
+ -->
+ <para>
+ <function>pool_signal</function>の不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ <para>
+ 以前は、<function>pool_signal</function>は<literal>SA_RESTART</literal>フラグを設定していませんでした。
+ そのため、シグナルによって中断されたシステムコールは再起動されません。
+ 一部のコードは、システムコールがシグナルによって中断された場合に再起動するように準備されています。
+ しかし、すべての箇所で対応できているかは不明なため、フラグを追加しました。
+ なお、PostgreSQLでは常にこのフラグが使用されています。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-09 [8d4fb84]
+ -->
+ <para>
+ <xref linkend="guc-pool-passwd">パラメータにデフォルト値以外のファイルが指定されている場合に、<command>pg_md5</command>と<command>pg_enc</command>がパスワードファイルを更新しない問題を修正しました。(Bo Peng)
+ </para>
+ <para>
+ この問題はSadhuprasad Patroによって報告されました。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-04 [6489bb0]
+ 2024-12-11 [2a99aa5]
+ -->
+ <para>
+ ストリーミングレプリケーションモードにおけるクエリキャッシュのいくつかの不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ クエリキャッシュが有効で、フロントエンドから実行メッセージが送信された場合、クエリキャッシュデータが使用可能であれば、Pgpool-IIはそのデータをバックエンドメッセージバッファに挿入します。
+ しかし、キャッシュされたメッセージが不適切な位置に挿入されることで、Pgpool-IIが誤って「kind mismatch」エラーを発生させることがありました。
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ また、クエリキャッシュが有効で、クエリが拡張クエリモードで実行されている場合に、Pgpool-II がストリーミングレプリケーションモードで動作していると、実行メッセージが誤った結果を返す可能性がありました。
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ さらに、複数の実行メッセージが連続して送信された場合、Pgpool-IIは各実行メッセージに対してクエリキャッシュから同じ結果を返していましたが、これは誤りです。
+ 本来、2回目以降の実行では0行が返されるべきでした。
+ </para>
+ <para>
+ ディスカッション: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2024-December/004548.html">[pgpool-hackers: 4547] Bug in query cache</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>ドキュメント修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-17 [3db1305]
+ -->
+ <para>
+ クライアント認証の章を強化しました。(Tatsuo Ishii)
+ </para>
+ <para>
+ pool_passwdに関する説明部分を追加しました。
+ これまで、概要ページにはpool_hba.confの説明のみが記載されていましたが、今回pool_passwdの一般的なガイドを追加しました。
+ これにより、ユーザーがこの章をより理解しやすくなりました。
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>回帰テスト修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-14 [0a38c5d]
+ -->
+ <para>
+ 032.dml_adaptive_loadbalanceテストの安定性を向上させました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+</sect1>
+
<sect1 id="release-4-3-13">
<title>リリース 4.3.13</title>
<note>
<!-- doc/src/sgml/release-4.4.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+<sect1 id="release-4-4-11">
+ <title>リリース 4.4.11</title>
+ <note>
+ <title>リリース日</title>
+ <simpara>2025-02-28</simpara>
+ </note>
+
+ <sect2>
+ <title>変更点</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-02-26 [b6d160f]
+ -->
+ <para>
+ サンプルフォロープライマリスクリプトから<command>pg_basebackup</command>の処理を削除しました。(Bo Peng)
+ </para>
+ <para>
+ <command>pg_rewind</command>が失敗した場合、ユーザーにとって最も安全な方法は手動で復旧することです。
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>不具合修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-31 [3536f80]
+ -->
+ <para>
+ <function>per_node_error_log()</function>のエラーメッセージでコロンが重複して出力される不具合を修正しました。(Bo Peng)
+ </para>
+ <para>
+ パッチはUmar Hayatによって作成されました。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2025-01-12 [15c0a5b]
+ -->
+ <para>
+ <function>pool_signal</function>の不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ <para>
+ 以前は、<function>pool_signal</function>は<literal>SA_RESTART</literal>フラグを設定していませんでした。
+ そのため、シグナルによって中断されたシステムコールは再起動されません。
+ 一部のコードは、システムコールがシグナルによって中断された場合に再起動するように準備されています。
+ しかし、すべての箇所で対応できているかは不明なため、フラグを追加しました。
+ なお、PostgreSQLでは常にこのフラグが使用されています。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-09 [8d4fb84]
+ -->
+ <para>
+ <xref linkend="guc-pool-passwd">パラメータにデフォルト値以外のファイルが指定されている場合に、<command>pg_md5</command>と<command>pg_enc</command>がパスワードファイルを更新しない問題を修正しました。(Bo Peng)
+ </para>
+ <para>
+ この問題はSadhuprasad Patroによって報告されました。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-04 [6489bb0]
+ 2024-12-11 [2a99aa5]
+ -->
+ <para>
+ ストリーミングレプリケーションモードにおけるクエリキャッシュのいくつかの不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ クエリキャッシュが有効で、フロントエンドから実行メッセージが送信された場合、クエリキャッシュデータが使用可能であれば、Pgpool-IIはそのデータをバックエンドメッセージバッファに挿入します。
+ しかし、キャッシュされたメッセージが不適切な位置に挿入されることで、Pgpool-IIが誤って「kind mismatch」エラーを発生させることがありました。
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ また、クエリキャッシュが有効で、クエリが拡張クエリモードで実行されている場合に、Pgpool-II がストリーミングレプリケーションモードで動作していると、実行メッセージが誤った結果を返す可能性がありました。
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ さらに、複数の実行メッセージが連続して送信された場合、Pgpool-IIは各実行メッセージに対してクエリキャッシュから同じ結果を返していましたが、これは誤りです。
+ 本来、2回目以降の実行では0行が返されるべきでした。
+ </para>
+ <para>
+ ディスカッション: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2024-December/004548.html">[pgpool-hackers: 4547] Bug in query cache</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>ドキュメント修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-17 [3db1305]
+ -->
+ <para>
+ クライアント認証の章を強化しました。(Tatsuo Ishii)
+ </para>
+ <para>
+ pool_passwdに関する説明部分を追加しました。
+ これまで、概要ページにはpool_hba.confの説明のみが記載されていましたが、今回pool_passwdの一般的なガイドを追加しました。
+ これにより、ユーザーがこの章をより理解しやすくなりました。
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>回帰テスト修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-14 [0a38c5d]
+ -->
+ <para>
+ 032.dml_adaptive_loadbalanceテストの安定性を向上させました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+</sect1>
+
<sect1 id="release-4-4-10">
<title>リリース 4.4.10</title>
<note>
<!-- doc/src/sgml/release-4.5.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+<sect1 id="release-4-5-6">
+ <title>リリース 4.5.6</title>
+ <note>
+ <title>リリース日</title>
+ <simpara>2025-02-28</simpara>
+ </note>
+
+ <sect2>
+ <title>変更点</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-02-26 [b6d160f]
+ -->
+ <para>
+ サンプルフォロープライマリスクリプトから<command>pg_basebackup</command>の処理を削除しました。(Bo Peng)
+ </para>
+ <para>
+ <command>pg_rewind</command>が失敗した場合、ユーザーにとって最も安全な方法は手動で復旧することです。
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>不具合修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-31 [3536f80]
+ -->
+ <para>
+ <function>per_node_error_log()</function>のエラーメッセージでコロンが重複して出力される不具合を修正しました。(Bo Peng)
+ </para>
+ <para>
+ パッチはUmar Hayatによって作成されました。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2025-01-12 [15c0a5b]
+ -->
+ <para>
+ <function>pool_signal</function>の不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ <para>
+ 以前は、<function>pool_signal</function>は<literal>SA_RESTART</literal>フラグを設定していませんでした。
+ そのため、シグナルによって中断されたシステムコールは再起動されません。
+ 一部のコードは、システムコールがシグナルによって中断された場合に再起動するように準備されています。
+ しかし、すべての箇所で対応できているかは不明なため、フラグを追加しました。
+ なお、PostgreSQLでは常にこのフラグが使用されています。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-09 [8d4fb84]
+ -->
+ <para>
+ <xref linkend="guc-pool-passwd">パラメータにデフォルト値以外のファイルが指定されている場合に、<command>pg_md5</command>と<command>pg_enc</command>がパスワードファイルを更新しない問題を修正しました。(Bo Peng)
+ </para>
+ <para>
+ この問題はSadhuprasad Patroによって報告されました。
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-04 [6489bb0]
+ 2024-12-11 [2a99aa5]
+ -->
+ <para>
+ ストリーミングレプリケーションモードにおけるクエリキャッシュのいくつかの不具合を修正しました。(Tatsuo Ishii)
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ クエリキャッシュが有効で、フロントエンドから実行メッセージが送信された場合、クエリキャッシュデータが使用可能であれば、Pgpool-IIはそのデータをバックエンドメッセージバッファに挿入します。
+ しかし、キャッシュされたメッセージが不適切な位置に挿入されることで、Pgpool-IIが誤って「kind mismatch」エラーを発生させることがありました。
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ また、クエリキャッシュが有効で、クエリが拡張クエリモードで実行されている場合に、Pgpool-II がストリーミングレプリケーションモードで動作していると、実行メッセージが誤った結果を返す可能性がありました。
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ さらに、複数の実行メッセージが連続して送信された場合、Pgpool-IIは各実行メッセージに対してクエリキャッシュから同じ結果を返していましたが、これは誤りです。
+ 本来、2回目以降の実行では0行が返されるべきでした。
+ </para>
+ <para>
+ ディスカッション: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2024-December/004548.html">[pgpool-hackers: 4547] Bug in query cache</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>ドキュメント修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-17 [3db1305]
+ -->
+ <para>
+ クライアント認証の章を強化しました。(Tatsuo Ishii)
+ </para>
+ <para>
+ pool_passwdに関する説明部分を追加しました。
+ これまで、概要ページにはpool_hba.confの説明のみが記載されていましたが、今回pool_passwdの一般的なガイドを追加しました。
+ これにより、ユーザーがこの章をより理解しやすくなりました。
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>回帰テスト修正</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-14 [0a38c5d]
+ -->
+ <para>
+ 032.dml_adaptive_loadbalanceテストの安定性を向上させました。(Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+</sect1>
+
<sect1 id="release-4-5-5">
<title>リリース 4.5.5</title>
<note>
<!-- doc/src/sgml/release-4.2.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+<sect1 id="release-4-2-21">
+ <title>Release 4.2.21</title>
+ <note>
+ <title>Release Date</title>
+ <simpara>2025-02-28</simpara>
+ </note>
+
+ <sect2>
+ <title>Changes</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-02-26 [b6d160f]
+ -->
+ <para>
+ Remove <command>pg_basebackup</command> from the sample follow primary script. (Bo Peng)
+ </para>
+ <para>
+ If <command>pg_rewind</command> fails, the safest way for users is to recover manually.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Bug fixes</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-31 [3536f80]
+ -->
+ <para>
+ Fix <function>per_node_error_log()</function> error message that is printed with two colons. (Bo Peng)
+ </para>
+ <para>
+ Patch is created by Umar Hayat.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2025-01-12 [15c0a5b]
+ -->
+ <para>
+ Fix <function>pool_signal</function>. (Tatsuo Ishii)
+ </para>
+ <para>
+ Previously pool_signal did not set SA_RESTART flag. Thus any system
+ calls interrupted by a signal does not restart. Some of our code are
+ prepared so that they restart if a system call is interrupted by a
+ signal. But not sure all places are prepared too. So add the
+ flag. Note, <productname>PostgreSQL</productname> always uses the flag.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-09 [8d4fb84]
+ -->
+ <para>
+ Fixed an issue where <command>pg_md5</command> and
+ <command>pg_enc</command> would not update the password
+ file if a file other than the default value was specified
+ in the <xref linkend="guc-pool-passwd"> parameter. (Bo Peng)
+ </para>
+ <para>
+ This issue is reported by Sadhuprasad Patro.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-04 [6489bb0]
+ 2024-12-11 [2a99aa5]
+ -->
+ <para>
+ Fix several query cache bugs in streaming replication mode. (Tatsuo Ishii)
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ When query cache is enabled and an execute message is sent from
+ frontend, <productname>Pgpool-II</productname> injects query cache
+ data into backend message buffer if query cache data is available.
+ But it was possible that the cached message is inserted at
+ inappropriate position and <productname>Pgpool-II</productname>
+ mistakenly raised "kind mismatch" error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ If query cache is enabled and query is operated in extended query mode
+ and pgpool is running in streaming replication mode, an execute
+ message could return incorrect results.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Another trouble is when multiple execute messages are sent
+ consecutively. In this case Pgpool-II returned exactly the same
+ results from query cache for each execute message. This is wrong since
+ the second or subsequent executes should return 0 rows.
+ </para>
+ <para>
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2024-December/004548.html">[pgpool-hackers: 4547] Bug in query cache</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Documents</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-17 [3db1305]
+ -->
+ <para>
+ Enhance client authentication chapter. (Tatsuo Ishii)
+ </para>
+ <para>
+ Add intro about pool_passwd. Previously there was only description on
+ pool_hba.conf in the overview page. A general guide to
+ <xref linkend="guc-pool-passwd">
+ will help users to understand this chapter.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Regression Tests</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-14 [0a38c5d]
+ -->
+ <para>
+ Stabilize 032.dml_adaptive_loadbalance (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+</sect1>
+
<sect1 id="release-4-2-20">
<title>Release 4.2.20</title>
<note>
<!-- doc/src/sgml/release-4.3.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+<sect1 id="release-4-3-14">
+ <title>Release 4.3.14</title>
+ <note>
+ <title>Release Date</title>
+ <simpara>2025-02-28</simpara>
+ </note>
+
+ <sect2>
+ <title>Changes</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-02-26 [b6d160f]
+ -->
+ <para>
+ Remove <command>pg_basebackup</command> from the sample follow primary script. (Bo Peng)
+ </para>
+ <para>
+ If <command>pg_rewind</command> fails, the safest way for users is to recover manually.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Bug fixes</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-31 [3536f80]
+ -->
+ <para>
+ Fix <function>per_node_error_log()</function> error message that is printed with two colons. (Bo Peng)
+ </para>
+ <para>
+ Patch is created by Umar Hayat.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2025-01-12 [15c0a5b]
+ -->
+ <para>
+ Fix <function>pool_signal</function>. (Tatsuo Ishii)
+ </para>
+ <para>
+ Previously pool_signal did not set SA_RESTART flag. Thus any system
+ calls interrupted by a signal does not restart. Some of our code are
+ prepared so that they restart if a system call is interrupted by a
+ signal. But not sure all places are prepared too. So add the
+ flag. Note, <productname>PostgreSQL</productname> always uses the flag.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-09 [8d4fb84]
+ -->
+ <para>
+ Fixed an issue where <command>pg_md5</command> and
+ <command>pg_enc</command> would not update the password
+ file if a file other than the default value was specified
+ in the <xref linkend="guc-pool-passwd"> parameter. (Bo Peng)
+ </para>
+ <para>
+ This issue is reported by Sadhuprasad Patro.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-04 [6489bb0]
+ 2024-12-11 [2a99aa5]
+ -->
+ <para>
+ Fix several query cache bugs in streaming replication mode. (Tatsuo Ishii)
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ When query cache is enabled and an execute message is sent from
+ frontend, <productname>Pgpool-II</productname> injects query cache
+ data into backend message buffer if query cache data is available.
+ But it was possible that the cached message is inserted at
+ inappropriate position and <productname>Pgpool-II</productname>
+ mistakenly raised "kind mismatch" error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ If query cache is enabled and query is operated in extended query mode
+ and pgpool is running in streaming replication mode, an execute
+ message could return incorrect results.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Another trouble is when multiple execute messages are sent
+ consecutively. In this case Pgpool-II returned exactly the same
+ results from query cache for each execute message. This is wrong since
+ the second or subsequent executes should return 0 rows.
+ </para>
+ <para>
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2024-December/004548.html">[pgpool-hackers: 4547] Bug in query cache</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Documents</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-17 [3db1305]
+ -->
+ <para>
+ Enhance client authentication chapter. (Tatsuo Ishii)
+ </para>
+ <para>
+ Add intro about pool_passwd. Previously there was only description on
+ pool_hba.conf in the overview page. A general guide to
+ <xref linkend="guc-pool-passwd">
+ will help users to understand this chapter.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Regression Tests</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-14 [0a38c5d]
+ -->
+ <para>
+ Stabilize 032.dml_adaptive_loadbalance (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+</sect1>
+
<sect1 id="release-4-3-13">
<title>Release 4.3.13</title>
<note>
<!-- doc/src/sgml/release-4.4.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+<sect1 id="release-4-4-11">
+ <title>Release 4.4.11</title>
+ <note>
+ <title>Release Date</title>
+ <simpara>2025-02-28</simpara>
+ </note>
+
+ <sect2>
+ <title>Changes</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-02-26 [b6d160f]
+ -->
+ <para>
+ Remove <command>pg_basebackup</command> from the sample follow primary script. (Bo Peng)
+ </para>
+ <para>
+ If <command>pg_rewind</command> fails, the safest way for users is to recover manually.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Bug fixes</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-31 [3536f80]
+ -->
+ <para>
+ Fix <function>per_node_error_log()</function> error message that is printed with two colons. (Bo Peng)
+ </para>
+ <para>
+ Patch is created by Umar Hayat.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2025-01-12 [15c0a5b]
+ -->
+ <para>
+ Fix <function>pool_signal</function>. (Tatsuo Ishii)
+ </para>
+ <para>
+ Previously pool_signal did not set SA_RESTART flag. Thus any system
+ calls interrupted by a signal does not restart. Some of our code are
+ prepared so that they restart if a system call is interrupted by a
+ signal. But not sure all places are prepared too. So add the
+ flag. Note, <productname>PostgreSQL</productname> always uses the flag.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-09 [8d4fb84]
+ -->
+ <para>
+ Fixed an issue where <command>pg_md5</command> and
+ <command>pg_enc</command> would not update the password
+ file if a file other than the default value was specified
+ in the <xref linkend="guc-pool-passwd"> parameter. (Bo Peng)
+ </para>
+ <para>
+ This issue is reported by Sadhuprasad Patro.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-04 [6489bb0]
+ 2024-12-11 [2a99aa5]
+ -->
+ <para>
+ Fix several query cache bugs in streaming replication mode. (Tatsuo Ishii)
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ When query cache is enabled and an execute message is sent from
+ frontend, <productname>Pgpool-II</productname> injects query cache
+ data into backend message buffer if query cache data is available.
+ But it was possible that the cached message is inserted at
+ inappropriate position and <productname>Pgpool-II</productname>
+ mistakenly raised "kind mismatch" error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ If query cache is enabled and query is operated in extended query mode
+ and pgpool is running in streaming replication mode, an execute
+ message could return incorrect results.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Another trouble is when multiple execute messages are sent
+ consecutively. In this case Pgpool-II returned exactly the same
+ results from query cache for each execute message. This is wrong since
+ the second or subsequent executes should return 0 rows.
+ </para>
+ <para>
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2024-December/004548.html">[pgpool-hackers: 4547] Bug in query cache</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Documents</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-17 [3db1305]
+ -->
+ <para>
+ Enhance client authentication chapter. (Tatsuo Ishii)
+ </para>
+ <para>
+ Add intro about pool_passwd. Previously there was only description on
+ pool_hba.conf in the overview page. A general guide to
+ <xref linkend="guc-pool-passwd">
+ will help users to understand this chapter.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Regression Tests</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-14 [0a38c5d]
+ -->
+ <para>
+ Stabilize 032.dml_adaptive_loadbalance (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+</sect1>
+
<sect1 id="release-4-4-10">
<title>Release 4.4.10</title>
<note>
+<sect1 id="release-4-5-6">
+ <title>Release 4.5.6</title>
+ <note>
+ <title>Release Date</title>
+ <simpara>2025-02-28</simpara>
+ </note>
+
+ <sect2>
+ <title>Changes</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-02-26 [b6d160f]
+ -->
+ <para>
+ Remove <command>pg_basebackup</command> from the sample follow primary script. (Bo Peng)
+ </para>
+ <para>
+ If <command>pg_rewind</command> fails, the safest way for users is to recover manually.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Bug fixes</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-31 [3536f80]
+ -->
+ <para>
+ Fix <function>per_node_error_log()</function> error message that is printed with two colons. (Bo Peng)
+ </para>
+ <para>
+ Patch is created by Umar Hayat.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2025-01-12 [15c0a5b]
+ -->
+ <para>
+ Fix <function>pool_signal</function>. (Tatsuo Ishii)
+ </para>
+ <para>
+ Previously pool_signal did not set SA_RESTART flag. Thus any system
+ calls interrupted by a signal does not restart. Some of our code are
+ prepared so that they restart if a system call is interrupted by a
+ signal. But not sure all places are prepared too. So add the
+ flag. Note, <productname>PostgreSQL</productname> always uses the flag.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-09 [8d4fb84]
+ -->
+ <para>
+ Fixed an issue where <command>pg_md5</command> and
+ <command>pg_enc</command> would not update the password
+ file if a file other than the default value was specified
+ in the <xref linkend="guc-pool-passwd"> parameter. (Bo Peng)
+ </para>
+ <para>
+ This issue is reported by Sadhuprasad Patro.
+ </para>
+ </listitem>
+
+ <listitem>
+ <!--
+ 2024-12-04 [6489bb0]
+ 2024-12-11 [2a99aa5]
+ -->
+ <para>
+ Fix several query cache bugs in streaming replication mode. (Tatsuo Ishii)
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ When query cache is enabled and an execute message is sent from
+ frontend, <productname>Pgpool-II</productname> injects query cache
+ data into backend message buffer if query cache data is available.
+ But it was possible that the cached message is inserted at
+ inappropriate position and <productname>Pgpool-II</productname>
+ mistakenly raised "kind mismatch" error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ If query cache is enabled and query is operated in extended query mode
+ and pgpool is running in streaming replication mode, an execute
+ message could return incorrect results.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Another trouble is when multiple execute messages are sent
+ consecutively. In this case Pgpool-II returned exactly the same
+ results from query cache for each execute message. This is wrong since
+ the second or subsequent executes should return 0 rows.
+ </para>
+ <para>
+ Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2024-December/004548.html">[pgpool-hackers: 4547] Bug in query cache</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Documents</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-17 [3db1305]
+ -->
+ <para>
+ Enhance client authentication chapter. (Tatsuo Ishii)
+ </para>
+ <para>
+ Add intro about pool_passwd. Previously there was only description on
+ pool_hba.conf in the overview page. A general guide to
+ <xref linkend="guc-pool-passwd">
+ will help users to understand this chapter.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Regression Tests</title>
+ <itemizedlist>
+ <listitem>
+ <!--
+ 2025-01-14 [0a38c5d]
+ -->
+ <para>
+ Stabilize 032.dml_adaptive_loadbalance (Tatsuo Ishii)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+</sect1>
+
<sect1 id="release-4-5-5">
<title>Release 4.5.5</title>
<note>