Release 4.1.1

Release Date: 2020-02-20

A.9.1. Changes

  • Disallowing the quorum aware failover option for the native replication mode. (Muhammad Usama)

    In native replication mode, Pgpool-II . is responsible for replicating the data on all backend nodes, and if a node becomes quarantined then Pgpool-II stops sending the writes to that node. This is dangerous since it can cause data inconsistency.

    So as per the discussion, we reached the conclusion to disallow failover_when_quorum_exists with the native replication mode so that backend node should never get into quarantine when Pgpool-II is configured in the replication mode.

  • Check if socket file exists at startup and remove them if PID file doesn't exist to avoid bind() failure. (Bo Peng)

A.9.2. Bug fixes

  • Fix incorrect query rewriting in native replication mode. ( bug 551 ) (Bo Peng)

  • Doc: Update documentation and fix documentation typos. (Takuma Hoshiai, Tatsuo Ishii, Bo Peng)

  • Update pgpool-recovery function definitions. (Tatsuo Ishii)

  • Fix child process segfault after reload if health_check_database is empty. ( bug 571 ) (Bo Peng)

  • Suppress unnecessary error message when there's no standby server. (Tatsuo Ishii)

  • Fix pgpool_setup to support PostgreSQL 12. (Tatsuo Ishii)

  • Doc: Change the sample follow_master_command script %M %H parameter's order. (Bo Peng)

  • Fix occasional regression test failure. (Tatsuo Ishii)

  • Unbreak notification response message treatment in 4.1. ( bug 573 ) (Tatsuo Ishii)

  • Fix replication delay worker segfault when application_name in primary_conninfo is an empty string. ( bug 565 ) (Tatsuo Ishii)

  • Fix PGPOOL SHOW command doesn't display ALWAYS_MASTER , when backend_flag = 'ALWAYS_MASTER'. (Takuma Hoshiai)

  • Fix the bug with ignored syslog setting. (Bo Peng)