Skip to content

Commit 4368e94

Browse files
authored
Merge pull request #234 from osfameron/dotnet-3.2.6-rn
Dotnet 3.2.6 rn
2 parents f13f958 + 097b3f9 commit 4368e94

1 file changed

Lines changed: 107 additions & 36 deletions

File tree

modules/project-docs/pages/sdk-release-notes.adoc

Lines changed: 107 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ git pull origin master
106106

107107
After 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

111113
Version 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] |
115117
https://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

Comments
 (0)