Skip to content

1.1.1

Choose a tag to compare

@avsej avsej released this 19 Sep 01:51
· 86 commits to main since this release
1.1.1
3d4d3ba

API documentation: https://docs.couchbase.com/sdk-api/couchbase-cxx-client-1.1.1
Full changelog: 1.1.0...1.1.1

New Features

  • [backport] CXXCBC-699: Allow to randomize list of bootstrap nodes (#778).

Fixes and Enhancements

  • [backport] CXXCBC-715: Fix intermittent crash during hard failover (#817). An HTTP workload can potentially use an invalid node index to access a node in the config in scenarios to where a node in the cluster has been failed over.
  • [backport] CXXCBC-651: Preserve cached node labels after generating report in app telemetry meter (#804).
  • [backport] CXXCBC-693: Fix clang-tidy else-after-return error (#805).
  • [backport] CXXCBC-693: Handle empty/null indexDefs for search_index_get_all (#801). Do not return an error if/when indexDefs are empty/null. Instead return w/ an empty list of index definitions.
  • [backport] CXXCBC-709: Fix exists() in transactions get_multi result (#787).
  • [backport] CXXCBC-696: Use the external exception field to determine transaction operation error code in Public API (#772)
  • [backport] CXXCBC-712: Fix build with CPM (#797)
Repository Links

DEB Linux Distributions

apt update && apt install curl gpg
DIST=noble  # also: jammy, bookworm
ARCH=x86_64 # also: aarch64

curl -L https://packages.couchbase.com/clients/cxx/repos/deb/${DIST}/${ARCH}/DEB-GPG-KEY.txt | \
  gpg --yes --dearmor -o /usr/share/keyrings/couchbase-archive-keyring.gpg

curl -L -o/etc/apt/sources.list.d/couchbase-cxx-client.sources \
  https://packages.couchbase.com/clients/cxx/repos/deb/${DIST}/${ARCH}/couchbase-cxx-client.sources

apt update
apt install couchbase-cxx-client couchbase-cxx-client-dev couchbase-cxx-client-tools
https://packages.couchbase.com/clients/cxx/repos/deb/bookworm/aarch64/couchbase-cxx-client.sources
https://packages.couchbase.com/clients/cxx/repos/deb/bookworm/x86_64/couchbase-cxx-client.sources
https://packages.couchbase.com/clients/cxx/repos/deb/jammy/aarch64/couchbase-cxx-client.sources
https://packages.couchbase.com/clients/cxx/repos/deb/jammy/x86_64/couchbase-cxx-client.sources
https://packages.couchbase.com/clients/cxx/repos/deb/noble/aarch64/couchbase-cxx-client.sources
https://packages.couchbase.com/clients/cxx/repos/deb/noble/x86_64/couchbase-cxx-client.sources

RPM Linux Distributions

DIST=el9    # also: el8, amzn2023, fc41
ARCH=x86_64 # also: aarch64

curl -L -o/etc/yum.repos.d/couchbase-cxx-client.repo \
  https://packages.couchbase.com/clients/cxx/repos/rpm/${DIST}/${ARCH}/couchbase-cxx-client.repo

dnf install couchbase-cxx-client couchbase-cxx-client-devel couchbase-cxx-client-tools
https://packages.couchbase.com/clients/cxx/repos/rpm/amzn2023/aarch64/couchbase-cxx-client.repo
https://packages.couchbase.com/clients/cxx/repos/rpm/amzn2023/x86_64/couchbase-cxx-client.repo
https://packages.couchbase.com/clients/cxx/repos/rpm/el8/aarch64/couchbase-cxx-client.repo
https://packages.couchbase.com/clients/cxx/repos/rpm/el8/x86_64/couchbase-cxx-client.repo
https://packages.couchbase.com/clients/cxx/repos/rpm/el9/aarch64/couchbase-cxx-client.repo
https://packages.couchbase.com/clients/cxx/repos/rpm/el9/x86_64/couchbase-cxx-client.repo
https://packages.couchbase.com/clients/cxx/repos/rpm/fc41/aarch64/couchbase-cxx-client.repo
https://packages.couchbase.com/clients/cxx/repos/rpm/fc41/x86_64/couchbase-cxx-client.repo