@@ -106,6 +106,8 @@ git pull origin master
106106
107107After you have successfully built the source, it's then just a matter of referencing the binaries (.DLL files) from your consuming project.
108108_Note that you can checkout a specific tag for each release as well._
109+
110+
109111== Version 3.2.6 (12 January 2022)
110112
111113Version 3.2.6 is the sixth release of the 3.2 series.
@@ -115,44 +117,113 @@ https://docs.couchbase.com/sdk-api/couchbase-net-client-3.2.6[API Reference] |
115117https://www.nuget.org/packages/CouchbaseNetClient/3.2.6[Nuget]
116118
117119=== Fixed Issues
118- *https: //issues.couchbase.com/browse/NCBC-2647[NCBC-2647]: CreatePrimaryIndexAsync throws exceptions / ignores IgnoreIfExists
119- *https: //issues.couchbase.com/browse/NCBC-2829[NCBC-2829]: NoOp operations can fail with an ObjectDisposedException on MultiplexingConnection
120- *https: //issues.couchbase.com/browse/NCBC-2977[NCBC-2977]: When you cannot connect to a bucket you may recieve a Memcached bucket error
121- *https: //issues.couchbase.com/browse/NCBC-2980[NCBC-2980]: Threshold Logging report is missing server duration(s)
122- *https: //issues.couchbase.com/browse/NCBC-2981[NCBC-2981]: Threshold Logging report is missing timeout
123- *https: //issues.couchbase.com/browse/NCBC-2999[NCBC-2999]: Subdocument Operation LookupInAsync must throw PathNotFoundException
124- *https: //issues.couchbase.com/browse/NCBC-3008[NCBC-3008]: RequestTooBigException should be ValueTooLargeException
125- *https: //issues.couchbase.com/browse/NCBC-3047[NCBC-3047]: Tracing is not stopped when the cluster is disposed
126- *https: //issues.couchbase.com/browse/NCBC-3050[NCBC-3050]: Exception iterating over a DataStructures dictionary
127- *https: //issues.couchbase.com/browse/NCBC-3055[NCBC-3055]: Customer Requires a beta copy of .net SDK 3.2.6
128- *https: //issues.couchbase.com/browse/NCBC-3057[NCBC-3057]: Incorrect and inefficient db.couchbase.service span tags
129- *https: //issues.couchbase.com/browse/NCBC-3061[NCBC-3061]: PersistentDictionary should use a replace operation when setting Item: key]
130- *https: //issues.couchbase.com/browse/NCBC-3062[NCBC-3062]: Don't set MaxIdleTime on ServicePoint in .NET Core 3.1
131- *https: //issues.couchbase.com/browse/NCBC-3072[NCBC-3072]: CollectionManager.GetAllScopesAsync throws on success
132- *https: //issues.couchbase.com/browse/NCBC-3073[NCBC-3073]: PersistentDictionary. TryGetValue does not properly map path not found error
120+
121+ * https://issues.couchbase.com/browse/NCBC-2647[NCBC-2647]:
122+ `CreatePrimaryIndexAsync` throws exceptions / ignores `IgnoreIfExists`.
123+
124+ * https://issues.couchbase.com/browse/NCBC-2829[NCBC-2829]:
125+ NoOp operations can fail with an `ObjectDisposedException` on MultiplexingConnection.
126+
127+ * https://issues.couchbase.com/browse/NCBC-2977[NCBC-2977]:
128+ When you cannot connect to a bucket you may recieve a Memcached bucket error.
129+
130+ * https://issues.couchbase.com/browse/NCBC-2980[NCBC-2980]:
131+ Threshold Logging report is missing server duration(s).
132+
133+ * https://issues.couchbase.com/browse/NCBC-2981[NCBC-2981]:
134+ Threshold Logging report is missing timeout.
135+
136+ * https://issues.couchbase.com/browse/NCBC-2999[NCBC-2999]:
137+ Subdocument Operation `LookupInAsync` must throw `PathNotFoundException`.
138+
139+ * https://issues.couchbase.com/browse/NCBC-3008[NCBC-3008]:
140+ `RequestTooBigException` should be `ValueTooLargeException`.
141+
142+ * https://issues.couchbase.com/browse/NCBC-3047[NCBC-3047]:
143+ Tracing is not stopped when the cluster is disposed.
144+
145+ * https://issues.couchbase.com/browse/NCBC-3050[NCBC-3050]:
146+ Exception iterating over a DataStructures dictionary.
147+
148+ * https://issues.couchbase.com/browse/NCBC-3057[NCBC-3057]:
149+ Incorrect and inefficient db.couchbase.service span tags.
150+
151+ * https://issues.couchbase.com/browse/NCBC-3061[NCBC-3061]:
152+ PersistentDictionary should use a replace operation when setting `Item: key`.
153+
154+ * https://issues.couchbase.com/browse/NCBC-3062[NCBC-3062]:
155+ Don't set `MaxIdleTime` on `ServicePoint` in .NET Core 3.1.
156+
157+ * https://issues.couchbase.com/browse/NCBC-3072[NCBC-3072]:
158+ `CollectionManager.GetAllScopesAsync` throws on success.
159+
160+ * https://issues.couchbase.com/browse/NCBC-3073[NCBC-3073]:
161+ PersistentDictionary. TryGetValue does not properly map path not found error.
133162
134163=== New Features and Behavioral Changes
135- *https: //issues.couchbase.com/browse/NCBC-3029[NCBC-3029]: Create basic implementation of SystemTextJsonSerializer
136- *https: //issues.couchbase.com/browse/NCBC-3066[NCBC-3066]: Develop Key/Value API tests
137- *https: //issues.couchbase.com/browse/NCBC-3069[NCBC-3069]: Add project with basic tests
138- *https: //issues.couchbase.com/browse/NCBC-3001[NCBC-3001]: log message formatting opCode and endpoint parameters are swapped
139- *https: //issues.couchbase.com/browse/NCBC-3037[NCBC-3037]: Add additional unit testing to Rate Limiting code
140- *https: //issues.couchbase.com/browse/NCBC-3056[NCBC-3056]: Ignore null reference exception in global config resolution is server is less than 6.5
141- *https: //issues.couchbase.com/browse/NCBC-2692[NCBC-2692]: Management APIs should provide detailed responses to errors (ban EnsureStatusCode)
142- *https: //issues.couchbase.com/browse/NCBC-2937[NCBC-2937]: Support for .NET 6.0
143- *https: //issues.couchbase.com/browse/NCBC-2946[NCBC-2946]: Bucket Management API - Add Custom Conflict Resolution to the enumeration for Conflict Resolution Type
144- *https: //issues.couchbase.com/browse/NCBC-2947[NCBC-2947]: ARM - Support for Apple Silicon
145- *https: //issues.couchbase.com/browse/NCBC-2950[NCBC-2950]: Extend FTS options to set IncludeLocations and Operator
146- *https: //issues.couchbase.com/browse/NCBC-2956[NCBC-2956]: Support for AWS AWS Graviton2
147- *https: //issues.couchbase.com/browse/NCBC-2971[NCBC-2971]: Bucket Management API - Add Storage Option
148- *https: //issues.couchbase.com/browse/NCBC-3003[NCBC-3003]: InternalServerFailureException
149- *https: //issues.couchbase.com/browse/NCBC-3033[NCBC-3033]: Remove finalizer from OperationBase
150- *https: //issues.couchbase.com/browse/NCBC-3046[NCBC-3046]: Reduce tracing related heap allocations
151- *https: //issues.couchbase.com/browse/NCBC-3049[NCBC-3049]: Sporadic logging failures in unit tests
152- *https: //issues.couchbase.com/browse/NCBC-3053[NCBC-3053]: Add lambda to options in Cluster.ConnetAsync overload
153- *https: //issues.couchbase.com/browse/NCBC-3064[NCBC-3064]: Construct Activity objects using parent ActivityContext
154- *https: //issues.couchbase.com/browse/NCBC-3070[NCBC-3070]: Add API documentation to source files in Sub-Doc API
155- *https: //issues.couchbase.com/browse/NCBC-3080[NCBC-3080]: Use C# LangVersion 10
164+
165+ * https://issues.couchbase.com/browse/NCBC-3029[NCBC-3029]:
166+ Create basic implementation of `SystemTextJsonSerializer`.
167+
168+ * https://issues.couchbase.com/browse/NCBC-3066[NCBC-3066]:
169+ Develop Key/Value API tests.
170+
171+ * https://issues.couchbase.com/browse/NCBC-3069[NCBC-3069]:
172+ Add project with basic tests.
173+
174+ * https://issues.couchbase.com/browse/NCBC-3001[NCBC-3001]:
175+ log message formatting opCode and endpoint parameters are swapped.
176+
177+ * https://issues.couchbase.com/browse/NCBC-3037[NCBC-3037]:
178+ Add additional unit testing to Rate Limiting code.
179+
180+ * https://issues.couchbase.com/browse/NCBC-3056[NCBC-3056]:
181+ Ignore null reference exception in global config resolution is server version is earlier than 6.5.
182+
183+ * https://issues.couchbase.com/browse/NCBC-2692[NCBC-2692]:
184+ Management APIs should provide detailed responses to errors (ban `EnsureStatusCode`).
185+
186+ * https://issues.couchbase.com/browse/NCBC-2937[NCBC-2937]:
187+ Support for .NET 6.0.
188+
189+ * https://issues.couchbase.com/browse/NCBC-2946[NCBC-2946]:
190+ Bucket Management API -- Add Custom Conflict Resolution to the enumeration for Conflict Resolution Type.
191+
192+ * https://issues.couchbase.com/browse/NCBC-2947[NCBC-2947]:
193+ ARM -- Support for Apple Silicon.
194+
195+ * https://issues.couchbase.com/browse/NCBC-2950[NCBC-2950]:
196+ Extend FTS options to set IncludeLocations and Operator.
197+
198+ * https://issues.couchbase.com/browse/NCBC-2956[NCBC-2956]:
199+ Support for AWS AWS Graviton2.
200+
201+ * https://issues.couchbase.com/browse/NCBC-2971[NCBC-2971]:
202+ Bucket Management API -- Add Storage Option.
203+
204+ * https://issues.couchbase.com/browse/NCBC-3003[NCBC-3003]: InternalServerFailureException.
205+
206+ * https://issues.couchbase.com/browse/NCBC-3033[NCBC-3033]:
207+ Remove finalizer from OperationBase.
208+
209+ * https://issues.couchbase.com/browse/NCBC-3046[NCBC-3046]:
210+ Reduce tracing related heap allocations.
211+
212+ * https://issues.couchbase.com/browse/NCBC-3049[NCBC-3049]:
213+ Sporadic logging failures in unit tests.
214+
215+ * https://issues.couchbase.com/browse/NCBC-3053[NCBC-3053]:
216+ Add lambda to options in `Cluster.ConnectAsync` overload.
217+
218+ * https://issues.couchbase.com/browse/NCBC-3064[NCBC-3064]:
219+ Construct Activity objects using parent `ActivityContext`.
220+
221+ * https://issues.couchbase.com/browse/NCBC-3070[NCBC-3070]:
222+ Add API documentation to source files in Sub-Doc API.
223+
224+ * https://issues.couchbase.com/browse/NCBC-3080[NCBC-3080]:
225+ Use C# LangVersion 10.
226+
156227
157228== Version 3.2.5 (10 December 2021)
158229
0 commit comments