Couchbase Distributed ACID Transactions for .NET SDK Release Notes
Couchbase Distributed ACID Transactions is distributed as a separate library for the .NET SDK. This page features the release notes for that library — for release notes, download links, and installation methods for the latest 3.x .NET SDK releases, see the current Release Notes page.
Using Distributed Transactions
See the Distributed ACID Transactions concept doc in the server documentation for details of how Couchbase implements transactions. The Distributed Transactions HOWTO doc walks you through all aspects of working with Distributed Transactions.
Version 1.1.0 (29 Oct 2021)
This is the first release of Query support in .NET Distributed ACID Transactions.
Along with Query support, this release includes
-
Tracing and Telemetry support via IRequestTracer
-
Custom Metadata Collection support
-
Support for KV operations in any order on the same document.
Known Issues
-
This release is focused on features and correctness, and has not been optimized for performance issues.
-
In order to prevent race conditions regarding out-of-order operations on the same document in-process,
AttemptContext
operations run inside theTransactions.Run
lambda do not execute in parallel, even if run withTask.Run
.
Version 1.0.0 (30 Apr 2021)
This is the first General Availability (GA) release of .NET Distributed ACID Transactions 1.0.0 for Couchbase Server 6.6.
Requires Couchbase Server 6.6.1 or above and Couchbase .NET client 3.1.4 or above. It is recommended you use the package on NuGet.
Pre-releases
Numerous Alpha and Beta releases were made in the run-up to the 1.0 release, and although unsupported, the release notes and download links are retained for archive purposes here.