Skip to content

1.0.1

Latest
Compare
Choose a tag to compare
@avsej avsej released this 22 Aug 19:55
· 12 commits to main since this release
1.0.1
58d46d7

API documentation: https://docs.couchbase.com/sdk-api/couchbase-cxx-client-1.0.1
Full Changelog: 1.0.0...1.0.1

Enhancements

  • CXXCBC-564: Allow to specify all operations (Get, Replace, Delete, Insert and Query) in pillowfight workload (#640).
  • Improve logging of DNS client (#634).
  • CXXCBC-568: Cancel deferred operations when closing HTTP session manager (#643).

Fixes

  • CXXCBC-531: Fix memory leak in range scan implementation (#645, 610).
  • CXXCBC-573: Avoid uninitialized reads in the logger test (#610).
  • CXXCBC-572: Always initialize service_type (#610).
  • CXXCBC-569: Resolve cycle in shared pointers for transaction_context (#641).
  • CXXCBC-550]: Fixed use-after-move issue in command handler (#628)
  • Fix build of Ruby wrapper on Windows (#636).
  • Fix behaviour when reading is complete before returning HTTP streaming resp (#624).

Columnar changes

In this release new build mode for Columnar has been introduced. The CMake flag -DCOUCHBASE_CXX_CLIENT_COLUMNAR would produce special version of the library that is optimized for usage with Columnar deployments.

  • Add initial Columnar core implementation (#616).
  • CXXCBC-525: Open cluster connection in background (#621).
  • Use open_in_background when creating test cluster in Columnar mode (#625).
  • CXXCBC-542: Richer error information from columnar core (#626).
  • Update columnar log message, enable dispatch_timeout if in connection string (#627).
  • Add helper method for serializing ctx into columnar error message (#632).
  • Add columnar query positional params (#635).
  • CXXCBC-543: Add retries for columnar query (#637).
  • CXXCBC-562: Provide HTTP session manager with updated cluster (#638).
  • CXXCBC-556: Use versioned columnar query endpoint (#639).
  • CXXCBC-557: Add global columnar timeout config (#642).