New Features and Behaviour Changes in 1.1.0dp8
Allow the user to get the number of replicas using libcouchbase_get_num_replicas()
Separate HTTP callbacks for couch and management requests
Implement read replica
Issues: CCBC-82
Let users detect if the event loop running already using libcouchbase_is_waiting() function.
Add OBSERVE command
Issues: CCBC-15
Allow users to specify content type for HTTP request.
Allow a user to breakout from the event loop in callbacks using libcouchbase_breakout()
New cbc commands and options:
cbc-view (remove couchview example)
cbc-verbosity
cbc-admin
cbc-bucket-delete
cbc-bucket-create
Add -p and -r options to cbc-cp to control persistence (uses OBSERVE internally)
Allow the client to specify the verbosity level on the servers using lcb_set_verbosity() function.
Implement general purpose timers. It is possible for users to define their own timers using libcouchbase_timer_create() function. (See headers for more info). Implement multiple timers for windows
Issues: CCBC-85
Claim that server has data in buffers if there are HTTP requests pending. Without this patch the event loop can be stopped prematurely.
Make libcouchbase_wait() re-entrable
Fix to handle the case when View base doesn’t have URI schema.
Bind timeouts to server sockets instead of commands. This means that from this point timeout interval will be started from the latest IO activity on the socket. This is a behavior change from the 1.0 series.
Use separate error code for ENOMEM on the client
Issues: CCBC-77