]> granicus.if.org Git - pgbouncer/commitdiff
Update NEWS
authorMarko Kreen <markokr@gmail.com>
Fri, 25 Mar 2011 22:38:10 +0000 (00:38 +0200)
committerMarko Kreen <markokr@gmail.com>
Fri, 25 Mar 2011 22:38:10 +0000 (00:38 +0200)
NEWS

diff --git a/NEWS b/NEWS
index ec70dbb379dd31df35aece9c55ae12d152752bf7..5f973bdf5d2f322c296bcf60140e17f9bcc6f2f5 100644 (file)
--- 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)
 
     * <usual/endian.h>: 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"