[Pgpool-general] pgpool-II 3.1.0 alpha2 released
Toshihiro Kitagawa
kitagawa at sraoss.co.jp
Tue May 3 12:50:38 UTC 2011
Pgpool Global Development Group is pleased to announce the
availability of pgpool-II 3.1.0 alpha2.
Users are encouraged to take part in our alpha test program.
pgpool-II 3.1.0 alpha2 can be down loaded here:
http://pgfoundry.org/frs/download.php/3024/pgpool-II-3.1.0-alpha2.tar.gz
Attached are release note of pgpool-II 3.1.0 alpha2.
Please help us in testing and making pgpool-II 3.1 better!
Incompatible changes
====================
- Deprecate backend_socket_dir. Instead, if backend_hostname starts
with '/' it is regarded the as path to Unix domain. If backend_hostname
is left empty, then default Unix domain path(/tmp) is used. This
follows the convention of libpq interface. Patch contributed by
Jehan-Guillaume (ioguix) de Rorthais. Additional fixes by me(Tatsuo)
- Enhance online recovery in streaming replication mode.
Now restarting pgpool-II children is avoided when recovery finished. So
existing sessions can be continued while doing online recovery(Tatsuo)
- Now "pgpool_walrecrunning()" was not used. pgpool-II used to consider
the node that is promoted a primary node using the function. Now,
pgpool-II waits for completing of the promotion to primary node
because it did not work as we intended. But we still have a problem
that pgpool-II waits while recovery_timeout, when there is no primary
node(Kitagawa)
- Add node_id to each PostgreSQL DB node info in the output of
show pool_nodes. Patch contributed by Jean-Paul Argudo(Gleu)
New features
============
- Add syslog support. Patch contributed by Gilles Darold. Review and
editing by Guillaume Lelarge(Tatsuo)
- Adapt application_name introduced in PostgreSQL 9.0. When reusing
connection, send application_name in the startup packet to backend
and send parameter status to frontend(Tatsuo)
- Add relcache_expire directive to control the expiration of the
internal system catalog cache. ALTER TABLE might make these
cache values obsoleted and the new directive will make the risk
lower(Tatsuo).
- Add follow_master_command directive. This directive specifies a
command to run in master/slave streaming replication only after
a master failover. Patch contributed by Gilles Darold(Kitagawa)
- Add pcp_promote_node command. This command promotes a new master
node to pgpool-II. This can use in master/slave streaming replication
only. Patch contributed by Gilles Darold(Kitagawa)
- Add pcp_pool_status command which produces similar output of show
pool_status. Also C API for this command is added. Patch
contributed by Jehan-Guillaume (ioguix) de Rorthais(Tatsuo)
Bug fixes
=========
- Fix pgpool-regclass() to be compiled in PostgreSQL 8.0 or later.
7.4 still produces errors(Tatsuo)
- Fix possible hangup when using /*NO LOAD BALANCE*/ comment in
streaming replication(Kitagawa)
- Fix hangup when received Flush(H) message or CloseComplete(C)
message(Kitagawa)
- Fix possible hangup that happen for the receiving timing of
ReadyForQuery(Z) message after pgpool-II connects to backends(Kitagawa)
- Add description about parameters for recovery_1st_stage_command and
recovery_2nd_stage_command(Tatsuo)
- Increase size of the internal system catalog cache from 32 to 128.
This has the effect of reducing "unnamed prepared statement does not
exist" error(Tatsuo, Kitagawa)
- Fix bug with pcp_connect() which causes double free. Patch contributed
by Jehan-Guillaume (ioguix) de Rorthais(Tatsuo)
- Fix bug with start_recoery() which is apparently wrong usage of
PQfinish()(Tatsuo)
Enhancements
============
- Import PostgreSQL 9.0 parser. This allows to use CREATE INDEX with
implicit index name, which is new in 9.0. Patch contributed by
Akio Ishida(Tatsuo)
- Allow to use regular expressions in black and white function list.
Patch contributed by Gilles Darold. Patch reviewd by Guillaume Lelarge
(Tatsuo)
- Reorganize pgpool.conf sample files so that they are easier to read
(Gleu)
- Add <a name="..."> tags into all parameters in the pgpool-II user
manual(Haruka Takatsuka)
- Enhance online recovery documents in streaming replication(Tatsuo)
More information about the Pgpool-general
mailing list