From df5ca10b98e0494f23f2229938435156b221200c Mon Sep 17 00:00:00 2001 From: jmorris Date: Fri, 10 Mar 2023 16:12:52 -0800 Subject: [PATCH 1/3] Release notes for Couchbase .NET SDK 3.4.4 --- .../project-docs/pages/sdk-release-notes.adoc | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/modules/project-docs/pages/sdk-release-notes.adoc b/modules/project-docs/pages/sdk-release-notes.adoc index 6305b49d..a97c9ab7 100644 --- a/modules/project-docs/pages/sdk-release-notes.adoc +++ b/modules/project-docs/pages/sdk-release-notes.adoc @@ -14,6 +14,42 @@ For release notes, download links, and installation methods for 2.7 and earlier The full installation instructions that were previously on this page can now be found xref:sdk-full-installation.adoc[here]. +[#version-3-4-4] +== Version 3.4.4 (10 March 2023) + +Version 3.4.4 is the fifth release of the 3.4 series. + +=== Fixed Issues +* https://issues.couchbase.com/browse/NCBC-3340[NCBC-3340]Possible Connection Leak in 3.3.6 version +* https://issues.couchbase.com/browse/NCBC-3356[NCBC-3356]Queries include query_context param against <7.0 server versions +* https://issues.couchbase.com/browse/NCBC-3343[NCBC-3343]Bootstrap node may not call SelectBucket + +=== New Features and Behavioral Changes + +* https://issues.couchbase.com/browse/NCBC-3309[NCBC-3309]Handle query_context changes +* https://issues.couchbase.com/browse/NCBC-3348[NCBC-3348]Throw exception when ConnectionString hosts are null. +* https://issues.couchbase.com/browse/NCBC-3353[NCBC-3353]Remove build targets for out-of-support versions of .NET Framework. + +[#version-3-4-3] +== Version 3.4.3 (08 February 2023) + +Version 3.4.3 is the fourth release of the 3.4 series. + +=== Fixed Issues + +* https://issues.couchbase.com/browse/NCBC-3316[NCBC-3316]:Scan: Refactor operation parsing +* https://issues.couchbase.com/browse/NCBC-3327[NCBC-3327]:Ensure Encoding is only disposed is only disposed once in SendAsync +* https://issues.couchbase.com/browse/NCBC-3329[NCBC-3329]:NamedBucketProxyGenerator and NamedCollectionProxyGenerator caches are not thread-safe +* https://issues.couchbase.com/browse/NCBC-3331[NCBC-3331]:Retrying Named Prepared Queries from the SDK + +=== New Features and Behavioral Changes + +* https://issues.couchbase.com/browse/NCBC-1999[NCBC-1999]:Add TryGet extension methods for supporting KeyNotFound status +* https://issues.couchbase.com/browse/NCBC-3293[NCBC-3293]:Handle case where a response contains a document that exceeds 8120b (sic) +* https://issues.couchbase.com/browse/NCBC-3307[NCBC-3307]:Scan: Implement BatchByteLimit, BatchItemLimit and BatchTimeLimit +* https://issues.couchbase.com/browse/NCBC-3318[NCBC-3318]:Protostellar: Expose KV operation option values publicly. +* https://issues.couchbase.com/browse/NCBC-3326[NCBC-3326]:Encode Duration is tracked twice for the Threshold Tracing + [#version-3-4-2] == Version 3.4.2 (13 January 2023) From ed285a8ee416703730529c79c835369b1167b668 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Wed, 15 Mar 2023 12:33:14 +0000 Subject: [PATCH 2/3] Gardening --- .../project-docs/pages/sdk-release-notes.adoc | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/modules/project-docs/pages/sdk-release-notes.adoc b/modules/project-docs/pages/sdk-release-notes.adoc index 2cb45bee..a447c4c7 100644 --- a/modules/project-docs/pages/sdk-release-notes.adoc +++ b/modules/project-docs/pages/sdk-release-notes.adoc @@ -14,6 +14,7 @@ For release notes, download links, and installation methods for 2.7 and earlier The full installation instructions that were previously on this page can now be found xref:sdk-full-installation.adoc[here]. + [#version-3-4-4] == Version 3.4.4 (10 March 2023) @@ -24,15 +25,26 @@ https://docs.couchbase.com/sdk-api/couchbase-net-client-3.4.4[API Reference] | https://www.nuget.org/packages/CouchbaseNetClient/3.4.4[Nuget] === Fixed Issues -* https://issues.couchbase.com/browse/NCBC-3340[NCBC-3340]Possible Connection Leak in 3.3.6 version -* https://issues.couchbase.com/browse/NCBC-3356[NCBC-3356]Queries include query_context param against <7.0 server versions -* https://issues.couchbase.com/browse/NCBC-3343[NCBC-3343]Bootstrap node may not call SelectBucket + +* https://issues.couchbase.com/browse/NCBC-3340[NCBC-3340]: +When an op timed out, the socket connection was closed and then recreating. +With a large number of unexpected timeouts, many sockets could be left in `TIME_WAIT`. +Making `ChannelConnectionProcessor` reuse connections after timeout shoeld reduce the number of file descripters and local ports left open. +* https://issues.couchbase.com/browse/NCBC-3356[NCBC-3356]: +Cluster level `query_context`, which is not supported by Server versions earlier than 7.0, has been removed for these versions. +* https://issues.couchbase.com/browse/NCBC-3343[NCBC-3343]: +Fixed a bug where `SelectBucket` may not be called on the internal node used as the bootstrapping endpoint. +This resulted in a `BucketNotConnected` error for certain ops -- which will now no longer occur. === New Features and Behavioral Changes -* https://issues.couchbase.com/browse/NCBC-3309[NCBC-3309]Handle query_context changes -* https://issues.couchbase.com/browse/NCBC-3348[NCBC-3348]Throw exception when ConnectionString hosts are null. -* https://issues.couchbase.com/browse/NCBC-3353[NCBC-3353]Remove build targets for out-of-support versions of .NET Framework. +* https://issues.couchbase.com/browse/NCBC-3309[NCBC-3309]: +Handled `query_context` changes by adding to every index manager request. +* https://issues.couchbase.com/browse/NCBC-3348[NCBC-3348]: +When ConnectionString hosts are null, the SDK now throws an exception, with a more explicit error message. +* https://issues.couchbase.com/browse/NCBC-3353[NCBC-3353]: +Removed build targets for out-of-support versions of .NET Framework. + [#version-3-4-3] == Version 3.4.3 (08 February 2023) From 91f4692fa9757ff19f93b4237a5bd07936fd1eea Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Wed, 15 Mar 2023 12:34:03 +0000 Subject: [PATCH 3/3] Gerund --- modules/project-docs/pages/sdk-release-notes.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/project-docs/pages/sdk-release-notes.adoc b/modules/project-docs/pages/sdk-release-notes.adoc index a447c4c7..c21b4602 100644 --- a/modules/project-docs/pages/sdk-release-notes.adoc +++ b/modules/project-docs/pages/sdk-release-notes.adoc @@ -27,7 +27,7 @@ https://www.nuget.org/packages/CouchbaseNetClient/3.4.4[Nuget] === Fixed Issues * https://issues.couchbase.com/browse/NCBC-3340[NCBC-3340]: -When an op timed out, the socket connection was closed and then recreating. +When an op timed out, the socket connection was closed and then recreated. With a large number of unexpected timeouts, many sockets could be left in `TIME_WAIT`. Making `ChannelConnectionProcessor` reuse connections after timeout shoeld reduce the number of file descripters and local ports left open. * https://issues.couchbase.com/browse/NCBC-3356[NCBC-3356]: