Doc: Add relesae note 3.5.27 - 4.1.4.
authorBo Peng <pengbo@sraoss.co.jp>
Wed, 16 Sep 2020 01:46:37 +0000 (10:46 +0900)
committerBo Peng <pengbo@sraoss.co.jp>
Wed, 16 Sep 2020 01:48:17 +0000 (10:48 +0900)
doc.ja/src/sgml/release-3.5.sgml
doc.ja/src/sgml/release-3.6.sgml
doc.ja/src/sgml/release-3.7.sgml
doc.ja/src/sgml/release-4.0.sgml
doc.ja/src/sgml/release-4.1.sgml
doc/src/sgml/release-3.5.sgml
doc/src/sgml/release-3.6.sgml
doc/src/sgml/release-3.7.sgml
doc/src/sgml/release-4.0.sgml
doc/src/sgml/release-4.1.sgml

index 15cac2fc003e9267ef890b0890fd5433448db35c..354b4503562685240f5114c7c781a9b6fd3cdbfb 100644 (file)
@@ -1,7 +1,159 @@
 <!-- doc/src/sgml/release-3.5.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
-<sect1 id=release-3-5-26> 
+<sect1 id=release-3-5-27>
+ <!--
+ <title>Release 3.5.27</title>
+ -->
+ <title>リリース 3.5.27</title>
+ <note>
+  <!--
+  <title>Release Date</title>
+  -->
+  <title>リリース日</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+
+ <sect2>
+  <!--
+  <title>Changes</title>
+  -->
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [d35acfc]
+    -->
+    <para>
+     <!--
+     Follow the guide line of PostgreSQL 12.4 regarding extensions. (Tatsuo Ishii)
+     -->
+        <productname>PostgreSQL</productname> 12.4 のガイドラインに従って<productname>Pgpool-II</productname>の拡張機能のスクリプトを修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     CREATE OR REPLACE FUNCTION should be avoided. Use CREATE FUNCTION instead.
+     -->
+        <command>CREATE OR REPLACE FUNCTION</command>の使用を避けて、代わりに<command>CREATE FUNCTION</command>を使用するように修正しました。
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <!--
+  <title>Bug fixes</title>
+  -->
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [7bf7f09]
+    -->
+    <para>
+     <!--
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+     -->
+        いくつかの不要なチェックをソースコードから削除しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     Patch contributed by Hou, Zhijie.
+     -->
+        パッチはby Hou, Zhijieにより提供されました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [07c8b39]
+    -->
+    <para>
+     <!--
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+     -->
+        relcacheクエリがプライマリ以外に送信される不具合を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node.  But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+     -->
+        ストリーミングレプリケーションモードでは、relcacheクエリはプライマリノードに送信されるようになっています。
+     しかし、実際には、プライマリノードがマスターノードでない場合、relcacheクエリはプライマリノードに送信されませんでした。
+     通常、これはプライマリがノード0でない場合に発生する可能性があります。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [fcb9ac4]
+    -->
+    <para>
+     <!--
+     Fix connection_life_time not working when serialize_accept is enabled. (Tatsuo Ishii)
+     -->
+        <xref linkend="GUC-SERIALIZE-ACCEPT">が有効になっているときに<xref linkend="GUC-CONNECTION-LIFE-TIME">が機能しない問題を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [53457d9]
+    -->
+    <para>
+     <!--
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+     -->
+        認証処理において有益なエラーメッセージを表示するように修正しました。(Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [310650e]
+    -->
+    <para>
+     <!--
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+     -->
+        特定の場合に発生するpgpool子プロセスのセグメンテーション違反を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+        This issue can be reproduced with the following steps:
+     -->
+        以下の方法で再現できます。
+     <orderedlist>
+         <listitem>
+          <para>
+        <!--
+        shutdown all backends.
+        -->
+               すべてのバックエンドを停止します。
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        <!--
+        connect to pgpool with invalid client. I have used pcp_attach_node with pgpool's port number, not pcp's.
+        -->
+               無効なクライアントでpgpoolに接続します。例えば、pcpのポートではなく、pgpoolのポート番号を使用して<command>pcp_attach_node</command>を実行します。
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
+<sect1 id=release-3-5-26>
  <!--
  <title>Release 3.5.26</title>
  -->
index f9173d8509e6ef69ad06e5ee58c04371193a13bf..c3be6cfeb21c6ea2296a3b305e009b5f645c665d 100644 (file)
@@ -1,7 +1,171 @@
 <!-- doc/src/sgml/release-3.6.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
-<sect1 id=release-3-6-22> 
+<sect1 id=release-3-6-23>
+ <!--
+ <title>Release 3.6.23</title>
+ -->
+ <title>リリース 3.6.23</title>
+ <note>
+  <!--
+  <title>Release Date</title>
+  -->
+  <title>リリース日</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+
+ <sect2>
+  <!--
+  <title>Changes</title>
+  -->
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [824ef05]
+    -->
+    <para>
+     <!--
+     Follow the guide line of PostgreSQL 12.4 regarding extensions. (Tatsuo Ishii)
+     -->
+        <productname>PostgreSQL</productname> 12.4 のガイドラインに従って<productname>Pgpool-II</productname>の拡張機能のスクリプトを修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     CREATE OR REPLACE FUNCTION should be avoided. Use CREATE FUNCTION instead.
+     -->
+        <command>CREATE OR REPLACE FUNCTION</command>の使用を避けて、代わりに<command>CREATE FUNCTION</command>を使用するように修正しました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-24 [f68e230]
+    -->
+    <para>
+     <!--
+     Replace "PGBIN" and "LPATH" in pgpool_setup and watchdog_setup using PostgreSQL's bin path and lib path. (Bo Peng)
+     -->
+        <xref linkend="PGPOOL-SETUP">と<xref linkend="WATCHDOG-SETUP">の"PGBIN"と"LPATH"を、PostgreSQLのbin pathとlib pathにしました。(Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <!--
+  <title>Bug fixes</title>
+  -->
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [bc35527]
+    -->
+    <para>
+     <!--
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+     -->
+        いくつかの不要なチェックをソースコードから削除しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     Patch contributed by Hou, Zhijie.
+     -->
+        パッチはby Hou, Zhijieにより提供されました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [2ebc8ac]
+    -->
+    <para>
+     <!--
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+     -->
+        relcacheクエリがプライマリ以外に送信される不具合を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node.  But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+     -->
+        ストリーミングレプリケーションモードでは、relcacheクエリはプライマリノードに送信されるようになっています。
+     しかし、実際には、プライマリノードがマスターノードでない場合、relcacheクエリはプライマリノードに送信されませんでした。
+     通常、これはプライマリがノード0でない場合に発生する可能性があります。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [87910d6]
+    -->
+    <para>
+     <!--
+     Fix connection_life_time not working when serialize_accept is enabled. (Tatsuo Ishii)
+     -->
+        <xref linkend="GUC-SERIALIZE-ACCEPT">が有効になっているときに<xref linkend="GUC-CONNECTION-LIFE-TIME">が機能しない問題を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [3dbb808]
+    -->
+    <para>
+     <!--
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+     -->
+        認証処理において有益なエラーメッセージを表示するように修正しました。(Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [9ae9bee]
+    -->
+    <para>
+     <!--
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+     -->
+        特定の場合に発生するpgpool子プロセスのセグメンテーション違反を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+        This issue can be reproduced with the following steps:
+     -->
+        以下の方法で再現できます。
+     <orderedlist>
+         <listitem>
+          <para>
+        <!--
+        shutdown all backends.
+        -->
+               すべてのバックエンドを停止します。
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        <!--
+        connect to pgpool with invalid client. I have used pcp_attach_node with pgpool's port number, not pcp's.
+        -->
+               無効なクライアントでpgpoolに接続します。例えば、pcpのポートではなく、pgpoolのポート番号を使用して<command>pcp_attach_node</command>を実行します。
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
+<sect1 id=release-3-6-22>
  <!--
  <title>Release 3.6.22</title>
  -->
index e4899b4be68b696885da82e0b4072ad209b3f4d2..12cc68d5b0f717f5b6c11c7972af6c1ff84342d2 100644 (file)
@@ -1,7 +1,170 @@
 <!-- doc/src/sgml/release-3.7.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
-<sect1 id=release-3-7-15> 
+<sect1 id=release-3-7-16>
+ <!--
+ <title>Release 3.7.16</title>
+ -->
+ <title>リリース 3.7.16</title>
+ <note>
+  <!--
+  <title>Release Date</title>
+  -->
+  <title>リリース日</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+ <sect2>
+  <!--
+  <title>Changes</title>
+  -->
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [89a0ec1]
+    -->
+    <para>
+     <!--
+     Follow the guide line of PostgreSQL 12.4 regarding extensions. (Tatsuo Ishii)
+     -->
+        <productname>PostgreSQL</productname> 12.4 のガイドラインに従って<productname>Pgpool-II</productname>の拡張機能のスクリプトを修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     CREATE OR REPLACE FUNCTION should be avoided. Use CREATE FUNCTION instead.
+     -->
+        <command>CREATE OR REPLACE FUNCTION</command>の使用を避けて、代わりに<command>CREATE FUNCTION</command>を使用するように修正しました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-24 [c267748]
+    -->
+    <para>
+     <!--
+     Replace "PGBIN" and "LPATH" in pgpool_setup and watchdog_setup using PostgreSQL's bin path and lib path. (Bo Peng)
+     -->
+        <xref linkend="PGPOOL-SETUP">と<xref linkend="WATCHDOG-SETUP">の"PGBIN"と"LPATH"を、PostgreSQLのbin pathとlib pathにしました。(Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <!--
+  <title>Bug fixes</title>
+  -->
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [355bfb9]
+    -->
+    <para>
+     <!--
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+     -->
+        いくつかの不要なチェックをソースコードから削除しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     Patch contributed by Hou, Zhijie.
+     -->
+        パッチはby Hou, Zhijieにより提供されました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [0883832]
+    -->
+    <para>
+     <!--
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+     -->
+        relcacheクエリがプライマリ以外に送信される不具合を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node.  But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+     -->
+        ストリーミングレプリケーションモードでは、relcacheクエリはプライマリノードに送信されるようになっています。
+     しかし、実際には、プライマリノードがマスターノードでない場合、relcacheクエリはプライマリノードに送信されませんでした。
+     通常、これはプライマリがノード0でない場合に発生する可能性があります。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [89ce1e5]
+    -->
+    <para>
+     <!--
+     Fix connection_life_time not working when serialize_accept is enabled. (Tatsuo Ishii)
+     -->
+        <xref linkend="GUC-SERIALIZE-ACCEPT">が有効になっているときに<xref linkend="GUC-CONNECTION-LIFE-TIME">が機能しない問題を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [fd27549]
+    -->
+    <para>
+     <!--
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+     -->
+        認証処理において有益なエラーメッセージを表示するように修正しました。(Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [442f683]
+    -->
+    <para>
+     <!--
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+     -->
+        特定の場合に発生するpgpool子プロセスのセグメンテーション違反を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+        This issue can be reproduced with the following steps:
+     -->
+        以下の方法で再現できます。
+     <orderedlist>
+         <listitem>
+          <para>
+        <!--
+        shutdown all backends.
+        -->
+               すべてのバックエンドを停止します。
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        <!--
+        connect to pgpool with invalid client. I have used pcp_attach_node with pgpool's port number, not pcp's.
+        -->
+               無効なクライアントでpgpoolに接続します。例えば、pcpのポートではなく、pgpoolのポート番号を使用して<command>pcp_attach_node</command>を実行します。
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
+<sect1 id=release-3-7-15>
  <!--
  <title>Release 3.7.15</title>
  -->
index 8a29c07af0ee83910e8e8019878fadc4a7bb3f0d..e24b07bb63388185ede19ded97f434f6c007d9d3 100644 (file)
@@ -1,7 +1,171 @@
 <!-- doc/src/sgml/release-4.0.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
-<sect1 id=release-4-0-10> 
+<sect1 id=release-4-0-11>
+ <!--
+ <title>Release 4.0.11</title>
+ -->
+ <title>リリース 4.0.11</title>
+ <note>
+  <!--
+  <title>Release Date</title>
+  -->
+  <title>リリース日</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+
+ <sect2>
+  <!--
+  <title>Changes</title>
+  -->
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [4e1771e]
+    -->
+    <para>
+     <!--
+     Follow the guide line of PostgreSQL 12.4 regarding extensions. (Tatsuo Ishii)
+     -->
+        <productname>PostgreSQL</productname> 12.4 のガイドラインに従って<productname>Pgpool-II</productname>の拡張機能のスクリプトを修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     CREATE OR REPLACE FUNCTION should be avoided. Use CREATE FUNCTION instead.
+     -->
+        <command>CREATE OR REPLACE FUNCTION</command>の使用を避けて、代わりに<command>CREATE FUNCTION</command>を使用するように修正しました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-24 [0d184da]
+    -->
+    <para>
+     <!--
+     Replace "PGBIN" and "LPATH" in pgpool_setup and watchdog_setup using PostgreSQL's bin path and lib path. (Bo Peng)
+     -->
+        <xref linkend="PGPOOL-SETUP">と<xref linkend="WATCHDOG-SETUP">の"PGBIN"と"LPATH"を、PostgreSQLのbin pathとlib pathにしました。(Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <!--
+  <title>Bug fixes</title>
+  -->
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [f238eb6]
+    -->
+    <para>
+     <!--
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+     -->
+        いくつかの不要なチェックをソースコードから削除しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     Patch contributed by Hou, Zhijie.
+     -->
+        パッチはby Hou, Zhijieにより提供されました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [54f7767]
+    -->
+    <para>
+     <!--
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+     -->
+        relcacheクエリがプライマリ以外に送信される不具合を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node.  But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+     -->
+        ストリーミングレプリケーションモードでは、relcacheクエリはプライマリノードに送信されるようになっています。
+     しかし、実際には、プライマリノードがマスターノードでない場合、relcacheクエリはプライマリノードに送信されませんでした。
+     通常、これはプライマリがノード0でない場合に発生する可能性があります。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [8ffd26b]
+    -->
+    <para>
+     <!--
+     Fix connection_life_time not working when serialize_accept is enabled. (Tatsuo Ishii)
+     -->
+        <xref linkend="GUC-SERIALIZE-ACCEPT">が有効になっているときに<xref linkend="GUC-CONNECTION-LIFE-TIME">が機能しない問題を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [1baf413]
+    -->
+    <para>
+     <!--
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+     -->
+        認証処理において有益なエラーメッセージを表示するように修正しました。(Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [aa1a170]
+    -->
+    <para>
+     <!--
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+     -->
+        特定の場合に発生するpgpool子プロセスのセグメンテーション違反を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+        This issue can be reproduced with the following steps:
+     -->
+        以下の方法で再現できます。
+     <orderedlist>
+         <listitem>
+          <para>
+        <!--
+        shutdown all backends.
+        -->
+               すべてのバックエンドを停止します。
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        <!--
+        connect to pgpool with invalid client. I have used pcp_attach_node with pgpool's port number, not pcp's.
+        -->
+               無効なクライアントでpgpoolに接続します。例えば、pcpのポートではなく、pgpoolのポート番号を使用して<command>pcp_attach_node</command>を実行します。
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
+<sect1 id=release-4-0-10>
  <!--
  <title>Release 4.0.10</title>
  -->
index 1bede48bdec554058fab32d87d1faff356b1b6cf..33d995fe459f0f25caea7c1e21e3efbcfa4167c5 100644 (file)
@@ -1,7 +1,195 @@
 <!-- doc/src/sgml/release-4.1.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
-<sect1 id=release-4-1-3> 
+<sect1 id=release-4-1-4>
+ <!--
+ <title>Release 4.1.4</title>
+ -->
+ <title>リリース 4.1.4</title>
+ <note>
+  <!--
+  <title>Release Date</title>
+  -->
+  <title>リリース日</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+
+ <sect2>
+  <!--
+  <title>Changes</title>
+  -->
+  <title>変更点</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [88a4043]
+    -->
+    <para>
+     <!--
+     Follow the guide line of PostgreSQL 12.4 regarding extensions. (Tatsuo Ishii)
+     -->
+        <productname>PostgreSQL</productname> 12.4 のガイドラインに従って<productname>Pgpool-II</productname>の拡張機能のスクリプトを修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     CREATE OR REPLACE FUNCTION should be avoided. Use CREATE FUNCTION instead.
+     -->
+        <command>CREATE OR REPLACE FUNCTION</command>の使用を避けて、代わりに<command>CREATE FUNCTION</command>を使用するように修正しました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-24 [4e8fece]
+    -->
+    <para>
+     <!--
+     Replace "PGBIN" and "LPATH" in pgpool_setup and watchdog_setup using PostgreSQL's bin path and lib path. (Bo Peng)
+     -->
+        <xref linkend="PGPOOL-SETUP">と<xref linkend="WATCHDOG-SETUP">の"PGBIN"と"LPATH"を、PostgreSQLのbin pathとlib pathにしました。(Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <!--
+  <title>Bug fixes</title>
+  -->
+  <title>不具合修正</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [59367de]
+    -->
+    <para>
+     <!--
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+     -->
+        いくつかの不要なチェックをソースコードから削除しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     Patch contributed by Hou, Zhijie.
+     -->
+        パッチはby Hou, Zhijieにより提供されました。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [9c0a5ff]
+    -->
+    <para>
+     <!--
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+     -->
+        relcacheクエリがプライマリ以外に送信される不具合を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node.  But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+     -->
+        ストリーミングレプリケーションモードでは、relcacheクエリはプライマリノードに送信されるようになっています。
+     しかし、実際には、プライマリノードがマスターノードでない場合、relcacheクエリはプライマリノードに送信されませんでした。
+     通常、これはプライマリがノード0でない場合に発生する可能性があります。
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [5bacc82]
+    -->
+    <para>
+     <!--
+     Fix connection_life_time not working when serialize_accept is enabled. (Tatsuo Ishii)
+     -->
+        <xref linkend="GUC-SERIALIZE-ACCEPT">が有効になっているときに<xref linkend="GUC-CONNECTION-LIFE-TIME">が機能しない問題を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [c45cd0d]
+    -->
+    <para>
+     <!--
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+     -->
+        認証処理において有益なエラーメッセージを表示するように修正しました。(Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-24 [4e8fece]
+    -->
+    <para>
+     <!--
+     Replace "PGBIN" and "LPATH" in pgpool_setup and watchdog_setup using PostgreSQL's bin path and lib path. (Bo Peng)
+     -->
+        <xref linkend="PGPOOL-SETUP">と<xref linkend="WATCHDOG-SETUP">の"PGBIN"と"LPATH"を、PostgreSQLのbin pathとlib pathにしました。(Bo Peng)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-22 [a070fda]
+    -->
+    <para>
+     <!--
+     Test: Fix occasional 073.pg_terminate_backend test failure. (Tatsuo Ishii)
+     -->
+        Test: 時々に発生する073.pg_terminate_backendテストの失敗を修正しました。(Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [2f14161]
+    -->
+    <para>
+     <!--
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+     -->
+        特定の場合に発生するpgpool子プロセスのセグメンテーション違反を修正しました。(Tatsuo Ishii)
+    </para>
+    <para>
+     <!--
+        This issue can be reproduced with the following steps:
+     -->
+        以下の方法で再現できます。
+     <orderedlist>
+         <listitem>
+          <para>
+        <!--
+        shutdown all backends.
+        -->
+               すべてのバックエンドを停止します。
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        <!--
+        connect to pgpool with invalid client. I have used pcp_attach_node with pgpool's port number, not pcp's.
+        -->
+               無効なクライアントでpgpoolに接続します。例えば、pcpのポートではなく、pgpoolのポート番号を使用して<command>pcp_attach_node</command>を実行します。
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
+<sect1 id=release-4-1-3>
  <!--
  <title>Release 4.1.3</title>
  -->
index f20586d6079d66dd431577c18e28def475f865d9..a25d33e079dafc5a6393e238298fcc83480e7a30 100644 (file)
@@ -1,6 +1,108 @@
 <!-- doc/src/sgml/release-3.5.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
+<sect1 id=release-3-5-27>
+ <title>Release 3.5.27</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [d35acfc]
+    -->
+    <para>
+     Follow the guide line of <productname>PostgreSQL</productname> 12.4 regarding extensions. (Tatsuo Ishii)
+    </para>
+    <para>
+     <command>CREATE OR REPLACE FUNCTION</command> should be avoided. Use <command>CREATE FUNCTION</command> instead.
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [7bf7f09]
+    -->
+    <para>
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+    </para>
+    <para>
+     Patch contributed by Hou, Zhijie.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [07c8b39]
+    -->
+    <para>
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+    </para>
+    <para>
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node. But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [fcb9ac4]
+    -->
+    <para>
+     Fix <xref linkend="GUC-CONNECTION-LIFE-TIME"> not working when <xref linkend="GUC-SERIALIZE-ACCEPT"> is enabled. (Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [53457d9]
+    -->
+    <para>
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [310650e]
+    -->
+    <para>
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+    </para>
+    <para>
+        This issue can be reproduced with the following steps:
+     <orderedlist>
+         <listitem>
+          <para>
+        Shutdown all backends.
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        Connect to pgpool with invalid client. I have used <command>pcp_attach_node</command> with pgpool's port number, not pcp's.
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
 <sect1 id=release-3-5-26> 
  <title>Release 3.5.26</title>
  <note>
index 4031202735433070faeaf15cea72bd36c8e5f402..be7b132bf298135dc2214a35e34e5505dddd24c4 100644 (file)
@@ -1,7 +1,118 @@
 <!-- doc/src/sgml/release-3.6.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
-<sect1 id=release-3-6-22> 
+<sect1 id=release-3-6-23>
+ <title>Release 3.6.23</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [824ef05]
+    -->
+    <para>
+     Follow the guide line of <productname>PostgreSQL</productname> 12.4 regarding extensions. (Tatsuo Ishii)
+    </para>
+    <para>
+     <command>CREATE OR REPLACE FUNCTION</command> should be avoided. Use <command>CREATE FUNCTION</command> instead.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-24 [f68e230]
+    -->
+    <para>
+     Replace "PGBIN" and "LPATH" in <xref linkend="PGPOOL-SETUP"> and <xref linkend="WATCHDOG-SETUP"> using PostgreSQL's bin path and lib path. (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [bc35527]
+    -->
+    <para>
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+    </para>
+    <para>
+     Patch contributed by Hou, Zhijie.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [2ebc8ac]
+    -->
+    <para>
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+    </para>
+    <para>
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node. But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [87910d6]
+    -->
+    <para>
+     Fix <xref linkend="GUC-CONNECTION-LIFE-TIME"> not working when <xref linkend="GUC-SERIALIZE-ACCEPT"> is enabled. (Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [3dbb808]
+    -->
+    <para>
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [9ae9bee]
+    -->
+    <para>
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+    </para>
+    <para>
+        This issue can be reproduced with the following steps:
+     <orderedlist>
+         <listitem>
+          <para>
+        Shutdown all backends.
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        Connect to pgpool with invalid client. I have used <command>pcp_attach_node</command> with pgpool's port number, not pcp's.
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
+<sect1 id=release-3-6-22>
  <title>Release 3.6.22</title>
  <note>
   <title>Release Date</title>
index 2b1506885bf76dd13b4db02f544e5ee8e1356e7a..f3c30994730f90d2c9bbc2e59b51b1234ec12bd5 100644 (file)
@@ -1,7 +1,118 @@
 <!-- doc/src/sgml/release-3.7.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
-<sect1 id=release-3-7-15> 
+<sect1 id=release-3-7-16>
+ <title>Release 3.7.16</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [89a0ec1]
+    -->
+    <para>
+     Follow the guide line of <productname>PostgreSQL</productname> 12.4 regarding extensions. (Tatsuo Ishii)
+    </para>
+    <para>
+     <command>CREATE OR REPLACE FUNCTION</command> should be avoided. Use <command>CREATE FUNCTION</command> instead.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-24 [c267748]
+    -->
+    <para>
+     Replace "PGBIN" and "LPATH" in <xref linkend="PGPOOL-SETUP"> and <xref linkend="WATCHDOG-SETUP"> using PostgreSQL's bin path and lib path. (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [355bfb9]
+    -->
+    <para>
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+    </para>
+    <para>
+     Patch contributed by Hou, Zhijie.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [0883832]
+    -->
+    <para>
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+    </para>
+    <para>
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node. But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [89ce1e5]
+    -->
+    <para>
+     Fix <xref linkend="GUC-CONNECTION-LIFE-TIME"> not working when <xref linkend="GUC-SERIALIZE-ACCEPT"> is enabled. (Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [fd27549]
+    -->
+    <para>
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [442f683]
+    -->
+    <para>
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+    </para>
+    <para>
+        This issue can be reproduced with the following steps:
+     <orderedlist>
+         <listitem>
+          <para>
+        Shutdown all backends.
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        Connect to pgpool with invalid client. I have used <command>pcp_attach_node</command> with pgpool's port number, not pcp's.
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
+<sect1 id=release-3-7-15>
  <title>Release 3.7.15</title>
  <note>
   <title>Release Date</title>
index 4f45e51d20d866a88cd069b6d875c4667a3e5d16..361f05ae3c7241cb45404f7288fe07415bcf8f87 100644 (file)
@@ -1,7 +1,118 @@
 <!-- doc/src/sgml/release-4.0.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
-<sect1 id=release-4-0-10> 
+<sect1 id=release-4-0-11>
+ <title>Release 4.0.11</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [4e1771e]
+    -->
+    <para>
+     Follow the guide line of <productname>PostgreSQL</productname> 12.4 regarding extensions. (Tatsuo Ishii)
+    </para>
+    <para>
+     <command>CREATE OR REPLACE FUNCTION</command> should be avoided. Use <command>CREATE FUNCTION</command> instead.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-24 [0d184da]
+    -->
+    <para>
+     Replace "PGBIN" and "LPATH" in <xref linkend="PGPOOL-SETUP"> and <xref linkend="WATCHDOG-SETUP"> using PostgreSQL's bin path and lib path. (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [f238eb6]
+    -->
+    <para>
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+    </para>
+    <para>
+     Patch contributed by Hou, Zhijie.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [54f7767]
+    -->
+    <para>
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+    </para>
+    <para>
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node. But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [8ffd26b]
+    -->
+    <para>
+     Fix <xref linkend="GUC-CONNECTION-LIFE-TIME"> not working when <xref linkend="GUC-SERIALIZE-ACCEPT"> is enabled. (Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [1baf413]
+    -->
+    <para>
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [aa1a170]
+    -->
+    <para>
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+    </para>
+    <para>
+        This issue can be reproduced with the following steps:
+     <orderedlist>
+         <listitem>
+          <para>
+        Shutdown all backends.
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        Connect to pgpool with invalid client. I have used <command>pcp_attach_node</command> with pgpool's port number, not pcp's.
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
+<sect1 id=release-4-0-10>
  <title>Release 4.0.10</title>
  <note>
   <title>Release Date</title>
index 6f36e64176869a629f93dc09264bf072bf40240e..31b1c82c92e6f32a2d6b23d5814ad5c8b8eb1f71 100644 (file)
@@ -1,7 +1,127 @@
 <!-- doc/src/sgml/release-4.1.sgml -->
 <!-- See header comment in release.sgml about typical markup -->
 
-<sect1 id=release-4-1-3> 
+<sect1 id=release-4-1-4>
+ <title>Release 4.1.4</title>
+ <note>
+  <title>Release Date</title>
+  <simpara>2020-09-17</simpara>
+ </note>
+
+ <sect2>
+  <title>Changes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-13 [88a4043]
+    -->
+    <para>
+     Follow the guide line of <productname>PostgreSQL</productname> 12.4 regarding extensions. (Tatsuo Ishii)
+    </para>
+    <para>
+     <command>CREATE OR REPLACE FUNCTION</command> should be avoided. Use <command>CREATE FUNCTION</command> instead.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-24 [4e8fece]
+    -->
+    <para>
+     Replace "PGBIN" and "LPATH" in <xref linkend="PGPOOL-SETUP"> and <xref linkend="WATCHDOG-SETUP"> using PostgreSQL's bin path and lib path. (Bo Peng)
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+
+ <sect2>
+  <title>Bug fixes</title>
+  <itemizedlist>
+   <listitem>
+    <!--
+    2020-09-14 [59367de]
+    -->
+    <para>
+     Remove unnecessary checks in some code path. (Tatsuo Ishii)
+    </para>
+    <para>
+     Patch contributed by Hou, Zhijie.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-06 [9c0a5ff]
+    -->
+    <para>
+     Fix relcache query sometimes sent to other than primary. (Tatsuo Ishii)
+    </para>
+    <para>
+     In streaming replication mode, relcache queries are supposed to be
+     sent to the primary node. But actually they were not sent to the primary
+     node if primary node was not the master node. Typically this could
+     happen when the primary is not node 0.
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-09-01 [5bacc82]
+    -->
+    <para>
+     Fix <xref linkend="GUC-CONNECTION-LIFE-TIME"> not working when <xref linkend="GUC-SERIALIZE-ACCEPT"> is enabled. (Tatsuo Ishii)
+    </para>
+    <para>
+        Discussion: <ulink url="https://www.pgpool.net/pipermail/pgpool-general/2020-August/007233.html">[pgpool-general: 7175]</ulink>
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-30 [c45cd0d]
+    -->
+    <para>
+     Display more informative error message in authentication process. (Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-22 [a070fda]
+    -->
+    <para>
+     Test: Fix occasional 073.pg_terminate_backend test failure. (Tatsuo Ishii)
+    </para>
+   </listitem>
+
+   <listitem>
+    <!--
+    2020-08-21 [2f14161]
+    -->
+    <para>
+     Fix segfault in pgpool child process in certain case. (Tatsuo Ishii)
+    </para>
+    <para>
+        This issue can be reproduced with the following steps:
+     <orderedlist>
+         <listitem>
+          <para>
+        Shutdown all backends.
+          </para>
+         </listitem>
+         <listitem>
+          <para>
+        Connect to pgpool with invalid client. I have used <command>pcp_attach_node</command> with pgpool's port number, not pcp's.
+          </para>
+         </listitem>
+     </orderedlist>
+    </para>
+   </listitem>
+  </itemizedlist>
+ </sect2>
+</sect1>
+
+<sect1 id=release-4-1-3>
  <title>Release 4.1.3</title>
  <note>
   <title>Release Date</title>