1.0.0-beta.3
Pre-release
Pre-release
- CXXCBC-221: Support for configuration profiles (#268)
- CXXCBC-218: allow to check if subdoc result field has value (#263)
- CXXCBC-199: Always set kv_collection_outdated retry reason on unknown collection error (#223)
- CXXCBC-203: disable clustermap nofication by default (#233)
- CXXCBC-159: Increment/decrement should not have
preserve_expiry
(#201) - CXXCBC-55: External Tracing and Metrics support with OpenTelemetry support (#228, #231)
- CXXCBC-54: Add log forwarding (#206)
Public API:
- Split private/public API and update namespaces (#230)
- Expose
lookup_in
as public API (#248) - Expose touch and
get_and_touch
in public API (#245) - Improve usability of
mutate_in
API (#244) - CXXCBC-53: expose
get
and mutation operations to public API (#240) - Move error codes to public API (#232)
- CXXCBC-88: Set
production
as default namespace for view query (#209) - CXXCBC-52: Implement replica read operations (#221, #253, #234)
- CXXCBC-151: Add support for raw to view request (#177)
- CXXCBC-170: use hostname to detect Capella suffix (#198)
- CXXCBC-152: Add on error option to view request (#178)
Bug fixes:
- CXXCBC-134: Close http_session before conecting to next endpoint (#213)
- CXXCBC-179: fix parsing responses with chunked meta trailer (#191)
- CXXCBC-170: add extra check for missing CA for TLS connections (#197)
- CXXCBC-182: add extra check for keywords in query index fields (#196)
- CXXCBC-173: complete streaming lexer even if pointer didn't match (#195)
- CXXCBC-212: reprepare and retry query on 4040, 4050 and 4070 (#257)
- CXXCBC-174: reduce scope of the http request lock (#259)
- CXXCBC-176: ignore 'is_primary' for named primary indexes when dropping (#202)
- return subdocument error context from future-based subdoc methods (#258)
Enhancements:
- CXXCBC-198: Implement build deferred indexes per RFC-54 (#238)
- CXXCBC-220:
query_index_build_deferred
(#267) - CXXCBC-219: compound operation for build deferred indexes (#264)
- Add missing includes to
query_index_build_deferred
(#266) - CXXCBC-53: implement legacy durability for mutation operations (#252, #241)
- Fixed insert ops incorrectly encoding durability framing extras. (#217)
- use movable_function for observe poller (#265)
- [CXXCBC-217]: allow to get
tao::json:(https://issues.couchbase.com/browse/CXXCBC-217):value
from transcoder (#261) - CXXCBC-215: hide subdoc implementation details (#256)
- CXXCBC-216: allow to use movable_function for replica callbacks (#260)
- CXXCBC-156: use vector of bytes instead of string for binary data (#216)
- CXXCBC-161, CXXCBC-94: update ping implementation (#211)
- CXXCBC-93: Use an enum for analytics metadata status (#225)