A fix to allow the client library to failover automatically to other nodes when the initial bootstrap node becomes unavailable has been added. All users are recommended to upgrade for this fix.
Operations will now timeout rather than hang forever in some failure scenarios.
Release 1.0.1 of the Couchbase C Client Library is a rollup maintenance covering issues discovered subsequent to the 1.0.0 release.
Error handling is better in a number of corner conditions such as during tests, when shutting down, handling timeouts during initial connection, minor memory-handling errors with libevent
Support for building libcouchbase as static to support embedding has been added. This approach isn't encouraged, but makes sense in some cases.
Support for building libcouchbase without a C++ compiler has been added, simplifying some environments where it will only be used from C.
A fix address incorrect SASL authentication handling when SASL authentication is already underway was integrated.
A fix to allow the client library to handle retrying a given operation in the case that the cluster has gone through a topology change has been integrated. Without this fix, software using this library can receive unexpected errors.