This is the latest release of the Couchbase Python SDK. It is written from the ground up based on the Couchbase C library, libcouchbase.
This release is considered beta software, use it at your own risk; let us know if you run into any problems, so we can fix them.
SDK now requires Python 2.6.
SDK can now handle server restarts/warmups. Can handle functioning Couchbase Server that is loading data from disk after restart.
Introduced VBucketAwareClient which extends MemcachedClient with Membase/Couchbase specific features.
Deprecated Server() in favor of Couchbase() for the unified client name
Added Apache License headers to all files
Globally, logging is no longer disabled; fixes PYCBC-31.
Renamed VBucketAwareCouchbaseClient to CouchbaseClient.
Set() now works with integer values; fixes PYCBC-15.
Added memcached level
flush() command to unify client with
other SDKs. Please note this only works with 1.8.0 without changing settings. See the
release notes for Couchbase 1.8.1 and 2.0.0 for how to enable memcached
This operation is deprecated as of the 1.8.1 Couchbase Server, to prevent accidental, detrimental data loss. Use of this operation should be done only with extreme caution, and most likely only for test databases as it will delete, item by item, every persisted record as well as destroy all cached data.
Third-party client testing tools may perform a
operation as part of their test scripts. Be aware of the scripts run by your testing tools
and avoid triggering these test cases/operations unless you are certain they are being
performed on your sample/test database.
Inadvertent use of
flush_all() on production databases, or
other data stores you intend to use will result in permanent loss of data. Moreover the
operation as applied to a large data store will take many hours to remove persisted
Deprecating getMulti for pep8-compliant multi-get.
Fixed .save() method; fixes MB-5609.
get_view as it was a duplicate of
SDK now working with mixed clusters, including clusters with memcached type buckets.
Can now create memcached buckets
Set() now returns a proper status in the unified Couchbase() client 0.7.0.
Better handling of topology changes; fixes PYCBC-4.
init_cluster function has been removed.
SDK can now created memcached buckets.
Greater than 50% of SDK covered by unit tests; fixes PYCBC-46.