# $Id: ChangeLog,v 1.18 2006/09/16 04:09:35 cinergi Exp $

0.5 -

    * NEW:    Multi-statement (MySQL 4.1.x) support

    * BUGFIX: getent looped on the first MySQL group that had no members

    * BUGFIX: getent segfaulted on grouplists > 1024 bytes

    * BUGFIX: Explicitly set auto-reconnect (default behavior changed in
              MySQL >= 5.0.3)

    * BUGFIX: Fixed potential issue with setting default connect timeout

0.4 - 0.5

    * NEW:    Generic init script (in the support directory).  Also a
              Gentoo-specific init script from Ian Christian (thanks!)

    * BUGFIX: Don't exit if MySQL connection fails

    * BUGFIX: Don't try to close unconnected MySQL connections upon exit

    * BUGFIX: Fixed build up of socket fd's under certain error conditions

    * BUGFIX: Read /entire/ request even if non-root requests shadow info
              instead of prematurely closing connection (caused client
              SIGPIPE before the fix below was also added)

    * BUGFIX: (Client) Ignore SIGPIPE during read/write operations; THIS MAY
              CAUSE PROBLEMS SO PLEASE REPORT ISSUES ASAP

    * CHANGE: Connect to MySQL when needed, not all up-front

    * CHANGE: Read [nsvsd] and [client] sections in my.cnf; Removed these
              options from nsvsd.conf: timeout, compress, initcmd

0.3 - 0.4

    * NEW:    Solaris port (including 64-bit)

    * NEW:    FreeBSD port

    * NEW:    Sample database, matching nsvsd.conf, and some documentation

    * BUGFIX: Better thread shutdown

    * BUGFIX: 'configure' now honors --with-lib=...

    * BUGFIX: Clear MySQL & config structures AFTER shutting down all MySQL
              connections

    * BUGFIX: Check for -lnsl and -lm

    * CHANGE: Upgraded: automake 1.9.2, autoconf 2.59, libtool 1.5.6

    * CHANGE: Use ${mkdir_p} instead of mkinstalldirs

    * CHANGE: CFLAGS += -Wall

    * CHANGE: New code to detect proper thread switch to pass to compiler /
              linker.  Unfortunately this causes breakage on older systems
              without manual intervention (see README)

    * CHANGE: Move to OS-specific configs

    * INTERN: Cleanup, comments, etc ... 

0.2 - 0.3

    * BUGFIX: Default config values weren't working

    * BUGFIX: GCC 3.x warning cleanup

0.1 - 0.2

    * NEW:    Far better non-blocking socket read/write routines

    * NEW:    Command-line options for nsvsd