1.0.0-dp.13
Pre-releaseAPI documentation: https://docs.couchbase.com/sdk-api/couchbase-cxx-client-1.0.0-dp.13
Full Changelog: 1.0.0-dp.12...1.0.0-dp.13
New features and enhancements
-
CXXCBC-456: handle 0x0d (config_only) status from KV (#523).
On 0x0d (EConfigOnly) status code SDK will request new configuration, and send current operation to retry orchestrator. -
CXXCBC-191: Create Index Key Encoding (#519)
-
CXXCBC-442: Add support for raw_json and raw_string transcoders (#514, #515)
-
Add full_set option to view query options (#517)
Fixes
-
CXXCBC-345: Range scan improvements & resolve concurrency issues (#525).
-
CXXCBC-284: Do not use session that is not bootstrapped to poll for config (#528)
-
CXXCBC-447: Use addresses from the config to bootstrap bucket (#516)
-
CXXCBC-450: Reset bootstrap handler before re-bootstrap (#524).
We do not want any actions from old bootstrap handler once the session decided to re-bootstrap.
For example, bucket could not be selected, but we might still get configuration responses before
socket reset. -
Update view design_document rev to be optional (#526).
-
Change encoded search request showrequest param from string to boolean. (#518)
-
CXXCBC-452: Update capabilities and fail fast when selected feature is not available. (#522, #513)
- CXXCBC-431: Add check for history retention bucket capability in collection create/update (#502, #505)
- CXXCBC-421: Return feature_not_available when query preserve expiry is not supported (#510)
Build optimizations and Tools
-
Improvements in cbc-pillowfight (#529)
- record latencies and display histogram in the end of the run,
- fix termination condition when using multiple threads,
- use running average for runtime rate display,
- allow to configure separate batch size for queries,
- fixed links in the reference pages.
-
Fix doxygen warnings and update config (#530).
-
Test improvements.