diff options
| author | Taiki Koshino | 2025-12-10 06:59:46 +0000 |
|---|---|---|
| committer | Taiki Koshino | 2025-12-10 06:59:46 +0000 |
| commit | 38208c5b2abca0a600ce2e704fd55bdb3a0a5411 (patch) | |
| tree | 6763fe2e12b45b6daeb882510b5ffc9224817232 /doc/src | |
| parent | 55b6b9a9d4d82d4635dfd588c4869f3b252d94aa (diff) | |
Diffstat (limited to 'doc/src')
| -rw-r--r-- | doc/src/sgml/release-4.3.sgml | 70 | ||||
| -rw-r--r-- | doc/src/sgml/release-4.4.sgml | 70 | ||||
| -rw-r--r-- | doc/src/sgml/release-4.5.sgml | 91 | ||||
| -rw-r--r-- | doc/src/sgml/release-4.6.sgml | 91 |
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> |
