Release Notes - Couchbase C client library libcouchbase - Version 2.1.0 - HTML format

Technical task

  • [CCBC-142] - test libcouchbase observe functionality

Bug

  • [CCBC-186] - Request to provide concrete examples in the documentation for OBSERVE functionality
  • [CCBC-200] - lcb_make_http_request doesn't respect timeouts
  • [CCBC-219] - need to default to the libevent backend or some backend on CentOS 5.8
  • [CCBC-231] - update 2.1.0 manual with changes

Improvement

  • [CCBC-181] - enhance observe man page with a more complete example
  • [CCBC-209] - Make Windows builds work with jom (via CMake)
  • [CCBC-213] - Unify internal connect() routines
  • [CCBC-218] - refactor IO layer for cleanliness, integration and performance

New Feature

  • [CCBC-49] - API reference is complete
  • [CCBC-145] - Provide API for durability operations
  • [CCBC-217] - create libcouchbase 2.1.0 docs templates

Task

  • [CCBC-207] - Failed connection attempts will hang until timeout interval is reached on win32
  • [CCBC-221] - 'minimal' example features leak in iops
  • [CCBC-227] - Add LCB_KEY_ENOVBNODE error
  • [CCBC-228] - Callbacks not invoked on REPLICA_SELECT with non-successful error codes
  • [CCBC-229] - REPLICA_FIRST fails if first try does not return key
  • [CCBC-235] - getsockname broken in V1 plugins
  • [CCBC-236] - Add libuv plugin
  • [CCBC-237] - Extend test coverage to all provided plugins
  • [CCBC-242] - package lcbuv sources when --disable-plugins is provided
  • [CCBC-272] - Add intro to C SDK guide

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.