Release 3.4.20

Release Date: 2018-10-31

A.87.1. Changes

  • Change pgpool.spec file to install extension to DB server which supports LLVM JIT. (Bo Peng)

  • Test: Add regression test for SSL connection. (Tatsuo Ishii)

  • Test: Add definition of PGLIB in regress.sh . (Bo Peng)

    Patch provided by Jesper Pedersen.

A.87.2. Bug fixes

  • Fix typo in child_max_connections description of SHOW POOL_STATUS output. (Tatsuo Ishii)

    Patch provided by Phil Ramirez.

  • Fix segmentation fault when error query and Sync message are sent in native replication mode. ( bug 434 ) (Takuma Hoshiai)

    In native replication mode, segmentation fault occurs when Sync messages is sent just after a query error.

  • Fix syntax error when queries including time functions and IN (SELECT ...) in WHERE clause in native replication mode. ( bug 433 ) (Bo Peng)

    In native replication mode, queries including time functions (e.g. now() , CURRENT_TIMESTAMP etc.) are rewritten to a timestamp constant value. However, Pgpool-II doesn't support queries including time functions and IN (SELECT ...) in WHERE clause.

  • Fix memory leak in trigger_failover_command() . (Tatsuo Ishii)

  • Fix memory leak when memory_cache_enabled = on and write SQLs are sent. (Bo Peng)

    In a explicit transaction, the SELECT results are cached in temporary buffer. If a write SQL is sent which modifies the table, the temporary buffer should be reset.

  • Test: Fix occasional failure in regression 065.bug152. (Tatsuo Ishii)

  • Add missing pgpool_recovery--1.0--1.1.sql file to update pgpool_recovery() function version to 1.1. (Bo Peng) Add missing pgpool_recovery--1.0--1.1.sql file to update pgpool_recovery() function version to 1.1. (Bo Peng)

  • Do not update pool_passwd if the password length is incorrect. ( bug 419 ) (Takuma Hoshiai, Tatsuo Ishii)

    For Pgpool-II 3.7 or before, the password stored in pool_passwd is MD5 password only. So check the correctness of pool_passwd by scanning entire file.

  • Test: Update clean.sh which clean up regression test results. (Bo Peng)

    Patch provided by Jesper Pedersen.

  • Add .gitignore files. (Bo Peng)

    Patch provided by Jesper Pedersen.

  • Fix segfault when node 0 is in down status in case of both health check and failover_on_backend_error are disabled. (Tatsuo Ishii)