From 3c7b9b9a08723ad9f42c1120ad9e2270526496b7 Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Wed, 23 Nov 2011 00:05:37 +0200 Subject: [PATCH] Prepare for 1.5 --- AUTHORS | 3 +++ NEWS | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 63 insertions(+), 8 deletions(-) diff --git a/AUTHORS b/AUTHORS index c65f50f..fd0914d 100644 --- a/AUTHORS +++ b/AUTHORS @@ -8,6 +8,7 @@ Contributors ------------ Alexander Schöcke Bjoern Metzdorf +Dan McGee David Fetter David Galoyan David Sommerseth @@ -28,6 +29,8 @@ Jørgen Austvik Lou Picciano Magne Mæhre Martin Pihlak +Michael Tharp +Peter Eisentraut Pierre-Emmanuel André Rich Schaaf Robert Gogolok diff --git a/NEWS b/NEWS index 3058fb3..94e5a09 100644 --- a/NEWS +++ b/NEWS @@ -1,15 +1,67 @@ -2011-xx-xx - PgBouncer 1.x.x - "" +2011-xx-xx - PgBouncer 1.5 - "" - = Fixes = + If you use more than 8 IPs behind one DNS name, you now need to + use EDNS0 protocol to query. Only getaddrinfo_a()/getaddrinfo() + and UDNS backends support it, libevent 1.x/2.x does not. + To enable it for libc, add 'options edns0' to /etc/resolv.conf. + + = Features = - * Detect DNS reply changes and invalidate connections - to IPs no longer present in latest reply. + * Detect DNS reply changes and invalidate connections to IPs no longer + present in latest reply. (Petr Jelinek) - If you have more than 8 IPs behind one DNS name, you need to - use EDNS0 protocol to query. Only getaddrinfo_a()/getaddrinfo() - supports it, libevent does not. To enable add 'options edns0' - to /etc/resolv.conf. + * DNS zone serial based hostname invalidation. When option + dns_zone_check_period is set, all DNS zones will be queried + for SOA, and when serial has changed, all hostnames + will be queried. This is needed to get deterministic + connection invalidation, because invalidation on lookup + is useless when no lookups are performed. + Works only with new UDNS backend. + + * New SHOW DNS_HOSTS, SHOW DNS_ZONES commands to examine DNS cache. + + * New param: min_pool_size - avoids dropping all connections + when there is no load. + (Filip Rembiałkowski) + + * idle_in_transaction_timeout - kill transaction if idle too long. + Not set by default. + + * New libudns backend for DNS lookups. More featureful than evdns. + Use --with-udns to activate. Does not work with IPv6 yet. + + * KILL command, to immediately kill all connections for one database. + (Michael Tharp) + + = Fixes = + + * DNS now works with IPv6 hostnames. + + * Don't change connection state when NOTIFY arrives from server. + + * Various documentation fixes. + (Dan McGee) + + * Console: Support ident quoting with "". Originally we did not + have any commands that took database names, so no quoting was needed. + + * Console: allow numbers at the stard of word regex. Trying + to use strict parser makes things too complex here. + + * Don't expire auto DBs that are paused. + (Michael Tharp) + + * Create auto databases as needed when doing PAUSE. + (Michael Tharp) + + * Fix wrong log message issued by RESUME command. + (Peter Eisentraut) + + * When user= without password= is in database connect string, + password will be taken from userlist. + + * autogen.sh: work with older autoconf/automake. 2011-06-16 - PgBouncer 1.4.2 - "Strike-First Algorithm" -- 2.40.0