New Features and Behaviour Changes in 1.2.0-BETA-3
New CouchbaseCluster GetItemCount method (NCBC-92)
View timeout is now configuragble (NCBC-158)
Implemented remove with observe (NCBC-163)
ListBucket object graph now matches full server JSON (NCBC-142)
New UpdateBucket method on CouchbaseCluster (NCBC-143)
ICouchbaseClient interface completed to match CouchbaseClient public methods (NCBC-151)
Auto-map Id property to "id" field in view rows on generic view queries (NCBC-154)
Debug now supported as view parameter (NCBC-159)
Add support to build under Mono (NCBC-132)
(Experimental) support for spatial views (NCBC-47).
New CouchbaseCluster GetBucket and TryGetBucket methods to get single bucket (NCBC-72)
ExecuteGet no longer reports "failed to locate node" on cache misses (NCBC-130)
Don't swallow pooled socket errors (NCBC-168)
View requests are now made to a randomly selected node from cluster (NCBC-146)
Observe reliability fixes (NCBC-129, NCBC-128, NCBC-124, NCBC-127)
Failed bootstrap node no longer puts client in invalid state (NCBC-134).
Null reference exceptions now longer (occasionally) thrown during rebalancing.
Updated Enyim submodule reference to latest commit (NCBC-167)
Pre-fetch views to cache network pools for view requests (NCBC-149)
Client now handles correctly -1 vbucket indexes in cluster config (NCBC-148)
Null reference exceptions now longer (occasionally) thrown during rebalancing (NCBC-121).
HTTP and connection timeouts are now separate (NCBC-34)
Deleted keys return null during generic view queries with non-stale iterations (NCBC-157)
Delete bucket handles 500 error from server (NCBC-119)
No longer disposing Timer in heartbeat check when it's disabled (NCBC-136)
Delete bucket request succeeds but exception is thrown.