===============================================================================
3.1 Series (2011/09/08 - )
+===============================================================================
+
+ 3.1.17 (hatsuiboshi) 2016/04/01
+
+* Version 3.1.17
+
+ This is a bugfix release against pgpool-II 3.1.16.
+
+ __________________________________________________________________
+
+* Bug fixes
+
+ - doc: Change description of backend_flag (Tatsuo Ishii)
+
+ It is pointed out that restarting pgpool-II is not necessary.
+
+ Per [pgpool-general-jp: 1394].
+
+ - doc: Fix installation procedure. (Tatsuo Ishii)
+
+ With PostgreSQL 9.4 or later, installing pgpool_regclass is not needed.
+
+ - Fix to validate the PCP packet length (Muhammad Usama)
+
+ Without the validation check, a malformed PCP packet can crash the
+ PCP child and/or can run the server out of memory by sending the packet
+ with a very large data size.
+
+ - Fix a reset query stuck problem (Muhammad Usama)
+
+ The solution is to return POOL_END_WITH_FRONTEND_ERROR instead of
+ POOL_END when pool_flush on front-end socket fails.
+
+ The original report is
+ [pgpool-general: 4265] Pgpool - connection hangs in DISCARD ALL
+
===============================================================================
3.1.16 (hatsuiboshi) 2016/02/05
<!-- 3.1 -->
<!-- ================================================================================ -->
+<!-- -------------------------------------------------------------------------------- -->
+<h2><a name="release3.1.17"></a>3.1.17 (hatsuiboshi) 2016/04/01</h2>
+<!-- -------------------------------------------------------------------------------- -->
+
+<h3>概要</h3>
+<p>
+このバージョンは 3.1.16 に対するバグ修正リリースです。
+</p>
+
+<h3>バグ修正</h3>
+<ul>
+
+<li>
+ doc: backend_flag の記述を修正しました。(Tatsuo Ishii)
+ <p>
+ pgpool-II の再起動は不必要であることが指摘されました。[pgpool-general-jp: 1394] によります。
+ </p>
+</li>
+
+<li>
+ doc: インストールに関する記述を修正しました。 (Tatsuo Ishii)
+ <p>
+ PostgreSQL 9.4 以降では、pgpool_regclass のインストールは必要ありません。
+ </p>
+</li>
+
+<li>
+ PCP パケットの長さを検証するよう修正されました。(Muhammad Usama)
+ <p>
+ この検証がない場合、非常に巨大なデータサイズのパケットを送信することで、不正な PCP パケットが PCP 子プロセスをクラッシュさせたり、サーバでout of memory を発生させることが可能でした。
+ </p>
+</li>
+
+<li>
+ リセットクエリがスタックする問題を修正しました。(Muhammad Usama)
+ <p>
+ フロントエンドソケットにおける pool_flush が失敗しときには、ERRORではなく FRONTEND_ERROR を発生させることで解決しました。
+ </p>
+ <p>
+ 以下で報告されました。[pgpool-general: 4265] Pgpool - connection hangs in DISCARD ALL
+ </p>
+</li>
+
+
+</ul>
+
<!-- -------------------------------------------------------------------------------- -->
<h2><a name="release3.1.16"></a>3.1.16 (hatsuiboshi) 2016/02/05</h2>
<!-- -------------------------------------------------------------------------------- -->