2.7.7
API documentation: http://docs.couchbase.com/sdk-api/couchbase-c-client-2.7.7/
Changes
-
Implement new function
lcb_ping3
, which sends NOOP-like message to
each service in the cluster and allows to measure latency along with
health status of the connection. Might be useful for application-side
keep-alive mechanisms.- Issues: CCBC-801
-
Detect and expose bucket type through
LCB_CNTL_BUCKETTYPE
:lcb_BTYPE type; lcb_cntl(instance, LCB_CNTL_GET, LCB_CNTL_BUCKETTYPE, &type);
- Issues: CCBC-790
-
Fixed setting expiration in subdoc mutations.
- Issues: CCBC-799
-
Fixed DNS SRV support of Fedora 26 and FreeBSD.
- Issues: CCBC-816
-
Fixed DNS SRV with SSL connections.
- Issues: CCBC-794
-
Define EREMOTEIO in libuv
- Issues: CCBC-812
-
New subdocument command to remove whole document
- Issues: CCBC-811
-
New cbc command:
cbc-subdoc
. It provides interactive shell, where
all subdocument commands accessible to inspect and modify documents
in the cluster. -
New cbc command:
cbc-ping
. It sends NOOP-like messages to all accessible
services in the cluster, and displays the status along with latency.- Issues: CCBC-801
-
Fix
cbc-cat --replica
, which now allows reading documents from replicas.- Issues: CCBC-820
-
Implement NOOP command and
cbc-pillowfight --noop
, which sends NOOP
instead of data manipulation commands.- Issues: CCBC-801
-
Clarify errors found in
.cbcrc
. Now it will display configuration path
along with error message.- Issues: CCBC-759
-
Update examples:
- Support username/password in subdoc and libeventdirect examples
- Added example for subdoc XATTRs
-
Integrate fix for parallel build with dtrace on FreeBSD
freebsd/freebsd-ports@a71e1a8 -
Make enhanced errors API public
- Issues: CCBC-803
-
Fixed various compiler and cppcheck warnings and documentation update.