Skip to content

1.0.0-beta.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@avsej avsej released this 20 Feb 13:14
· 419 commits to main since this release
1.0.0-beta.3
821645b

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)