From: Marko Kreen Date: Fri, 25 Mar 2011 22:38:10 +0000 (+0200) Subject: Update NEWS X-Git-Tag: pgbouncer_1_4_1_rc4~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b344c32675be8f446d344f43d2958ac79c266ca3;p=pgbouncer Update NEWS --- diff --git a/NEWS b/NEWS index ec70dbb..5f973bd 100644 --- a/NEWS +++ b/NEWS @@ -2,42 +2,75 @@ = Features = - * Support listening/connect for IPv6 addresses. (Hannu Krosing) + * Support listening/connect for IPv6 addresses. + (Hannu Krosing) * Multiple listen addresses in 'listen_addr'. For each getaddrinfo() is called, so names can also be used. * console: Send PgBouncer version as 'server_version' to client. - * adns: log active backend info + = Important Fixes = + + * Disable getaddrinfo_a() on glibc < 2.9 as it crashes on older versions. + + Notable affected OS'es: RHEL/CentOS 5.x (glibc 2.5), Ubuntu 8.04 (glibc 2.7). + Also Debian/lenny (glibc 2.7) which has non-crashing getaddrinfo_a() + but we have no good way to detect it. + + Please use libevent 2.x on such OS'es, fallback getaddrinfo_a() is not + meant for production systems. And read new 'DNS lookup support' section + in README to see how DNS backend is picked. + + (Hubert Depesz Lubaczewski, Dominique Hermsdorff, David Sommerseth) + + * Default to --enable-evdns if libevent 2.x is used. + + * Turn on tcp_keepalive by default, as that's what Postgres also does. + (Hubert Depesz Lubaczewski) + + * win32: Fix crashes with NULL unix socket addr. + (Hiroshi Saito) = Fixes = + * Make compat getaddrinfo_a() non-blocking, by using single parallel + thread to do lookups. + + * Enable pthread compilation if compat getaddrinfo_a is used. + * release_server missed setting ->last_lifetime_disconnect on lifetime disconnect. (Emmanuel Courreges) - * win32: Fix crashes with NULL unix socket addr. - * win32: fix auth file on DOS line endings - load_file() did not take account of file shringage when loading. (Rich Schaaf) * : add autoconf detection for enc/dec functions so it would not create conflicts on BSD. + (James Pye) - * Restore lost memset in slab allocator + * Don't crash when config file does not exist. + (Lou Picciano) - * Various minor portability fixes in libusual. + * Don't crash on DNS lookup failure when logging on noise level (-v -v). + (Hubert Depesz Lubaczewski, Dominique Hermsdorff) - * Don't crash when config file does not exists. + * Use backticks instead of $(cmd) in find_modules.sh to make it more portable. + (Lou Picciano) - * Don't crash on DNS lookup failure when logging on noise level (-v -v). + * Use 'awk' instead of 'sed' in find_modules.sh to make it more portable. + (Giorgio Valoti) + + * Log active async DNS backend info on startup. - * Use backticks instead of $(cmd) in find_modules.sh to make it mort portable. + * Fix --disable-evdns to mean 'no' instead 'yes'. - * Disable getaddrinfo_a() on glibc < 2.7. + * Mention in docs that -R requires unix_socket_dir. - * Fix --disable-evdns + * Restore lost memset in slab allocator + + * Various minor portability fixes in libusual. 2011-01-11 - PgBouncer 1.4 - "Gore Code"