summaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorTaiki Koshino2025-12-10 06:59:46 +0000
committerTaiki Koshino2025-12-10 06:59:46 +0000
commit38208c5b2abca0a600ce2e704fd55bdb3a0a5411 (patch)
tree6763fe2e12b45b6daeb882510b5ffc9224817232 /doc/src
parent55b6b9a9d4d82d4635dfd588c4869f3b252d94aa (diff)
Prepare Release NoteHEADmaster
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/release-4.3.sgml70
-rw-r--r--doc/src/sgml/release-4.4.sgml70
-rw-r--r--doc/src/sgml/release-4.5.sgml91
-rw-r--r--doc/src/sgml/release-4.6.sgml91
4 files changed, 322 insertions, 0 deletions
diff --git a/doc/src/sgml/release-4.3.sgml b/doc/src/sgml/release-4.3.sgml
index bd0e3ba5d..9afa20a7d 100644
--- a/doc/src/sgml/release-4.3.sgml
+++ b/doc/src/sgml/release-4.3.sgml
@@ -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>
diff --git a/doc/src/sgml/release-4.4.sgml b/doc/src/sgml/release-4.4.sgml
index f198ae38e..0ae31e51c 100644
--- a/doc/src/sgml/release-4.4.sgml
+++ b/doc/src/sgml/release-4.4.sgml
@@ -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>
diff --git a/doc/src/sgml/release-4.5.sgml b/doc/src/sgml/release-4.5.sgml
index a0422de73..291514519 100644
--- a/doc/src/sgml/release-4.5.sgml
+++ b/doc/src/sgml/release-4.5.sgml
@@ -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>
diff --git a/doc/src/sgml/release-4.6.sgml b/doc/src/sgml/release-4.6.sgml
index 8fe3dc8a7..2fc5a08dd 100644
--- a/doc/src/sgml/release-4.6.sgml
+++ b/doc/src/sgml/release-4.6.sgml
@@ -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>