Prepare Release Note master
authorTaiki Koshino <koshino@sraoss.co.jp>
Wed, 10 Dec 2025 06:59:46 +0000 (15:59 +0900)
committerTaiki Koshino <koshino@sraoss.co.jp>
Wed, 10 Dec 2025 06:59:46 +0000 (15:59 +0900)
doc.ja/src/sgml/release-4.3.sgml
doc.ja/src/sgml/release-4.4.sgml
doc.ja/src/sgml/release-4.5.sgml
doc.ja/src/sgml/release-4.6.sgml
doc/src/sgml/release-4.3.sgml
doc/src/sgml/release-4.4.sgml
doc/src/sgml/release-4.5.sgml
doc/src/sgml/release-4.6.sgml

index a46b026bac9832edb1ad24ad050751645391eed0..ac791c94057cade3caa5ef05f5cd58404af3f71e 100644 (file)
@@ -1,6 +1,71 @@
 <!-- doc/src/sgml/release-4.3.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-3-18">
+ <title>リリース 4.3.18</title>
+ <note>
+  <title>リリース日</title>
+  <simpara>2025-12-xx</simpara>
+ </note>
+
+ <sect2>
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [5bd10177c]
+    -->
+    <para>
+     pgpool_setupで非推奨の「egrep」の代わりに「grep -E」を使用するようにしました。(Bo Peng)
+    </para>
+    <para>
+     新しいGNUのgrepバージョンでの廃止警告を回避するために、「egrep」を「grep -E」に置き換えました。
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [8deccc15e]
+    -->
+    <para>
+     show pool_statusのバッファオーバーフローエラーを修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     SHOW POOL_STATUS、pgpool show、および pcp_pool_statusコマンドでバッファオーバーフローが発生する問題を修正しました。
+     問題の原因は、backend_flagがALWAYS_PRIMARYに設定されている場合に、pool_flag_to_str()関数がbackend_flagを文字列化する際に静的バッファの末尾を越えて書き込んでしまうことでした。
+    </para>
+    <para>
+     この問題はzam bakによって報告され、Bo Pengによってよって分析されました。
+    </para>
+    <para>
+     ディスカッション: <ulink url="https://www.postgresql.org/message-id/20251202.140205.427777414210613577.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-12-02 [c8865c703]
+    -->
+    <para>
+     「show pool_status」に表示されるmemqcache_stats_start_timeの出力を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     get_config()がctime()を使って時刻を文字列化していましたが、ctime()の戻り値の末尾には改行が含まれることを考慮していませんでした。
+     その結果、memqcache_stats_start_timeの行に余計な改行が入り、さらに次の行が空欄として表示されてしまう問題が発生していました。
+    </para>
+    <para>
+     ディスカッション: <ulink url="https://www.postgresql.org/message-id/20251130.102712.131456481338876013.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-3-17">
  <title>リリース 4.3.17</title>
  <note>
index 2726a332d08a7da171f4ba18147395cb58e2159f..a359e9e6b712801d5dd78d6b7d0d5264acf59814 100644 (file)
@@ -1,6 +1,71 @@
 <!-- doc/src/sgml/release-4.4.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-4-15">
+ <title>リリース 4.4.15</title>
+ <note>
+  <title>リリース日</title>
+  <simpara>2025-12-xx</simpara>
+ </note>
+
+ <sect2>
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [5bd10177c]
+    -->
+    <para>
+     pgpool_setupで非推奨の「egrep」の代わりに「grep -E」を使用するようにしました。(Bo Peng)
+    </para>
+    <para>
+     新しいGNUのgrepバージョンでの廃止警告を回避するために、「egrep」を「grep -E」に置き換えました。
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [8deccc15e]
+    -->
+    <para>
+     show pool_statusのバッファオーバーフローエラーを修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     SHOW POOL_STATUS、pgpool show、および pcp_pool_statusコマンドでバッファオーバーフローが発生する問題を修正しました。
+     問題の原因は、backend_flagがALWAYS_PRIMARYに設定されている場合に、pool_flag_to_str()関数がbackend_flagを文字列化する際に静的バッファの末尾を越えて書き込んでしまうことでした。
+    </para>
+    <para>
+     この問題はzam bakによって報告され、Bo Pengによってよって分析されました。
+    </para>
+    <para>
+     ディスカッション: <ulink url="https://www.postgresql.org/message-id/20251202.140205.427777414210613577.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-12-02 [c8865c703]
+    -->
+    <para>
+     「show pool_status」に表示されるmemqcache_stats_start_timeの出力を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     get_config()がctime()を使って時刻を文字列化していましたが、ctime()の戻り値の末尾には改行が含まれることを考慮していませんでした。
+     その結果、memqcache_stats_start_timeの行に余計な改行が入り、さらに次の行が空欄として表示されてしまう問題が発生していました。
+    </para>
+    <para>
+     ディスカッション: <ulink url="https://www.postgresql.org/message-id/20251130.102712.131456481338876013.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-4-14">
  <title>リリース 4.4.14</title>
  <note>
index 66d758264155a15d1d7b514e5276df0d46acb6b7..341ac6c8a01859f7e754dc69100b14dcfd609b0b 100644 (file)
@@ -1,6 +1,90 @@
 <!-- doc/src/sgml/release-4.5.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-5-10">
+ <title>リリース 4.5.10</title>
+ <note>
+  <title>リリース日</title>
+  <simpara>2025-12-xx</simpara>
+ </note>
+
+ <sect2>
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [5bd10177c]
+    -->
+    <para>
+     pgpool_setupで非推奨の「egrep」の代わりに「grep -E」を使用するようにしました。(Bo Peng)
+    </para>
+    <para>
+     新しいGNUのgrepバージョンでの廃止警告を回避するために、「egrep」を「grep -E」に置き換えました。
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [8deccc15e]
+    -->
+    <para>
+     show pool_statusのバッファオーバーフローエラーを修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     SHOW POOL_STATUS、pgpool show、および pcp_pool_statusコマンドでバッファオーバーフローが発生する問題を修正しました。
+     問題の原因は、backend_flagがALWAYS_PRIMARYに設定されている場合に、pool_flag_to_str()関数がbackend_flagを文字列化する際に静的バッファの末尾を越えて書き込んでしまうことでした。
+    </para>
+    <para>
+     この問題はzam bakによって報告され、Bo Pengによってよって分析されました。
+    </para>
+    <para>
+     ディスカッション: <ulink url="https://www.postgresql.org/message-id/20251202.140205.427777414210613577.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-12-02 [c8865c703]
+    -->
+    <para>
+     「show pool_status」に表示されるmemqcache_stats_start_timeの出力を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     get_config()がctime()を使って時刻を文字列化していましたが、ctime()の戻り値の末尾には改行が含まれることを考慮していませんでした。
+     その結果、memqcache_stats_start_timeの行に余計な改行が入り、さらに次の行が空欄として表示されてしまう問題が発生していました。
+    </para>
+    <para>
+     ディスカッション: <ulink url="https://www.postgresql.org/message-id/20251130.102712.131456481338876013.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>回帰テスト修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-11-25 [0c45a1e01]
+    -->
+    <para>
+     037.failover_sessionのテストを安定させました。(Tatsuo Ishii)
+    </para>
+    <para>
+     特定の環境では、test1の後にshutdownallが終了しないことがありました。
+     これは、テスト中のフェイルオーバー処理が、shutdownallからの終了シグナルを受け取れるようにしているシグナルハンドラの復元に失敗していることが原因と考えられます。
+     shutdownall の前にsleep 5を追加することで、この問題が緩和されることを確認しました。
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-5-9">
  <title>リリース 4.5.9</title>
  <note>
index be92983ec25ac1e4c70c8c04897542424b134bf2..6316c5d1cab640d83d02c4969943513c956079e7 100644 (file)
@@ -1,3 +1,87 @@
+<sect1 id="release-4-6-5">
+ <title>リリース 4.6.5</title>
+ <note>
+  <title>リリース日</title>
+  <simpara>2025-12-xx</simpara>
+ </note>
+
+ <sect2>
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [5bd10177c]
+    -->
+    <para>
+     pgpool_setupで非推奨の「egrep」の代わりに「grep -E」を使用するようにしました。(Bo Peng)
+    </para>
+    <para>
+     新しいGNUのgrepバージョンでの廃止警告を回避するために、「egrep」を「grep -E」に置き換えました。
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [8deccc15e]
+    -->
+    <para>
+     show pool_statusのバッファオーバーフローエラーを修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     SHOW POOL_STATUS、pgpool show、および pcp_pool_statusコマンドでバッファオーバーフローが発生する問題を修正しました。
+     問題の原因は、backend_flagがALWAYS_PRIMARYに設定されている場合に、pool_flag_to_str()関数がbackend_flagを文字列化する際に静的バッファの末尾を越えて書き込んでしまうことでした。
+    </para>
+    <para>
+     この問題はzam bakによって報告され、Bo Pengによってよって分析されました。
+    </para>
+    <para>
+     ディスカッション: <ulink url="https://www.postgresql.org/message-id/20251202.140205.427777414210613577.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-12-02 [c8865c703]
+    -->
+    <para>
+     「show pool_status」に表示されるmemqcache_stats_start_timeの出力を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     get_config()がctime()を使って時刻を文字列化していましたが、ctime()の戻り値の末尾には改行が含まれることを考慮していませんでした。
+     その結果、memqcache_stats_start_timeの行に余計な改行が入り、さらに次の行が空欄として表示されてしまう問題が発生していました。
+    </para>
+    <para>
+     ディスカッション: <ulink url="https://www.postgresql.org/message-id/20251130.102712.131456481338876013.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>回帰テスト修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-11-25 [0c45a1e01]
+    -->
+    <para>
+     037.failover_sessionのテストを安定させました。(Tatsuo Ishii)
+    </para>
+    <para>
+     特定の環境では、test1の後にshutdownallが終了しないことがありました。
+     これは、テスト中のフェイルオーバー処理が、shutdownallからの終了シグナルを受け取れるようにしているシグナルハンドラの復元に失敗していることが原因と考えられます。
+     shutdownall の前にsleep 5を追加することで、この問題が緩和されることを確認しました。
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-6-4">
  <title>リリース 4.6.4</title>
  <note>
index bd0e3ba5d5e51b76c47e4006246d55e1d14a7237..9afa20a7d523f89222172b2e8b729ac570094467 100644 (file)
@@ -1,6 +1,76 @@
 <!-- doc/src/sgml/release-4.3.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-3-18">
+ <title>Release 4.3.18</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2025-12-xx</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [5bd10177c]
+    -->
+    <para>
+     Use "grep -E" instead of deprecated "egrep" in pgpool_setup. (Bo Peng)
+    </para>
+    <para>
+     Replace "egrep" with "grep -E" to avoid obsolescence warnings on newer GNU grep versions.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [8deccc15e]
+    -->
+    <para>
+     Fix buffer overflow error in show pool_status. (Tatsuo Ishii)
+    </para>
+    <para>
+     "show pool_status", "pgpool show" and pcp_pool_status could cause a
+     buffer overflow error. If backend_flag is set to "ALWAYS_PRIMARY",
+     pool_flag_to_str(), which is responsible to produce printable format
+     of backend_flag, wrote data past to the end of static buffer.
+    </para>
+    <para>
+     Problem reported by zam bak and reviewed by Bo Peng.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.postgresql.org/message-id/20251202.140205.427777414210613577.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-12-02 [c8865c703]
+    -->
+    <para>
+     Fix memqcache_stats_start_time shown in "show pool_status". (Tatsuo Ishii)
+    </para>
+    <para>
+     get_config() uses ctime() to generate printable form of
+     memqcache_stats_start_time. But it did not take into account that
+     ctime() adds newline at the end of result. As a result, not only the
+     output of memqcache_stats_start_time was with unnecessary newline but
+     next row printed empty items.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.postgresql.org/message-id/20251130.102712.131456481338876013.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-3-17">
  <title>Release 4.3.17</title>
  <note>
index f198ae38e1ddced2d0cf023c6435e273cd2bb331..0ae31e51c40330967acc4982cc2c6d59492fb879 100644 (file)
@@ -1,6 +1,76 @@
 <!-- doc/src/sgml/release-4.4.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-4-15">
+ <title>Release 4.4.15</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2025-12-xx</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [5bd10177c]
+    -->
+    <para>
+     Use "grep -E" instead of deprecated "egrep" in pgpool_setup. (Bo Peng)
+    </para>
+    <para>
+     Replace "egrep" with "grep -E" to avoid obsolescence warnings on newer GNU grep versions.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [8deccc15e]
+    -->
+    <para>
+     Fix buffer overflow error in show pool_status. (Tatsuo Ishii)
+    </para>
+    <para>
+     "show pool_status", "pgpool show" and pcp_pool_status could cause a
+     buffer overflow error. If backend_flag is set to "ALWAYS_PRIMARY",
+     pool_flag_to_str(), which is responsible to produce printable format
+     of backend_flag, wrote data past to the end of static buffer.
+    </para>
+    <para>
+     Problem reported by zam bak and reviewed by Bo Peng.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.postgresql.org/message-id/20251202.140205.427777414210613577.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-12-02 [c8865c703]
+    -->
+    <para>
+     Fix memqcache_stats_start_time shown in "show pool_status". (Tatsuo Ishii)
+    </para>
+    <para>
+     get_config() uses ctime() to generate printable form of
+     memqcache_stats_start_time. But it did not take into account that
+     ctime() adds newline at the end of result. As a result, not only the
+     output of memqcache_stats_start_time was with unnecessary newline but
+     next row printed empty items.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.postgresql.org/message-id/20251130.102712.131456481338876013.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-4-14">
  <title>Release 4.4.14</title>
  <note>
index a0422de73f56959fcb17803e8a4fb580a79f1d57..291514519293d5e5b2d1744ca2c90426344724f0 100644 (file)
@@ -1,3 +1,94 @@
+<sect1 id="release-4-5-10">
+ <title>Release 4.5.10</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2025-12-xx</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [5bd10177c]
+    -->
+    <para>
+     Use "grep -E" instead of deprecated "egrep" in pgpool_setup. (Bo Peng)
+    </para>
+    <para>
+     Replace "egrep" with "grep -E" to avoid obsolescence warnings on newer GNU grep versions.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [8deccc15e]
+    -->
+    <para>
+     Fix buffer overflow error in show pool_status. (Tatsuo Ishii)
+    </para>
+    <para>
+     "show pool_status", "pgpool show" and pcp_pool_status could cause a
+     buffer overflow error. If backend_flag is set to "ALWAYS_PRIMARY",
+     pool_flag_to_str(), which is responsible to produce printable format
+     of backend_flag, wrote data past to the end of static buffer.
+    </para>
+    <para>
+     Problem reported by zam bak and reviewed by Bo Peng.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.postgresql.org/message-id/20251202.140205.427777414210613577.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-12-02 [c8865c703]
+    -->
+    <para>
+     Fix memqcache_stats_start_time shown in "show pool_status". (Tatsuo Ishii)
+    </para>
+    <para>
+     get_config() uses ctime() to generate printable form of
+     memqcache_stats_start_time. But it did not take into account that
+     ctime() adds newline at the end of result. As a result, not only the
+     output of memqcache_stats_start_time was with unnecessary newline but
+     next row printed empty items.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.postgresql.org/message-id/20251130.102712.131456481338876013.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Regression Tests</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-11-25 [0c45a1e01]
+    -->
+    <para>
+     Test: stabilize 037.failover_session. (Tatsuo Ishii)
+    </para>
+    <para>
+     On some platform (in my case Rocky Linux 10 running on VitualBox)
+     fails to finish shutdownall after test1.  This could be caused by the
+     failover in the test to fail to restore the signal handler which
+     should accept shutdown signal from shutdownall. Adding "sleep 5"
+     before shutdownall seems to mitigate the problem.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-5-9">
  <title>Release 4.5.9</title>
  <note>
index 8fe3dc8a79d841641884f84ef6386fef76d1b8af..2fc5a08ddfb6832794e473cd427e5b8b69dca405 100644 (file)
@@ -1,3 +1,94 @@
+<sect1 id="release-4-6-5">
+ <title>Release 4.6.5</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2025-12-xx</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [5bd10177c]
+    -->
+    <para>
+     Use "grep -E" instead of deprecated "egrep" in pgpool_setup. (Bo Peng)
+    </para>
+    <para>
+     Replace "egrep" with "grep -E" to avoid obsolescence warnings on newer GNU grep versions.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-12-08 [8deccc15e]
+    -->
+    <para>
+     Fix buffer overflow error in show pool_status. (Tatsuo Ishii)
+    </para>
+    <para>
+     "show pool_status", "pgpool show" and pcp_pool_status could cause a
+     buffer overflow error. If backend_flag is set to "ALWAYS_PRIMARY",
+     pool_flag_to_str(), which is responsible to produce printable format
+     of backend_flag, wrote data past to the end of static buffer.
+    </para>
+    <para>
+     Problem reported by zam bak and reviewed by Bo Peng.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.postgresql.org/message-id/20251202.140205.427777414210613577.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-12-02 [c8865c703]
+    -->
+    <para>
+     Fix memqcache_stats_start_time shown in "show pool_status". (Tatsuo Ishii)
+    </para>
+    <para>
+     get_config() uses ctime() to generate printable form of
+     memqcache_stats_start_time. But it did not take into account that
+     ctime() adds newline at the end of result. As a result, not only the
+     output of memqcache_stats_start_time was with unnecessary newline but
+     next row printed empty items.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.postgresql.org/message-id/20251130.102712.131456481338876013.ishii%40postgresql.org">Re: "buffer overflow detected" when running SHOW POOL_STATUS</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Regression Tests</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-11-25 [0c45a1e01]
+    -->
+    <para>
+     Test: stabilize 037.failover_session. (Tatsuo Ishii)
+    </para>
+    <para>
+     On some platform (in my case Rocky Linux 10 running on VitualBox)
+     fails to finish shutdownall after test1.  This could be caused by the
+     failover in the test to fail to restore the signal handler which
+     should accept shutdown signal from shutdownall. Adding "sleep 5"
+     before shutdownall seems to mitigate the problem.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-6-4">
  <title>Release 4.6.4</title>
  <note>