-2013-xx-xx - PgBouncer 1.6 - ""
+2015-xx-xx - PgBouncer 1.6 - ""
= Features =
- * auth_user support
+ * Load user password hash from postgres database.
+ New parameters:
+ auth_user - user to use for connecting same db and fetching user info.
+ Can be set per-database too.
+ auth_query - SQL query to run under auth_user.
+ Default: "SELECT usename, passwd FROM pg_shadow WHERE usename=$1"
+
(Cody Cutrer)
* Pooling mode can be configured both per-database and per-user.
backend now, and probably will be *only* backend in the future,
as it's pointless to support zoo of inadequate libraries.
+ SNAFU: c-ares versions <= 1.10 have bug which breaks CNAME-s support
+ when IPv6 has been enabled. (Fixed upstream.) As a workaround,
+ c-ares <= 1.10 is used IPv4-only. So PgBouncer will drop other backends
+ only when c-ares >1.10 (still unreleased) has been out some time...
+
* Show remote_pid in SHOW CLIENTS/SERVERS. Available for clients that
connect over unix sockets and both tcp and unix socket server.
In case of tcp-server, the pid is taken from cancel key.
|===========================================================================================
| backend | parallel | EDNS0 (1) | /etc/hosts | SOA lookup (2) | note
-| c-ares | yes | yes | yes | yes |
+| c-ares | yes | yes | yes | yes | ipv6+CNAME buggy in <=1.10
| udns | yes | yes | no | yes | ipv4-only
| evdns, libevent 2.x | yes | no | yes | no | does not check /etc/hosts updates
| getaddrinfo_a, glibc 2.9+ | yes | yes (3) | yes | no | N/A on non-linux