File Release Notes and Changelog

Release Name: 1.4

Release Notes

2011-01-11  -  PgBouncer 1.4  -  "Gore Code"

Change Log

  = Features =

    * Async DNS lookup - instead of resolving hostnames at reload time,
      the names are now resolved at connect time, with configurable caching.
      (See dns_max_ttl parameter.)

      By default it uses getaddrinfo_a() (glibc) as backend, if it does not
      exist, then getaddrinfo_a() is emulated via blocking(!) getaddrinfo().

      When --enable-evdns argument to configure, libevent's evdns is used
      as backend.  It is not used by default, because libevent 1.3/1.4
      contain buggy implementation.  Only evdns in libevent 2.0 seems OK.

    * New config var: syslog_ident, to tune syslog name.

    * Proper support for `application_name` startup parameter.

    * Command line long options (Guillaume Lelarge)

    * Solaris portability fixes (Hubert Depesz Lubaczewski)

    * New config var: disable_pqexec.  Highly-paranoid environments
      can disable Simple Query Protocol with that.  Requires apps
      that use only Extended Query Protocol.

    * Postgres compat: if database name is empty in startup packet,
      use user name as database.

  = Fixes =

    * DateStyle and TimeZone server params need to use exact case.

    * Console: send datetime, timezone and stdstr server params to client.

  = Internal cleanups =

    * Use libusual library for low-level utility functions.

    * Remove fixed-length limit from server params.

Powered By FusionForge