Doc: add release notes.
authorTaiki Koshino <koshino@sraoss.co.jp>
Tue, 13 May 2025 06:00:43 +0000 (15:00 +0900)
committerBo Peng <pengbo@sraoss.co.jp>
Tue, 13 May 2025 06:16:50 +0000 (15:16 +0900)
doc.ja/src/sgml/release-4.2.sgml
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.2.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 822a70bda1166bc67e59a4b26720df8913616b7c..077c2fc497d123ad070cd6fc6c26df986727d5c3 100644 (file)
@@ -1,6 +1,146 @@
 <!-- doc/src/sgml/release-4.2.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-2-22">
+ <title>ใƒชใƒชใƒผใ‚น 4.2.22</title>
+  <note>
+   <title>ใƒชใƒชใƒผใ‚นๆ—ฅ</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+  <title>ๅค‰ๆ›ด็‚น</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-02 [32dee13dd]
+    -->
+    <para>
+     ่จญๅฎšใƒ•ใ‚กใ‚คใƒซใซใƒกใ‚ธใƒฃใƒผใƒใƒผใ‚ธใƒงใƒณใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚ (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>ไธๅ…ทๅˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใซใŠใ‘ใ‚‹ใ€ๅคใใ‹ใ‚‰ใ‚ใ‚‹ใƒใ‚คใƒณใƒ‰ๆ™‚ใฎใƒใ‚ฐใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ๅๅ‰ไป˜ใใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใ‚’ๆบ–ๅ‚™ใ™ใ‚‹ใจใ€ใƒใ‚คใƒณใƒ‰ๅพŒใซใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธใชใ—ใงๅฎŸ่กŒใ™ใ‚‹ใ“ใจใŒๅฏ่ƒฝใงใ™ใ€‚
+     ๅ•้กŒใฏใ€ๅฎŸ่กŒๆ™‚ใพใŸใฏCOMMITๆ™‚ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’็„กๅŠนๅŒ–ใ™ใ‚‹ใŸใ‚ใซๅฟ…่ฆใชใƒ†ใƒผใƒ–ใƒซOIDใŒใ€ใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธๅ‡ฆ็†๏ผˆParse()๏ผ‰ใงใฎใฟๅŽ้›†ใ•ใ‚Œใฆใ„ใŸใ“ใจใงใ™ใ€‚
+     ใใฎใŸใ‚ใ€ๅ‰ๅ›žใฎๅฎŸ่กŒๅพŒใซใƒ‘ใƒผใ‚นใชใ—ใงใƒใ‚คใƒณใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใจใ€ใƒ†ใƒผใƒ–ใƒซOIDใŒๅŽ้›†ใ•ใ‚Œใšใ€pgpoolใฏใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒใ‚คใƒณใƒ‰ๆ™‚ใซใ‚‚ใƒ†ใƒผใƒ–ใƒซOIDใ‚’ๅŽ้›†ใ™ใ‚‹ใ‚ˆใ†ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+     006.memqcacheใซๅ›žๅธฐใƒ†ใ‚นใƒˆใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantziosใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+    <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ™ใ‚‹ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ—ไฟกใ™ใ‚‹ใจใ€pgpoolใฏๆœ€ๅคง่กŒๆ•ฐใƒ‘ใƒฉใƒกใƒผใ‚ฟใ‚’ใƒใ‚งใƒƒใ‚ฏใ—ใพใ™ใ€‚ใ“ใฎๅ€คใŒ0ใงใชใ„ๅ ดๅˆใ€pgpoolใฏpool_handle_query_cache()ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฝœๆˆใ—ใชใ„ใ‚ˆใ†ๆŒ‡็คบใ™ใ‚‹ใŸใ‚ใซใ€"partial_fetch"ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ—ใพใ™ใ€‚
+     ๅ•้กŒใฏใ€ใ‚ณใƒŸใƒƒใƒˆ2a99aa5d1ใŒใ€INSERT/UPDATE/DELETEใงใ‚ใฃใฆใ‚‚ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒ0ไปฅๅค–๏ผˆใปใจใ‚“ใฉใฎๅ ดๅˆ1๏ผ‰ใซ่จญๅฎšใ•ใ‚Œใ€pgpoolใŒSELECTไปฅๅค–ใฎๅ ดๅˆใงใ‚‚ใ“ใฎใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ใ“ใจใ‚’่ฆ‹่ฝใจใ—ใฆใ„ใ‚‹ใ“ใจใงใ™ใ€‚
+     ใ“ใฎ็ตๆžœใ€ใ“ใฎใƒ•ใƒฉใ‚ฐใŒtrueใฎๅ ดๅˆใ€pool_handle_query_cache()ๅ†…ใฎๅพŒ็ถšใฎใ‚ณใƒผใƒ‰ใงใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใŒใ‚นใ‚ญใƒƒใƒ—ใ•ใ‚Œใ‚‹ใŸใ‚ใ€ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ๅ‰ใซใ‚ฏใ‚จใƒชใŒ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใฎSELECTใงใ‚ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’็ขบ่ชใ™ใ‚‹ใ‚ˆใ†ใซExecute()ใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantziosใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     OpenBSDใธ็งปๆคใ™ใ‚‹้š›ใฎๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     json_writerใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๆญฃ็ขบใซใ‚จใƒณใ‚ณใƒผใƒ‰ใงใใชใ„ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Bo Peng)
+    </para>
+    <para>
+     <xref linkend="guc-wd-authkey">ใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๅซใ‚“ใงใ„ใ‚‹็Šถๆ…‹ใงwatchdogใ‚’่ตทๅ‹•ใ™ใ‚‹ใจ<productname>Pgpool-II</productname>ใŒใ‚ฏใƒฉใƒƒใ‚ทใƒฅใ—ใฆใ„ใพใ—ใŸใ€‚
+    </para>
+     <para>
+    ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใ€Bo Pengใซใ‚ˆใฃใฆๅพฎไฟฎๆญฃใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+     ใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใใ‚ˆใ†ใซใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใƒ—ใƒญใ‚ปใ‚นใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใฏใƒชใƒญใƒผใƒ‰ๅ‰ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใ„ใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚
+     ใ‚‚ใ—<xref linkend="guc-sr-check-password">ใ‹<xref linkend="guc-health-check-password">ใŒ็ฉบๆ–‡ๅญ—ๅˆ—ใฎๆ™‚ใฏใ€<xref linkend="guc-pool-passwd">ใ‹ใ‚‰ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ๅพ—ใพใ™ใ€‚
+     ใใฎใŸใ‚ใ“ใ‚Œใ‚‰ใฎใƒ—ใƒญใ‚ปใ‚นใฏใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใฎๅคใ„ใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’่ชญใฟๅ–ใ‚Šใพใ™ใ€‚
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+ <sect2>
+  <title>ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     <xref linkend="guc-connection-life-time">ใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time">ใŒ่จˆ็ฎ—ใ•ใ‚Œใ‚‹ใ‚ฟใ‚คใƒŸใƒณใ‚ฐใฏใ€ๆŽฅ็ถšใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฟๆŒใ—ใฆใ„ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใ‹ใ‚‰ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใŒๅˆ‡ๆ–ญใ•ใ‚ŒใŸใจใใงใ‚ใ‚‹ใ“ใจใ‚’่ฟฝ่จ˜ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+      ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     <xref linkend="guc-sr-check-user">ใซใคใ„ใฆใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒผใƒ‘ใƒผใƒฆใƒผใ‚ถใƒผใ‹<literal>pg_monitor</literal>ใ‚ฐใƒซใƒผใƒ—ใงใ‚ใ‚‹ในใใงใ™ใ€‚
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-2-21">
  <title>ใƒชใƒชใƒผใ‚น 4.2.21</title>
   <note>
index d5e4885de299798e1cfc6dc655e85a9cfb94a702..833cc3a2a24e082b6a1dcb1e4423b8335f3e3e3c 100644 (file)
@@ -1,6 +1,146 @@
 <!-- doc/src/sgml/release-4.3.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-3-15">
+ <title>ใƒชใƒชใƒผใ‚น 4.3.15</title>
+  <note>
+   <title>ใƒชใƒชใƒผใ‚นๆ—ฅ</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+  <title>ๅค‰ๆ›ด็‚น</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-02 [32dee13dd]
+    -->
+    <para>
+     ่จญๅฎšใƒ•ใ‚กใ‚คใƒซใซใƒกใ‚ธใƒฃใƒผใƒใƒผใ‚ธใƒงใƒณใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚ (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>ไธๅ…ทๅˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใซใŠใ‘ใ‚‹ใ€ๅคใใ‹ใ‚‰ใ‚ใ‚‹ใƒใ‚คใƒณใƒ‰ๆ™‚ใฎใƒใ‚ฐใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ๅๅ‰ไป˜ใใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใ‚’ๆบ–ๅ‚™ใ™ใ‚‹ใจใ€ใƒใ‚คใƒณใƒ‰ๅพŒใซใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธใชใ—ใงๅฎŸ่กŒใ™ใ‚‹ใ“ใจใŒๅฏ่ƒฝใงใ™ใ€‚
+     ๅ•้กŒใฏใ€ๅฎŸ่กŒๆ™‚ใพใŸใฏCOMMITๆ™‚ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’็„กๅŠนๅŒ–ใ™ใ‚‹ใŸใ‚ใซๅฟ…่ฆใชใƒ†ใƒผใƒ–ใƒซOIDใŒใ€ใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธๅ‡ฆ็†๏ผˆParse()๏ผ‰ใงใฎใฟๅŽ้›†ใ•ใ‚Œใฆใ„ใŸใ“ใจใงใ™ใ€‚
+     ใใฎใŸใ‚ใ€ๅ‰ๅ›žใฎๅฎŸ่กŒๅพŒใซใƒ‘ใƒผใ‚นใชใ—ใงใƒใ‚คใƒณใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใจใ€ใƒ†ใƒผใƒ–ใƒซOIDใŒๅŽ้›†ใ•ใ‚Œใšใ€pgpoolใฏใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒใ‚คใƒณใƒ‰ๆ™‚ใซใ‚‚ใƒ†ใƒผใƒ–ใƒซOIDใ‚’ๅŽ้›†ใ™ใ‚‹ใ‚ˆใ†ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+     006.memqcacheใซๅ›žๅธฐใƒ†ใ‚นใƒˆใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantziosใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+    <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ™ใ‚‹ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ—ไฟกใ™ใ‚‹ใจใ€pgpoolใฏๆœ€ๅคง่กŒๆ•ฐใƒ‘ใƒฉใƒกใƒผใ‚ฟใ‚’ใƒใ‚งใƒƒใ‚ฏใ—ใพใ™ใ€‚ใ“ใฎๅ€คใŒ0ใงใชใ„ๅ ดๅˆใ€pgpoolใฏpool_handle_query_cache()ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฝœๆˆใ—ใชใ„ใ‚ˆใ†ๆŒ‡็คบใ™ใ‚‹ใŸใ‚ใซใ€"partial_fetch"ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ—ใพใ™ใ€‚
+     ๅ•้กŒใฏใ€ใ‚ณใƒŸใƒƒใƒˆ2a99aa5d1ใŒใ€INSERT/UPDATE/DELETEใงใ‚ใฃใฆใ‚‚ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒ0ไปฅๅค–๏ผˆใปใจใ‚“ใฉใฎๅ ดๅˆ1๏ผ‰ใซ่จญๅฎšใ•ใ‚Œใ€pgpoolใŒSELECTไปฅๅค–ใฎๅ ดๅˆใงใ‚‚ใ“ใฎใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ใ“ใจใ‚’่ฆ‹่ฝใจใ—ใฆใ„ใ‚‹ใ“ใจใงใ™ใ€‚
+     ใ“ใฎ็ตๆžœใ€ใ“ใฎใƒ•ใƒฉใ‚ฐใŒtrueใฎๅ ดๅˆใ€pool_handle_query_cache()ๅ†…ใฎๅพŒ็ถšใฎใ‚ณใƒผใƒ‰ใงใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใŒใ‚นใ‚ญใƒƒใƒ—ใ•ใ‚Œใ‚‹ใŸใ‚ใ€ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ๅ‰ใซใ‚ฏใ‚จใƒชใŒ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใฎSELECTใงใ‚ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’็ขบ่ชใ™ใ‚‹ใ‚ˆใ†ใซExecute()ใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantziosใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     OpenBSDใธ็งปๆคใ™ใ‚‹้š›ใฎๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     json_writerใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๆญฃ็ขบใซใ‚จใƒณใ‚ณใƒผใƒ‰ใงใใชใ„ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Bo Peng)
+    </para>
+    <para>
+     <xref linkend="guc-wd-authkey">ใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๅซใ‚“ใงใ„ใ‚‹็Šถๆ…‹ใงwatchdogใ‚’่ตทๅ‹•ใ™ใ‚‹ใจ<productname>Pgpool-II</productname>ใŒใ‚ฏใƒฉใƒƒใ‚ทใƒฅใ—ใฆใ„ใพใ—ใŸใ€‚
+    </para>
+     <para>
+    ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใ€Bo Pengใซใ‚ˆใฃใฆๅพฎไฟฎๆญฃใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+     ใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใใ‚ˆใ†ใซใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใƒ—ใƒญใ‚ปใ‚นใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใฏใƒชใƒญใƒผใƒ‰ๅ‰ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใ„ใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚
+     ใ‚‚ใ—<xref linkend="guc-sr-check-password">ใ‹<xref linkend="guc-health-check-password">ใŒ็ฉบๆ–‡ๅญ—ๅˆ—ใฎๆ™‚ใฏใ€<xref linkend="guc-pool-passwd">ใ‹ใ‚‰ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ๅพ—ใพใ™ใ€‚
+     ใใฎใŸใ‚ใ“ใ‚Œใ‚‰ใฎใƒ—ใƒญใ‚ปใ‚นใฏใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใฎๅคใ„ใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’่ชญใฟๅ–ใ‚Šใพใ™ใ€‚
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+ <sect2>
+  <title>ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     <xref linkend="guc-connection-life-time">ใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time">ใŒ่จˆ็ฎ—ใ•ใ‚Œใ‚‹ใ‚ฟใ‚คใƒŸใƒณใ‚ฐใฏใ€ๆŽฅ็ถšใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฟๆŒใ—ใฆใ„ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใ‹ใ‚‰ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใŒๅˆ‡ๆ–ญใ•ใ‚ŒใŸใจใใงใ‚ใ‚‹ใ“ใจใ‚’่ฟฝ่จ˜ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+      ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     <xref linkend="guc-sr-check-user">ใซใคใ„ใฆใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒผใƒ‘ใƒผใƒฆใƒผใ‚ถใƒผใ‹<literal>pg_monitor</literal>ใ‚ฐใƒซใƒผใƒ—ใงใ‚ใ‚‹ในใใงใ™ใ€‚
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-3-14">
  <title>ใƒชใƒชใƒผใ‚น 4.3.14</title>
   <note>
index 3b7a082acb004bb79a70ef59aaab996f05db9a63..ff99cef7eb8a043e374eca4b05223953560e74cf 100644 (file)
@@ -1,6 +1,146 @@
 <!-- doc/src/sgml/release-4.4.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-4-12">
+ <title>ใƒชใƒชใƒผใ‚น 4.4.12</title>
+  <note>
+   <title>ใƒชใƒชใƒผใ‚นๆ—ฅ</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+  <title>ๅค‰ๆ›ด็‚น</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-02 [32dee13dd]
+    -->
+    <para>
+     ่จญๅฎšใƒ•ใ‚กใ‚คใƒซใซใƒกใ‚ธใƒฃใƒผใƒใƒผใ‚ธใƒงใƒณใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚ (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>ไธๅ…ทๅˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใซใŠใ‘ใ‚‹ใ€ๅคใใ‹ใ‚‰ใ‚ใ‚‹ใƒใ‚คใƒณใƒ‰ๆ™‚ใฎใƒใ‚ฐใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ๅๅ‰ไป˜ใใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใ‚’ๆบ–ๅ‚™ใ™ใ‚‹ใจใ€ใƒใ‚คใƒณใƒ‰ๅพŒใซใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธใชใ—ใงๅฎŸ่กŒใ™ใ‚‹ใ“ใจใŒๅฏ่ƒฝใงใ™ใ€‚
+     ๅ•้กŒใฏใ€ๅฎŸ่กŒๆ™‚ใพใŸใฏCOMMITๆ™‚ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’็„กๅŠนๅŒ–ใ™ใ‚‹ใŸใ‚ใซๅฟ…่ฆใชใƒ†ใƒผใƒ–ใƒซOIDใŒใ€ใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธๅ‡ฆ็†๏ผˆParse()๏ผ‰ใงใฎใฟๅŽ้›†ใ•ใ‚Œใฆใ„ใŸใ“ใจใงใ™ใ€‚
+     ใใฎใŸใ‚ใ€ๅ‰ๅ›žใฎๅฎŸ่กŒๅพŒใซใƒ‘ใƒผใ‚นใชใ—ใงใƒใ‚คใƒณใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใจใ€ใƒ†ใƒผใƒ–ใƒซOIDใŒๅŽ้›†ใ•ใ‚Œใšใ€pgpoolใฏใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒใ‚คใƒณใƒ‰ๆ™‚ใซใ‚‚ใƒ†ใƒผใƒ–ใƒซOIDใ‚’ๅŽ้›†ใ™ใ‚‹ใ‚ˆใ†ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+     006.memqcacheใซๅ›žๅธฐใƒ†ใ‚นใƒˆใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantzios ใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+    <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ™ใ‚‹ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ—ไฟกใ™ใ‚‹ใจใ€pgpoolใฏๆœ€ๅคง่กŒๆ•ฐใƒ‘ใƒฉใƒกใƒผใ‚ฟใ‚’ใƒใ‚งใƒƒใ‚ฏใ—ใพใ™ใ€‚ใ“ใฎๅ€คใŒ0ใงใชใ„ๅ ดๅˆใ€pgpoolใฏpool_handle_query_cache()ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฝœๆˆใ—ใชใ„ใ‚ˆใ†ๆŒ‡็คบใ™ใ‚‹ใŸใ‚ใซใ€"partial_fetch"ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ—ใพใ™ใ€‚
+     ๅ•้กŒใฏใ€ใ‚ณใƒŸใƒƒใƒˆ2a99aa5d1ใŒใ€INSERT/UPDATE/DELETEใงใ‚ใฃใฆใ‚‚ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒ0ไปฅๅค–๏ผˆใปใจใ‚“ใฉใฎๅ ดๅˆ1๏ผ‰ใซ่จญๅฎšใ•ใ‚Œใ€pgpoolใŒSELECTไปฅๅค–ใฎๅ ดๅˆใงใ‚‚ใ“ใฎใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ใ“ใจใ‚’่ฆ‹่ฝใจใ—ใฆใ„ใ‚‹ใ“ใจใงใ™ใ€‚
+     ใ“ใฎ็ตๆžœใ€ใ“ใฎใƒ•ใƒฉใ‚ฐใŒ true ใฎๅ ดๅˆใ€pool_handle_query_cache() ๅ†…ใฎๅพŒ็ถšใฎใ‚ณใƒผใƒ‰ใงใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใŒใ‚นใ‚ญใƒƒใƒ—ใ•ใ‚Œใ‚‹ใŸใ‚ใ€ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ๅ‰ใซใ‚ฏใ‚จใƒชใŒ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใฎ SELECT ใงใ‚ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’็ขบ่ชใ™ใ‚‹ใ‚ˆใ†ใซ Execute() ใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantziosใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     OpenBSDใธ็งปๆคใ™ใ‚‹้š›ใฎๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     json_writerใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๆญฃ็ขบใซใ‚จใƒณใ‚ณใƒผใƒ‰ใงใใชใ„ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Bo Peng)
+    </para>
+    <para>
+     <xref linkend="guc-wd-authkey">ใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๅซใ‚“ใงใ„ใ‚‹็Šถๆ…‹ใงwatchdogใ‚’่ตทๅ‹•ใ™ใ‚‹ใจ<productname>Pgpool-II</productname>ใŒใ‚ฏใƒฉใƒƒใ‚ทใƒฅใ—ใฆใ„ใพใ—ใŸใ€‚
+    </para>
+     <para>
+    ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใ€Bo Pengใซใ‚ˆใฃใฆๅพฎไฟฎๆญฃใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+     ใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใใ‚ˆใ†ใซใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใƒ—ใƒญใ‚ปใ‚นใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใฏใƒชใƒญใƒผใƒ‰ๅ‰ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใ„ใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚
+     ใ‚‚ใ—<xref linkend="guc-sr-check-password">ใ‹<xref linkend="guc-health-check-password">ใŒ็ฉบๆ–‡ๅญ—ๅˆ—ใฎๆ™‚ใฏใ€<xref linkend="guc-pool-passwd">ใ‹ใ‚‰ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ๅพ—ใพใ™ใ€‚
+     ใใฎใŸใ‚ใ“ใ‚Œใ‚‰ใฎใƒ—ใƒญใ‚ปใ‚นใฏใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใฎๅคใ„ใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’่ชญใฟๅ–ใ‚Šใพใ™ใ€‚
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+ <sect2>
+  <title>ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     <xref linkend="guc-connection-life-time">ใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time">ใŒ่จˆ็ฎ—ใ•ใ‚Œใ‚‹ใ‚ฟใ‚คใƒŸใƒณใ‚ฐใฏใ€ๆŽฅ็ถšใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฟๆŒใ—ใฆใ„ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใ‹ใ‚‰ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใŒๅˆ‡ๆ–ญใ•ใ‚ŒใŸใจใใงใ‚ใ‚‹ใ“ใจใ‚’่ฟฝ่จ˜ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+      ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     <xref linkend="guc-sr-check-user">ใซใคใ„ใฆใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒผใƒ‘ใƒผใƒฆใƒผใ‚ถใƒผใ‹<literal>pg_monitor</literal>ใ‚ฐใƒซใƒผใƒ—ใงใ‚ใ‚‹ในใใงใ™ใ€‚
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-4-11">
  <title>ใƒชใƒชใƒผใ‚น 4.4.11</title>
   <note>
index bd2bcbacff1b15c2624436c651ac4e1745590ca5..99c1b1ce827832210a2a26fd31c3ba7b2ef80221 100644 (file)
@@ -1,6 +1,161 @@
 <!-- doc/src/sgml/release-4.5.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-5-7">
+ <title>ใƒชใƒชใƒผใ‚น 4.5.7</title>
+  <note>
+   <title>ใƒชใƒชใƒผใ‚นๆ—ฅ</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+  <title>ๅค‰ๆ›ด็‚น</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-02 [32dee13dd]
+    -->
+    <para>
+     ่จญๅฎšใƒ•ใ‚กใ‚คใƒซใซใƒกใ‚ธใƒฃใƒผใƒใƒผใ‚ธใƒงใƒณใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚ (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>ไธๅ…ทๅˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใซใŠใ‘ใ‚‹ใ€ๅคใใ‹ใ‚‰ใ‚ใ‚‹ใƒใ‚คใƒณใƒ‰ๆ™‚ใฎใƒใ‚ฐใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ๅๅ‰ไป˜ใใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใ‚’ๆบ–ๅ‚™ใ™ใ‚‹ใจใ€ใƒใ‚คใƒณใƒ‰ๅพŒใซใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธใชใ—ใงๅฎŸ่กŒใ™ใ‚‹ใ“ใจใŒๅฏ่ƒฝใงใ™ใ€‚
+     ๅ•้กŒใฏใ€ๅฎŸ่กŒๆ™‚ใพใŸใฏCOMMITๆ™‚ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’็„กๅŠนๅŒ–ใ™ใ‚‹ใŸใ‚ใซๅฟ…่ฆใชใƒ†ใƒผใƒ–ใƒซOIDใŒใ€ใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธๅ‡ฆ็†๏ผˆParse()๏ผ‰ใงใฎใฟๅŽ้›†ใ•ใ‚Œใฆใ„ใŸใ“ใจใงใ™ใ€‚
+     ใใฎใŸใ‚ใ€ๅ‰ๅ›žใฎๅฎŸ่กŒๅพŒใซใƒ‘ใƒผใ‚นใชใ—ใงใƒใ‚คใƒณใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใจใ€ใƒ†ใƒผใƒ–ใƒซOIDใŒๅŽ้›†ใ•ใ‚Œใšใ€pgpoolใฏใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒใ‚คใƒณใƒ‰ๆ™‚ใซใ‚‚ใƒ†ใƒผใƒ–ใƒซOIDใ‚’ๅŽ้›†ใ™ใ‚‹ใ‚ˆใ†ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+     006.memqcacheใซๅ›žๅธฐใƒ†ใ‚นใƒˆใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantziosใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+    <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ™ใ‚‹ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ—ไฟกใ™ใ‚‹ใจใ€pgpoolใฏๆœ€ๅคง่กŒๆ•ฐใƒ‘ใƒฉใƒกใƒผใ‚ฟใ‚’ใƒใ‚งใƒƒใ‚ฏใ—ใพใ™ใ€‚ใ“ใฎๅ€คใŒ0ใงใชใ„ๅ ดๅˆใ€pgpoolใฏpool_handle_query_cache()ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฝœๆˆใ—ใชใ„ใ‚ˆใ†ๆŒ‡็คบใ™ใ‚‹ใŸใ‚ใซใ€"partial_fetch"ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ—ใพใ™ใ€‚
+     ๅ•้กŒใฏใ€ใ‚ณใƒŸใƒƒใƒˆ2a99aa5d1ใŒใ€INSERT/UPDATE/DELETEใงใ‚ใฃใฆใ‚‚ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒ0ไปฅๅค–๏ผˆใปใจใ‚“ใฉใฎๅ ดๅˆ1๏ผ‰ใซ่จญๅฎšใ•ใ‚Œใ€pgpoolใŒSELECTไปฅๅค–ใฎๅ ดๅˆใงใ‚‚ใ“ใฎใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ใ“ใจใ‚’่ฆ‹่ฝใจใ—ใฆใ„ใ‚‹ใ“ใจใงใ™ใ€‚
+     ใ“ใฎ็ตๆžœใ€ใ“ใฎใƒ•ใƒฉใ‚ฐใŒ true ใฎๅ ดๅˆใ€pool_handle_query_cache() ๅ†…ใฎๅพŒ็ถšใฎใ‚ณใƒผใƒ‰ใงใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใŒใ‚นใ‚ญใƒƒใƒ—ใ•ใ‚Œใ‚‹ใŸใ‚ใ€ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ๅ‰ใซใ‚ฏใ‚จใƒชใŒ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใฎ SELECT ใงใ‚ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’็ขบ่ชใ™ใ‚‹ใ‚ˆใ†ใซ Execute() ใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantziosใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     OpenBSDใธ็งปๆคใ™ใ‚‹้š›ใฎๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     json_writerใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๆญฃ็ขบใซใ‚จใƒณใ‚ณใƒผใƒ‰ใงใใชใ„ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Bo Peng)
+    </para>
+    <para>
+     <xref linkend="guc-wd-authkey">ใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๅซใ‚“ใงใ„ใ‚‹็Šถๆ…‹ใงwatchdogใ‚’่ตทๅ‹•ใ™ใ‚‹ใจ<productname>Pgpool-II</productname>ใŒใ‚ฏใƒฉใƒƒใ‚ทใƒฅใ—ใฆใ„ใพใ—ใŸใ€‚
+    </para>
+     <para>
+    ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใ€Bo Pengใซใ‚ˆใฃใฆๅพฎไฟฎๆญฃใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+     ใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใใ‚ˆใ†ใซใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใƒ—ใƒญใ‚ปใ‚นใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใฏใƒชใƒญใƒผใƒ‰ๅ‰ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใ„ใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚
+     ใ‚‚ใ—<xref linkend="guc-sr-check-password">ใ‹<xref linkend="guc-health-check-password">ใŒ็ฉบๆ–‡ๅญ—ๅˆ—ใฎๆ™‚ใฏใ€<xref linkend="guc-pool-passwd">ใ‹ใ‚‰ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ๅพ—ใพใ™ใ€‚
+     ใใฎใŸใ‚ใ“ใ‚Œใ‚‰ใฎใƒ—ใƒญใ‚ปใ‚นใฏใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใฎๅคใ„ใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’่ชญใฟๅ–ใ‚Šใพใ™ใ€‚
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+ <sect2>
+  <title>ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     <xref linkend="guc-connection-life-time">ใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time">ใŒ่จˆ็ฎ—ใ•ใ‚Œใ‚‹ใ‚ฟใ‚คใƒŸใƒณใ‚ฐใฏใ€ๆŽฅ็ถšใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฟๆŒใ—ใฆใ„ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใ‹ใ‚‰ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใŒๅˆ‡ๆ–ญใ•ใ‚ŒใŸใจใใงใ‚ใ‚‹ใ“ใจใ‚’่ฟฝ่จ˜ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+      ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     <xref linkend="guc-sr-check-user">ใซใคใ„ใฆใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒผใƒ‘ใƒผใƒฆใƒผใ‚ถใƒผใ‹<literal>pg_monitor</literal>ใ‚ฐใƒซใƒผใƒ—ใงใ‚ใ‚‹ในใใงใ™ใ€‚
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>ๅ›žๅธฐใƒ†ใ‚นใƒˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-01 [7969146b7]
+    2025-03-27 [05a727e8d]
+    -->
+    <para>
+     ๅ›žๅธฐใƒ†ใ‚นใƒˆใง่ค‡ๆ•ฐใฎใ‚ฝใ‚ฑใƒƒใƒˆใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใ‚’ไฝฟ็”จใงใใ‚‹ใ‚ˆใ†ใซไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Taiki Koshino, Tatsuo Ishii, Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-5-6">
  <title>ใƒชใƒชใƒผใ‚น 4.5.6</title>
   <note>
index 828ffd361dec132db873776be805a84eed5a7061..5d168616735c85b3e80b6ac18e6f3feec0c39765 100644 (file)
@@ -1,3 +1,195 @@
+<sect1 id="release-4-6-1">
+ <title>ใƒชใƒชใƒผใ‚น 4.6.1</title>
+  <note>
+   <title>ใƒชใƒชใƒผใ‚นๆ—ฅ</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+   <title>ๅค‰ๆ›ด็‚น</title>
+   <itemizedlist>
+    <listitem>
+     <!--
+     2025-05-02 [32dee13dd]
+     -->
+     <para>
+      ่จญๅฎšใƒ•ใ‚กใ‚คใƒซใซใƒกใ‚ธใƒฃใƒผใƒใƒผใ‚ธใƒงใƒณใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚ (Bo Peng)
+     </para>
+    </listitem>
+   </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>ไธๅ…ทๅˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใซใŠใ‘ใ‚‹ใ€ๅคใใ‹ใ‚‰ใ‚ใ‚‹ใƒใ‚คใƒณใƒ‰ๆ™‚ใฎใƒใ‚ฐใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ๅๅ‰ไป˜ใใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใ‚’ๆบ–ๅ‚™ใ™ใ‚‹ใจใ€ใƒใ‚คใƒณใƒ‰ๅพŒใซใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธใชใ—ใงๅฎŸ่กŒใ™ใ‚‹ใ“ใจใŒๅฏ่ƒฝใงใ™ใ€‚
+     ๅ•้กŒใฏใ€ๅฎŸ่กŒๆ™‚ใพใŸใฏCOMMITๆ™‚ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’็„กๅŠนๅŒ–ใ™ใ‚‹ใŸใ‚ใซๅฟ…่ฆใชใƒ†ใƒผใƒ–ใƒซOIDใŒใ€ใƒ‘ใƒผใ‚นใƒกใƒƒใ‚ปใƒผใ‚ธๅ‡ฆ็†๏ผˆParse()๏ผ‰ใงใฎใฟๅŽ้›†ใ•ใ‚Œใฆใ„ใŸใ“ใจใงใ™ใ€‚
+     ใใฎใŸใ‚ใ€ๅ‰ๅ›žใฎๅฎŸ่กŒๅพŒใซใƒ‘ใƒผใ‚นใชใ—ใงใƒใ‚คใƒณใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใจใ€ใƒ†ใƒผใƒ–ใƒซOIDใŒๅŽ้›†ใ•ใ‚Œใšใ€pgpoolใฏใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒใ‚คใƒณใƒ‰ๆ™‚ใซใ‚‚ใƒ†ใƒผใƒ–ใƒซOIDใ‚’ๅŽ้›†ใ™ใ‚‹ใ‚ˆใ†ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+     006.memqcacheใซๅ›žๅธฐใƒ†ใ‚นใƒˆใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantziosใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ™ใ‚‹ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ—ไฟกใ™ใ‚‹ใจใ€pgpoolใฏๆœ€ๅคง่กŒๆ•ฐใƒ‘ใƒฉใƒกใƒผใ‚ฟใ‚’ใƒใ‚งใƒƒใ‚ฏใ—ใพใ™ใ€‚ใ“ใฎๅ€คใŒ0ใงใชใ„ๅ ดๅˆใ€pgpoolใฏpool_handle_query_cache()ใซใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฝœๆˆใ—ใชใ„ใ‚ˆใ†ๆŒ‡็คบใ™ใ‚‹ใŸใ‚ใซใ€"partial_fetch"ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ—ใพใ™ใ€‚
+     ๅ•้กŒใฏใ€ใ‚ณใƒŸใƒƒใƒˆ2a99aa5d1ใŒใ€INSERT/UPDATE/DELETEใงใ‚ใฃใฆใ‚‚ๅฎŸ่กŒใƒกใƒƒใ‚ปใƒผใ‚ธใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒ0ไปฅๅค–๏ผˆใปใจใ‚“ใฉใฎๅ ดๅˆ1๏ผ‰ใซ่จญๅฎšใ•ใ‚ŒpgpoolใŒSELECTไปฅๅค–ใฎๅ ดๅˆใงใ‚‚ใ“ใฎใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ใ“ใจใ‚’่ฆ‹่ฝใจใ—ใฆใ„ใ‚‹ใ“ใจใงใ™ใ€‚
+     ใ“ใฎ็ตๆžœใ€ใ“ใฎใƒ•ใƒฉใ‚ฐใŒtrueใฎๅ ดๅˆใ€pool_handle_query_cache()ๅ†…ใฎๅพŒ็ถšใฎใ‚ณใƒผใƒ‰ใงใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใŒใ‚นใ‚ญใƒƒใƒ—ใ•ใ‚Œใ‚‹ใŸใ‚ใ€ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎ็„กๅŠนๅŒ–ใซๅคฑๆ•—ใ—ใฆใ„ใพใ—ใŸใ€‚
+     ใƒ•ใƒฉใ‚ฐใ‚’่จญๅฎšใ™ใ‚‹ๅ‰ใซใ‚ฏใ‚จใƒชใŒ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใฎSELECTใงใ‚ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’็ขบ่ชใ™ใ‚‹ใ‚ˆใ†ใซExecute()ใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎๅ•้กŒใฏEmond Achilleas Mantziosใซใ‚ˆใฃใฆๅ ฑๅ‘Šใ•ใ‚Œใ€ใƒ†ใ‚นใƒˆใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒๆไพ›ใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     OpenBSDใธ็งปๆคใ™ใ‚‹้š›ใฎๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     json_writerใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๆญฃ็ขบใซใ‚จใƒณใ‚ณใƒผใƒ‰ใงใใชใ„ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Bo Peng)
+    </para>
+    <para>
+     <xref linkend="guc-wd-authkey">ใŒ็‰นๆฎŠๆ–‡ๅญ—ใ‚’ๅซใ‚“ใงใ„ใ‚‹็Šถๆ…‹ใงwatchdogใ‚’่ตทๅ‹•ใ™ใ‚‹ใจ<productname>Pgpool-II</productname>ใŒใ‚ฏใƒฉใƒƒใ‚ทใƒฅใ—ใฆใ„ใพใ—ใŸใ€‚
+    </para>
+    <para>
+     ใ“ใฎใƒ‘ใƒƒใƒใฏMartijn van Durenใซใ‚ˆใฃใฆไฝœๆˆใ•ใ‚Œใ€Bo Pengใซใ‚ˆใฃใฆๅพฎไฟฎๆญฃใ•ใ‚Œใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+     ใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใใ‚ˆใ†ใซใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใƒ—ใƒญใ‚ปใ‚นใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใƒฌใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใƒใ‚งใƒƒใ‚ฏใจใƒ˜ใƒซใ‚นใƒใ‚งใƒƒใ‚ฏใฏใƒชใƒญใƒผใƒ‰ๅ‰ใซ<xref linkend="guc-pool-passwd">ใ‚’้–‹ใ„ใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚
+     ใ‚‚ใ—<xref linkend="guc-sr-check-password">ใ‹<xref linkend="guc-health-check-password">ใŒ็ฉบๆ–‡ๅญ—ๅˆ—ใฎๆ™‚ใฏใ€<xref linkend="guc-pool-passwd">ใ‹ใ‚‰ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ๅพ—ใพใ™ใ€‚
+     ใใฎใŸใ‚ใ“ใ‚Œใ‚‰ใฎใƒ—ใƒญใ‚ปใ‚นใฏใƒชใƒญใƒผใƒ‰ๆ™‚ใซ<xref linkend="guc-pool-passwd">ใฎๅคใ„ใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’่ชญใฟๅ–ใ‚Šใพใ™ใ€‚
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-04-27 [5f4d2d683]
+    -->
+    <para>
+     IPv6ใŒ็„กๅŠนๅŒ–ใ•ใ‚Œใฆใ„ใ‚‹็’ฐๅขƒใซใŠใ‘ใ‚‹ใƒใƒผใƒˆใƒ“ใƒผใƒˆๅ‡ฆ็†ใฎไธๅ…ทๅˆใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚(<ulink url="https://github.com/pgpool/pgpool2/issues/99">#99</ulink>) (Tatsuo Ishii)
+    </para>
+    <para>
+     <productname>Pgpool-II</productname> 4.6.0ใ‹ใ‚‰ใฏใ€ใƒใƒผใƒˆใƒ“ใƒผใƒˆใƒ—ใƒญใ‚ปใ‚นใฏIPv6ๅ—ไฟกๆฉŸใ‚ฝใ‚ฑใƒƒใƒˆใซๅฏพๅฟœใ—ใฆใ„ใพใ™ใ€‚
+     ใ—ใ‹ใ—ใ€IPv6ใŒๆฉŸ่ƒฝใ—ใฆใ„ใชใ„ใจใใ“ใ‚Œใ‚‰ใฎใƒ—ใƒญใ‚ปใ‚นใฏๆฉŸ่ƒฝใ—ใพใ›ใ‚“ใ€‚
+     <productname>Pgpool-II</productname>ใฎใƒกใ‚คใƒณใƒ—ใƒญใ‚ปใ‚นใ‚„<productname>PostgreSQL</productname>ใฎใ‚ˆใ†ใซใ€IPv4ใงใ‚‚้€šๅธธ้€šใ‚Š็จผๅƒใ™ใ‚‹ในใใงใ™ใ€‚
+    </para>
+    <para>
+     ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004579.html">[pgpool-hackers: 4578] Fix IPv6 in heatbeat</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-09 [057e1131c]
+    -->
+    <para>
+     ใ‚ฏใ‚จใƒชใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใ‚’ใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     Pgpool ใฏใ€TIMESTAMP WITH TIMEZONEใ€TIME WITH TIMEZONEใ‚’่ฟ”ใ™้–ขๆ•ฐใ‚’ๅ‘ผใณๅ‡บใ™ใ‚ฏใ‚จใƒชใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ๆ‹’ๅฆใ—ใพใ™ใ€‚
+     ๅŒใ˜ๅๅ‰ใฎ้–ขๆ•ฐใŒ่ค‡ๆ•ฐใ‚ใ‚Šใ€ใใฎใ†ใกใฎ 1 ใคใŒTIMESTAMP WITH TIMEZONEใ€TIME WITH TIMEZONEใ‚’่ฟ”ใ™ๅ ดๅˆใ€ใŸใจใˆใใฎใ†ใกใฎ 1 ใคใŒใ“ใ‚Œใ‚‰ใฎใƒ‡ใƒผใ‚ฟๅž‹ใ‚’่ฟ”ใ•ใชใใฆใ‚‚ใ€Pgpoolใฏใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ๆ‹’ๅฆใ—ใพใ™ใ€‚
+     ใใฎใŸใ‚ใ€ใ“ใฎๅ•้กŒใซ้–ขใ™ใ‚‹ใƒกใƒขใจๅ›ž้ฟ็ญ–ใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     <xref linkend="guc-connection-life-time">ใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚(Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time">ใŒ่จˆ็ฎ—ใ•ใ‚Œใ‚‹ใ‚ฟใ‚คใƒŸใƒณใ‚ฐใฏใ€ๆŽฅ็ถšใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ไฟๆŒใ—ใฆใ„ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใ‹ใ‚‰ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใŒๅˆ‡ๆ–ญใ•ใ‚ŒใŸใจใใงใ‚ใ‚‹ใ“ใจใ‚’่ฟฝ่จ˜ใ—ใพใ—ใŸใ€‚
+    </para>
+    <para>
+      ใƒ‡ใ‚ฃใ‚นใ‚ซใƒƒใ‚ทใƒงใƒณ: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     <xref linkend="guc-sr-check-user">ใซใคใ„ใฆใฎ่ชฌๆ˜Žใ‚’ๆ”นๅ–„ใ—ใพใ—ใŸใ€‚ (Tatsuo Ishii)
+    </para>
+    <para>
+     ใ‚นใƒผใƒ‘ใƒผใƒฆใƒผใ‚ถใƒผใ‹<literal>pg_monitor</literal>ใ‚ฐใƒซใƒผใƒ—ใงใ‚ใ‚‹ในใใงใ™ใ€‚
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>ๅ›žๅธฐใƒ†ใ‚นใƒˆไฟฎๆญฃ</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-01 [7969146b7]
+    2025-03-27 [05a727e8d]
+    -->
+    <para>
+     ๅ›žๅธฐใƒ†ใ‚นใƒˆใง่ค‡ๆ•ฐใฎใ‚ฝใ‚ฑใƒƒใƒˆใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใ‚’ไฝฟ็”จใงใใ‚‹ใ‚ˆใ†ใซไฟฎๆญฃใ—ใพใ—ใŸใ€‚(Taiki Koshino, Tatsuo Ishii, Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-6-0">
  <title>ใƒชใƒชใƒผใ‚น 4.6.0</title>
  <note>
index d142c5225cce44236cfb1535ea389cf10074fbb0..fff60d3286564806d0632faa60134a11c5b2f3e0 100644 (file)
@@ -1,6 +1,159 @@
 <!-- doc/src/sgml/release-4.2.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-2-22">
+ <title>Release 4.2.22</title>
+  <note>
+   <title>Release Date</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-02 [32dee13dd]
+    -->
+    <para>
+     Add major version information to the configuration file. (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     Fix long standing bind bug with query cache. (Tatsuo Ishii)
+    </para>
+    <para>
+     When a named statement is prepared, it is possible to bind then execute without a parse message.
+     Problem is, table oids which are necessary to invalidate query cache at execute or COMMIT was
+     collected only in parse messages process (Parse()). Thus if bind is executed
+     without parse after previous execute, no table oids were collected, and pgpool failed to invalidate query cache.
+     Fix is collecting table oids at bind time too.
+     Add regression test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     Fix query cache invalidation bug. (Tatsuo Ishii)
+    </para>
+    <para>
+     When an execute message is received, pgpool checks its max number of rows paramter. If it's not zero,
+     pgpool sets "partial_fetch" flag to instruct pool_handle_query_cache() to not create query cache.
+     Problem is, commit 2a99aa5d1 missed that even INSERT/UPDATE/DELETE sets the execute message parameter to non 0 (mostly 1)
+     and pgpool set the flag for even none SELECTs. This resulted in failing to invalidate query cache because if the flag is true,
+     subsequent code in pool_handle_query_cache() skips cache invalidation.
+     To fix this change Execute() to check if the query is read only SELECT before setting the flag.
+     Also add test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and a test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     Fix portability to OpenBSD. (Tatsuo Ishii)
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     The patch was created by Martijn van Duren.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     Fix json_writer did not properly encode special characters. (Bo Peng)
+    </para>
+    <para>
+     <productname>Pgpool-II</productname> would crash when the watchdog was enabled if <xref linkend="guc-wd-authkey"> contained special characters (e.g., a backslash).
+    </para>
+    <para>
+     The patch was created by Martijn van Duren and slightly modified by Bo Peng.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+      Fix sr check and health check to reopen <xref linkend="guc-pool-passwd"> upon reload. (Tatsuo Ishii)
+    </para>
+    <para>
+      The streaming replication check and health check process forgot to
+      reopen <xref linkend="guc-pool-passwd"> upon reload.  If <xref linkend="guc-sr-check-password"> or
+      <xref linkend="guc-health-check-password"> is empty string, the password is obtained from
+      <xref linkend="guc-pool-passwd">. Thus those process read outdated content of <xref linkend="guc-pool-passwd">
+      upon reload.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Documents</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     Enhance the description on <xref linkend="guc-connection-life-time"> (Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time"> is a config value to determine the life time of
+     cached connections to <productname>PostgreSQL</productname> backend. Current document lacks a
+     description that the expiration calculation is actually done at the
+     time when the client disconnects to the process which holds the cached
+     connections.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     Enhance the explanation on <xref linkend="guc-sr-check-user">. (Tatsuo Ishii)
+    </para>
+    <para>
+     It must be a superuser or in the <literal>pg_monitor</literal> group.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-2-21">
  <title>Release 4.2.21</title>
   <note>
index 0dad4ac7823b213f5f3367239a62044d01d97993..07d52d3f2c24decc8bec452d41d6d681c6d3e532 100644 (file)
@@ -1,6 +1,159 @@
 <!-- doc/src/sgml/release-4.3.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-3-15">
+ <title>Release 4.3.15</title>
+  <note>
+   <title>Release Date</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-02 [32dee13dd]
+    -->
+    <para>
+     Add major version information to the configuration file. (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     Fix long standing bind bug with query cache. (Tatsuo Ishii)
+    </para>
+    <para>
+     When a named statement is prepared, it is possible to bind then execute without a parse message.
+     Problem is, table oids which are necessary to invalidate query cache at execute or COMMIT was
+     collected only in parse messages process (Parse()). Thus if bind is executed
+     without parse after previous execute, no table oids were collected, and pgpool failed to invalidate query cache.
+     Fix is collecting table oids at bind time too.
+     Add regression test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     Fix query cache invalidation bug. (Tatsuo Ishii)
+    </para>
+    <para>
+     When an execute message is received, pgpool checks its max number of rows paramter. If it's not zero,
+     pgpool sets "partial_fetch" flag to instruct pool_handle_query_cache() to not create query cache.
+     Problem is, commit 2a99aa5d1 missed that even INSERT/UPDATE/DELETE sets the execute message parameter to non 0 (mostly 1)
+     and pgpool set the flag for even none SELECTs. This resulted in failing to invalidate query cache because if the flag is true,
+     subsequent code in pool_handle_query_cache() skips cache invalidation.
+     To fix this change Execute() to check if the query is read only SELECT before setting the flag.
+     Also add test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and a test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     Fix portability to OpenBSD. (Tatsuo Ishii)
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     The patch was created by Martijn van Duren.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     Fix json_writer did not properly encode special characters. (Bo Peng)
+    </para>
+    <para>
+     <productname>Pgpool-II</productname> would crash when the watchdog was enabled if <xref linkend="guc-wd-authkey"> contained special characters (e.g., a backslash).
+    </para>
+    <para>
+     The patch was created by Martijn van Duren and slightly modified by Bo Peng.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+      Fix sr check and health check to reopen <xref linkend="guc-pool-passwd"> upon reload. (Tatsuo Ishii)
+    </para>
+    <para>
+      The streaming replication check and health check process forgot to
+      reopen <xref linkend="guc-pool-passwd"> upon reload.  If <xref linkend="guc-sr-check-password"> or
+      <xref linkend="guc-health-check-password"> is empty string, the password is obtained from
+      <xref linkend="guc-pool-passwd">. Thus those process read outdated content of <xref linkend="guc-pool-passwd">
+      upon reload.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Documents</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     Enhance the description on <xref linkend="guc-connection-life-time"> (Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time"> is a config value to determine the life time of
+     cached connections to <productname>PostgreSQL</productname> backend. Current document lacks a
+     description that the expiration calculation is actually done at the
+     time when the client disconnects to the process which holds the cached
+     connections.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     Enhance the explanation on <xref linkend="guc-sr-check-user">. (Tatsuo Ishii)
+    </para>
+    <para>
+     It must be a superuser or in the <literal>pg_monitor</literal> group.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-3-14">
  <title>Release 4.3.14</title>
   <note>
index ecea8be8bbaca988f7a9fc17c283b3a689fda0a3..7f86eb7753983e7922f9c18100e203563dcbe9df 100644 (file)
@@ -1,6 +1,159 @@
 <!-- doc/src/sgml/release-4.4.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id="release-4-4-12">
+ <title>Release 4.4.12</title>
+  <note>
+   <title>Release Date</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-02 [32dee13dd]
+    -->
+    <para>
+     Add major version information to the configuration file. (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     Fix long standing bind bug with query cache. (Tatsuo Ishii)
+    </para>
+    <para>
+     When a named statement is prepared, it is possible to bind then execute without a parse message.
+     Problem is, table oids which are necessary to invalidate query cache at execute or COMMIT was
+     collected only in parse messages process (Parse()). Thus if bind is executed
+     without parse after previous execute, no table oids were collected, and pgpool failed to invalidate query cache.
+     Fix is collecting table oids at bind time too.
+     Add regression test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     Fix query cache invalidation bug. (Tatsuo Ishii)
+    </para>
+    <para>
+     When an execute message is received, pgpool checks its max number of rows paramter. If it's not zero,
+     pgpool sets "partial_fetch" flag to instruct pool_handle_query_cache() to not create query cache.
+     Problem is, commit 2a99aa5d1 missed that even INSERT/UPDATE/DELETE sets the execute message parameter to non 0 (mostly 1)
+     and pgpool set the flag for even none SELECTs. This resulted in failing to invalidate query cache because if the flag is true,
+     subsequent code in pool_handle_query_cache() skips cache invalidation.
+     To fix this change Execute() to check if the query is read only SELECT before setting the flag.
+     Also add test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and a test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     Fix portability to OpenBSD. (Tatsuo Ishii)
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     The patch was created by Martijn van Duren.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     Fix json_writer did not properly encode special characters. (Bo Peng)
+    </para>
+    <para>
+     <productname>Pgpool-II</productname> would crash when the watchdog was enabled if <xref linkend="guc-wd-authkey"> contained special characters (e.g., a backslash).
+    </para>
+    <para>
+     The patch was created by Martijn van Duren and slightly modified by Bo Peng.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+      Fix sr check and health check to reopen <xref linkend="guc-pool-passwd"> upon reload. (Tatsuo Ishii)
+    </para>
+    <para>
+      The streaming replication check and health check process forgot to
+      reopen <xref linkend="guc-pool-passwd"> upon reload.  If <xref linkend="guc-sr-check-password"> or
+      <xref linkend="guc-health-check-password"> is empty string, the password is obtained from
+      <xref linkend="guc-pool-passwd">. Thus those process read outdated content of <xref linkend="guc-pool-passwd">
+      upon reload.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Documents</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     Enhance the description on <xref linkend="guc-connection-life-time"> (Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time"> is a config value to determine the life time of
+     cached connections to <productname>PostgreSQL</productname> backend. Current document lacks a
+     description that the expiration calculation is actually done at the
+     time when the client disconnects to the process which holds the cached
+     connections.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     Enhance the explanation on <xref linkend="guc-sr-check-user">. (Tatsuo Ishii)
+    </para>
+    <para>
+     It must be a superuser or in the <literal>pg_monitor</literal> group.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-4-11">
  <title>Release 4.4.11</title>
   <note>
index 1c31522a89f7117a180c6dd16c494cc1307b78fe..1b24ac4fd1ef02c863534587502198a1e7e72466 100644 (file)
@@ -1,3 +1,171 @@
+<sect1 id="release-4-5-7">
+ <title>Release 4.5.7</title>
+  <note>
+   <title>Release Date</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-02 [32dee13dd]
+    -->
+    <para>
+     Add major version information to the configuration file. (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     Fix long standing bind bug with query cache. (Tatsuo Ishii)
+    </para>
+    <para>
+     When a named statement is prepared, it is possible to bind then execute without a parse message.
+     Problem is, table oids which are necessary to invalidate query cache at execute or COMMIT was
+     collected only in parse messages process (Parse()). Thus if bind is executed
+     without parse after previous execute, no table oids were collected, and pgpool failed to invalidate query cache.
+     Fix is collecting table oids at bind time too.
+     Add regression test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     Fix query cache invalidation bug. (Tatsuo Ishii)
+    </para>
+    <para>
+     When an execute message is received, pgpool checks its max number of rows paramter. If it's not zero,
+     pgpool sets "partial_fetch" flag to instruct pool_handle_query_cache() to not create query cache.
+     Problem is, commit 2a99aa5d1 missed that even INSERT/UPDATE/DELETE sets the execute message parameter to non 0 (mostly 1)
+     and pgpool set the flag for even none SELECTs. This resulted in failing to invalidate query cache because if the flag is true,
+     subsequent code in pool_handle_query_cache() skips cache invalidation.
+     To fix this change Execute() to check if the query is read only SELECT before setting the flag.
+     Also add test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and a test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     Fix portability to OpenBSD. (Tatsuo Ishii)
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     The patch was created by Martijn van Duren.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     Fix json_writer did not properly encode special characters. (Bo Peng)
+    </para>
+    <para>
+     <productname>Pgpool-II</productname> would crash when the watchdog was enabled if <xref linkend="guc-wd-authkey"> contained special characters (e.g., a backslash).
+    </para>
+    <para>
+     The patch was created by Martijn van Duren and slightly modified by Bo Peng.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+      Fix sr check and health check to reopen <xref linkend="guc-pool-passwd"> upon reload. (Tatsuo Ishii)
+    </para>
+    <para>
+      The streaming replication check and health check process forgot to
+      reopen <xref linkend="guc-pool-passwd"> upon reload.  If <xref linkend="guc-sr-check-password"> or
+      <xref linkend="guc-health-check-password"> is empty string, the password is obtained from
+      <xref linkend="guc-pool-passwd">. Thus those process read outdated content of <xref linkend="guc-pool-passwd">
+      upon reload.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Documents</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     Enhance the description on <xref linkend="guc-connection-life-time"> (Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time"> is a config value to determine the life time of
+     cached connections to <productname>PostgreSQL</productname> backend. Current document lacks a
+     description that the expiration calculation is actually done at the
+     time when the client disconnects to the process which holds the cached
+     connections.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     Enhance the explanation on <xref linkend="guc-sr-check-user">. (Tatsuo Ishii)
+    </para>
+    <para>
+     It must be a superuser or in the <literal>pg_monitor</literal> group.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Regression Tests</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-01 [7969146b7]
+    2025-03-27 [05a727e8d]
+    -->
+    <para>
+     Allow regression tests to use multiple socket directories. (Taiki Koshino, Tatsuo Ishii, Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-5-6">
  <title>Release 4.5.6</title>
   <note>
index c2137dabb06af8b2e1f468512083c867e568d4db..22ea4c76a1ac855fa6eaafd989823593dd78a2a1 100644 (file)
@@ -1,3 +1,206 @@
+<sect1 id="release-4-6-1">
+ <title>Release 4.6.1</title>
+  <note>
+   <title>Release Date</title>
+   <simpara>2025-05-15</simpara>
+  </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-02 [32dee13dd]
+    -->
+    <para>
+     Add major version information to the configuration file. (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-08 [e3451b560]
+    -->
+    <para>
+     Fix long standing bind bug with query cache. (Tatsuo Ishii)
+    </para>
+    <para>
+     When a named statement is prepared, it is possible to bind then execute without a parse message.
+     Problem is, table oids which are necessary to invalidate query cache at execute or COMMIT was
+     collected only in parse messages process (Parse()). Thus if bind is executed
+     without parse after previous execute, no table oids were collected, and pgpool failed to invalidate query cache.
+     Fix is collecting table oids at bind time too.
+     Add regression test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-02 [1dfacffed]
+    -->
+    <para>
+     Fix query cache invalidation bug. (Tatsuo Ishii)
+    </para>
+    <para>
+     When an execute message is received, pgpool checks its max number of rows paramter. If it's not zero,
+     pgpool sets "partial_fetch" flag to instruct pool_handle_query_cache() to not create query cache.
+     Problem is, commit 2a99aa5d1 missed that even INSERT/UPDATE/DELETE sets the execute message parameter to non 0 (mostly 1)
+     and pgpool set the flag for even none SELECTs. This resulted in failing to invalidate query cache because if the flag is true,
+     subsequent code in pool_handle_query_cache() skips cache invalidation.
+     To fix this change Execute() to check if the query is read only SELECT before setting the flag.
+     Also add test to 006.memqcache.
+    </para>
+    <para>
+     Problem reported by and a test program provided by Achilleas Mantzios.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-April/009430.html">[pgpool-general: 9427] Clarification on query results cache visibility</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-05 [5947ba418]
+    -->
+    <para>
+     Fix portability to OpenBSD. (Tatsuo Ishii)
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-May/004583.html">[pgpool-hackers: 4582] Make pgpool build on OpenBSD</ulink>
+    </para>
+    <para>
+     The patch was created by Martijn van Duren.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-05-01 [14c94473b]
+    -->
+    <para>
+     Fix json_writer did not properly encode special characters. (Bo Peng)
+    </para>
+    <para>
+     <productname>Pgpool-II</productname> would crash when the watchdog was enabled if <xref linkend="guc-wd-authkey"> contained special characters (e.g., a backslash).
+    </para>
+    <para>
+     The patch was created by Martijn van Duren and slightly modified by Bo Peng.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-03-04 [e1e32536f]
+    -->
+    <para>
+      Fix sr check and health check to reopen <xref linkend="guc-pool-passwd"> upon reload. (Tatsuo Ishii)
+    </para>
+    <para>
+      The streaming replication check and health check process forgot to
+      reopen <xref linkend="guc-pool-passwd"> upon reload.  If <xref linkend="guc-sr-check-password"> or
+      <xref linkend="guc-health-check-password"> is empty string, the password is obtained from
+      <xref linkend="guc-pool-passwd">. Thus those process read outdated content of <xref linkend="guc-pool-passwd">
+      upon reload.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-04-27 [5f4d2d683]
+    -->
+    <para>
+      Fix heartbeat processes issue in the system where IPv6 is disabled. (<ulink url="https://github.com/pgpool/pgpool2/issues/99">#99</ulink>) (Tatsuo Ishii)
+    </para>
+    <para>
+     From <productname>Pgpool-II</productname>4.6.0, heartbeat process can handle IPv6 receiver
+     sockets. However, the process does not work normally if IPv6 is
+     disabled in the system. Like <productname>Pgpool-II</productname> main process and <productname>PostgreSQL</productname>, I
+     think it should work normally if IPv4 is available.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004579.html">[pgpool-hackers: 4578] Fix IPv6 in heatbeat</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Documents</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-09 [057e1131c]
+    -->
+    <para>
+     Enhance query cache doc. (Tatsuo Ishii)
+    </para>
+    <para>
+     Pgpool refuses to cache a query calling functions returning TIMESTAMP
+     WITH TIMEZONE, TIME WITH TIMEZONE. If there are multiple functions
+     having same name and one of them returns TIMESTAMP WITH TIMEZONE, TIME
+     WITH TIMEZONE, pgpool refuses to cache even if one of them does not
+     return the data types. So add a note on this along with workaround.
+    </para>
+   </listitem>
+   <listitem>
+    <!--
+    2025-04-24 [e50114280]
+    -->
+    <para>
+     Enhance the description on <xref linkend="guc-connection-life-time"> (Tatsuo Ishii)
+    </para>
+    <para>
+     <xref linkend="guc-connection-life-time"> is a config value to determine the life time of
+     cached connections to <productname>PostgreSQL</productname> backend. Current document lacks a
+     description that the expiration calculation is actually done at the
+     time when the client disconnects to the process which holds the cached
+     connections.
+    </para>
+    <para>
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-hackers/2025-April/004578.html">[pgpool-hackers: 4577] Doc: enhance the description on connection_life_time</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-03-05 [a3086943f]
+    -->
+    <para>
+     Enhance the explanation on <xref linkend="guc-sr-check-user">. (Tatsuo Ishii)
+    </para>
+    <para>
+     It must be a superuser or in the <literal>pg_monitor</literal> group.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Regression Tests</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-04-01 [7969146b7]
+    2025-03-27 [05a727e8d]
+    -->
+    <para>
+     Allow regression tests to use multiple socket directories. (Taiki Koshino, Tatsuo Ishii, Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-6-0">
  <title>Release 4.6.0</title>
  <note>