-------------------------------------------------------------------------------
Changes in version 0.18

- Changed the order of the chdir in cvm_setugid, to avoid problems with
  NFS mounted file shares.

- Fixed yet another typo in installer that put a header file in place of
  a library.

- The cvm_setenv routine now exports both $MAIL and $MAILBOX, as some
  programs (notably Dovecot IMAP) prefer to use $MAIL.

Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net  http://www.FutureQuest.net/
-------------------------------------------------------------------------------
Changes in version 0.17

- Corrected typo in installer code that left out the all-important "lib"
  prefix on files installed in /usr/lib

- Fixed cvm-testclient to work with modules that accept zero credentials
  (ie unprotected lookup modules).

Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net  http://www.FutureQuest.net/
-------------------------------------------------------------------------------
Changes in version 0.16

- Merged cvm-sasl library from bglibs into this package.

- Bug fix for SIGPIPE (on at least Solaris) if modules exit unexpectedly
  (from Lars Uffmann).

- Modified the module command mode to always write the output, even if
  authentication failed.  This allows command mode to be used with a
  UCSPI server to provide other modes of servers.

- The module library now allows for setting the ownership of the created
  local socket by setting $CVM_SOCKET_MODE, $CVM_SOCKET_OWNER, and
  $CVM_SOCKET_GROUP.

Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net  http://www.FutureQuest.net/
-------------------------------------------------------------------------------
Changes in version 0.15

- Added a new generic module library that supports all three operation
  modes (command, local socket, UDP socket) from the same binary.  The
  separated module libraries have been retained for compatibility, but
  the separated modules have been removed from this package.

- Fixed cvm-unix to properly handle shadow passwords.

Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net  http://www.FutureQuest.net/
-------------------------------------------------------------------------------
Changes in version 0.12

- Fixed a buffer mis-allocation bug in the getpwnam code.

- Fixed a one-off bug in the client code that parses user/domain names.

- Fixed a Solaris/SysV portability problem.

- Switched to external bglibs.

- Dropped use of non-portable fgetpwent in cvm-pwfile.

Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net  http://www.FutureQuest.net/
-------------------------------------------------------------------------------
Changes in version 0.11

- Removed the MySQL and PgSQL modules from this package, and bundled
  them into a seperate cvm-sql package.

- Bugfix: cvm-unix did not lowercase the account name before calling
  getpwnam.

- Added some convenience functions to the client library.

Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net  http://www.FutureQuest.net/
-------------------------------------------------------------------------------
Changes in version 0.10

- Added support to the MySQL and PgSQL modules for executing a query
  after credential validation, useful for updating a "last logged in at"
  field or similar.

- Modified the client->server protocol to include a protocol identifier
  byte (to allow for future revisions) and a domain name.

- Modified the client library to optionally parse a domain name out of
  the account name.

- Modified the MySQL and PgSQL modules to deal with domain names.

- The MySQL module will now read connection options out of a defaults
  file if specified.

NOTE:  Modules built against this version of CVM will be incompatible
with clients built against older versions, and vice versa!  Use care
when upgrading.

Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net  http://www.FutureQuest.net/
-------------------------------------------------------------------------------
Changes in version 0.8

- Added additional error codes.

- Added a MySQL module.

- Added a PgSQL module.

- Use pwcmp for password comparisons in all modules except for cvm-unix.

- Added a required function "cvm_auth_stop" to the module API, which is
  called once at module shutdown.

- Bug fix in the cvm-unix module from Paul Jarc to make the supplemental
  group id list reported by cvm-unix actually follow the fact
  specification.

- Bug fix in the client library code that caused the shell fact to be
  required.

Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net  http://www.FutureQuest.net/
-------------------------------------------------------------------------------
Changes in version 0.7

- Added a text-file module, cvm-pwfile.

- Modified the client and module APIs to add "cvm_" in front of all
  exported symbols.

- Added a required function "cvm_auth_init" to the module API, which is
  called once at program startup.

- Modified cvm-unix to output the group name and the supplemental group
  list.

- Fixed the APIs to use "unsigned long" for the integer type instead of
  just "unsigned".

- Fixed the client library to properly handle lists of facts.

- Fixed use of iopoll to properly support systems with a missing or broken
  poll syscall.

Note: This release doesn't make any of the protocol changes discussed in
the mailing lists.  Since those changes are fairly radical, they will go
into a second version of CVM, named either CVM2 or CVMX or something.

Development of this version has been sponsored by FutureQuest, Inc.
ossi@FutureQuest.net  http://www.FutureQuest.net/
-------------------------------------------------------------------------------
Changes in version 0.6

- Fixed some client library bugs.

- Added a benchmarking client.

- Added a checkpassword client.
-------------------------------------------------------------------------------
Changes in version 0.5

- Added support for long-running UDP and local-domain socket modules.
-------------------------------------------------------------------------------
Changes in version 0.3

- Fixed handling of negative values in client library.

- Fixed a bug in the client library that caused handling bad data to not
  indicate any error.
-------------------------------------------------------------------------------
Changes in version 0.2

- Renamed cvm_unix to cvm-unix.

- Fixed a bug in parsing in fact_uint, which incorrectly used strtol.

- Added more documentation.
-------------------------------------------------------------------------------
