Doc: add release note.
authorBo Peng <pengbo@sraoss.co.jp>
Thu, 29 May 2025 00:28:04 +0000 (09:28 +0900)
committerBo Peng <pengbo@sraoss.co.jp>
Thu, 29 May 2025 00:31:31 +0000 (09:31 +0900)
doc.ja/src/sgml/release-4.6.sgml
doc/src/sgml/release-4.6.sgml

index 33e2bebbab252700232e2f39702d34286379de03..d0b7fe9d8bc78521ef628552f9850ac98544cdc5 100644 (file)
@@ -1,3 +1,67 @@
+<sect1 id="release-4-6-2">
+ <title>リリース 4.6.2</title>
+ <note>
+  <title>リリース日</title>
+  <simpara>2025-05-30</simpara>
+ </note>
+
+ <sect2>
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-17 [2c84c4358]
+    -->
+    <para>
+     認証失敗時に不要な情報を表示しないように修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     以前は、クライアント認証に失敗した際に「password size does not match」というメッセージが表示されていました。
+     これは攻撃者がパスワードを推測する手助けとなる可能性がありました。
+     このメッセージを「password does not match」に変更しました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-15 [f49d239a4]
+    -->
+    <para>
+     pcpクライアントがIPv6アドレスに接続できるようなりました。(Tatsuo Ishii)
+    </para>
+    <para>
+     すでにpcpサーバはIPv6アドレスへの接続を許可していましたが、これまでpcpクライアントは接続できませんでした。
+     今回の変更により、pcpクライアントもIPv6アドレスへ接続可能になります。
+    </para>
+    <para>
+     ディスカッション: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-May/009484.html">[pgpool-general: 9481] Does pgpool 4.6.0 support pure ipv6 configuration?</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-27 [61223a1e4]
+    -->
+    <para>
+     IPv6が無効化されている環境におけるwatchdog受信用ソケット作成に関する不具合を修正しました。(<ulink url="https://github.com/pgpool/pgpool2/issues/99">#99</ulink>) (Tatsuo Ishii)
+    </para>
+    <para>
+     IPv6ネットワークが利用できない場合、watchdogプロセスが起動しない問題がありました。
+     従来、<function>wd_create_recv_socket()</function>関数はIPv6ソケットの作成や処理に失敗するとelog(ERROR)を発行していました。
+     しかし、<function>wd_create_recv_socket()</function>が呼ばれる時点では例外スタックが確立されておらず、elogは<literal>ERROR</literal>を<literal>FATAL</literal>に変換してしまいます。
+     これによりwatchdogプロセスが終了し、その結果pgpoolプロセスも終了してしまいました。
+     この問題を修正するために、elog(ERROR)の呼び出しをelog(LOG)に変更しました。
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-6-1">
  <title>リリース 4.6.1</title>
  <note>
index 9becfdbc6148e9a29def6f50dc53d291ea992e03..eb196bfa93499f5338dc573c8d201fb7ceaa67d7 100644 (file)
@@ -1,3 +1,70 @@
+<sect1 id="release-4-6-2">
+ <title>Release 4.6.2</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2025-05-30</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-17 [2c84c4358]
+    -->
+    <para>
+     Suppress unnecessary information upon authentication failure. (Tatsuo Ishii)
+    </para>
+    <para>
+     Previously a message "password size does not match" was displayed when
+     client authentication failed. This could help an attacker to guess
+     password. Replace it just "password does not match".
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2025-05-15 [f49d239a4]
+    -->
+    <para>
+     Allow pcp clients to connect to IPv6 addresses. (Tatsuo Ishii)
+    </para>
+    <para>
+     We have already allowed pcp server to connect to IPv6 addresses, but
+     pcp clients were not allowed to connect to them until today. This
+     commit allows pcp clients to connect to IPv6 addresses.
+
+     Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2025-May/009484.html">[pgpool-general: 9481] Does pgpool 4.6.0 support pure ipv6 configuration?</ulink>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2025-05-27 [61223a1e4]
+    -->
+    <para>
+     Fix watchdog receive socket creation without IPv6. (<ulink url="https://github.com/pgpool/pgpool2/issues/99">#99</ulink>) (Tatsuo Ishii)
+    </para>
+    <para>
+     When IPv6 network is not available, it was possible that watchdog
+     process won't start. Previously <function>wd_create_recv_socket()</function>
+     issued elog(ERROR) if creation or handling IPv6 socket failed.
+     Unfortunately at the time when <function>wd_create_recv_socket()</function>
+     is called, the exception stack is not established, and elog happily
+     converts <literal>ERROR</literal> to <literal>FATAL</literal>,
+     which causes exiting watchdog process, thus exiting pgpool process.
+     To fix this, the elog(ERROR) calls are changed to elog(LOG).
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id="release-4-6-1">
  <title>Release 4.6.1</title>
  <note>