Skip to content

1.0.0-dp.13

Pre-release
Pre-release
Compare
Choose a tag to compare
@avsej avsej released this 01 Mar 21:46
· 126 commits to main since this release
1.0.0-dp.13
684beaa

API 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.

    • Add to_raise getter (#521)
    • Skip some tests against Capella (#520)