Release Notes - Couchbase Python Client Library - Version .future - HTML format

Bug

  • [PYCBC-423] - Documentation does not specify how to enable enhanced durability
  • [PYCBC-430] - segmentation fault error when using certpath while initializing bucket with ssl enabled
  • [PYCBC-443] - create index query returns nonetype object
  • [PYCBC-769] - how to traverse SDK2MutationResult return by upsert_multi
  • [PYCBC-772] - IOPS tests failing with small changes to SDK3
  • [PYCBC-830] - Consider default timeout settings for Analytics, FTS
  • [PYCBC-1021] - Amazon Linux Twisted tests fail regularly
  • [PYCBC-1025] - Test failures on Amazon Linux

New Feature

Task

  • [PYCBC-342] - Provider nicer async rows_per_call behavior
  • [PYCBC-376] - Implement duck-typed datastructures
  • [PYCBC-530] - Implement CPPYY bindings
  • [PYCBC-726] - Make touch test more fault tolerant
  • [PYCBC-730] - Productise script for installing and running PYCBC with gdb/lldb
  • [PYCBC-1036] - Remove Travis + document this
  • [PYCBC-1136] - Update QueryMetrics _as_timedelta()

Improvement

  • [PYCBC-337] - Library should use ':type'/':rtype' or pep484 compliant typehints
  • [PYCBC-401] - Support for pythonic slicing operations in N1QL query results
  • [PYCBC-432] - Add support for mock and real server integration testing
  • [PYCBC-549] - Test retry behaviour during/after server outage
  • [PYCBC-617] - Blog to explain how to use Result objects
  • [PYCBC-629] - Add durability to touch and counter commands
  • [PYCBC-731] - Check any callers to pycbc_multiresult_adderr actually have an exception
  • [PYCBC-738] - Automate testing of SSL certs for CI with cbdyncluster
  • [PYCBC-748] - Consider connect overload for simple credentials
  • [PYCBC-773] - Remove necessity to manually specify LCB library versions
  • [PYCBC-776] - Make successful and failed results available in SDK3 form from multi-ops
  • [PYCBC-790] - Attempt to enforce >=C99 (preferably >=C11) on all platforms
  • [PYCBC-978] - Provide Backup Service Management API
  • [PYCBC-1006] - Remove legacy service functions on couchbase_core.client.Client
  • [PYCBC-1023] - Fix PyPy build with cpyext
  • [PYCBC-1097] - Improve + Refactor Python Test Infrastructure

Edit/Copy Release Notes

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