Skip to content

Commit c48ddac

Browse files
committed
Release notes for dotnet 3.3.0
1 parent 48e3f64 commit c48ddac

1 file changed

Lines changed: 67 additions & 0 deletions

File tree

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

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,73 @@ For release notes, download links, and installation methods for 2.7 and earlier
1515

1616
The full installation instructions that were previously on this page can now be found xref:sdk-full-installation.adoc[here].
1717

18+
== Version 3.3.0 (27 April 2022)
19+
20+
Version 3.3.0 is the first release of the 3.2 series.
21+
22+
https://packages.couchbase.com/clients/net/3.3/Couchbase-Net-Client-3.3.0.zip[Download] |
23+
https://docs.couchbase.com/sdk-api/couchbase-net-client-3.3.0[API Reference] |
24+
https://www.nuget.org/packages/CouchbaseNetClient/3.3.0[Nuget]
25+
26+
=== Special Note
27+
28+
* During a rebalance upgrade from 6.x (or any earlier version) to 7x, in mixed mode (where you are communicating with Couchbase Server whilst some but not all nodes are upgraded), there is a known issue where data may be written to the wrong location.
29+
The solution is to either upgrade to 3.2.9 or greater, or to quiesce application processing so there are no writes until you have upgraded all nodes.
30+
If you encounter a similar situation during migration and need help with mitigation, please contact our support team.
31+
32+
=== Fixed Issues
33+
34+
* https://issues.couchbase.com/browse/NCBC-2543[NCBC-2543]: QueryIndexManager fails to create indexes in Linq2Couchbase integration tests
35+
36+
* https://issues.couchbase.com/browse/NCBC-2847[NCBC-2847]: AuthenticationFailureException is suppressed if invalid credentials are supplied
37+
38+
* https://issues.couchbase.com/browse/NCBC-3054[NCBC-3054]: DependencyInjection tests fail due to Moq with .NET 5.0 and 6.0
39+
40+
* https://issues.couchbase.com/browse/NCBC-3115[NCBC-3115]: EventingFunctionManager GetFunctionAsync throws generic HttpRequestException on error
41+
42+
* https://issues.couchbase.com/browse/NCBC-3123[NCBC-3123]: BucketNotFoundException thrown when Cluster.BucketAsync fails
43+
44+
* https://issues.couchbase.com/browse/NCBC-3124[NCBC-3124]: FTS throws generic CouchbaseException skipping error handling
45+
46+
* https://issues.couchbase.com/browse/NCBC-3151[NCBC-3151]: ScopeNotFoundException on DropCollection does not have proper message
47+
48+
* https://issues.couchbase.com/browse/NCBC-3164[NCBC-3164]: NRE on OperationBuilderPool.Get() for NOOP
49+
50+
* https://issues.couchbase.com/browse/NCBC-3177[NCBC-3177]: NRE when rebalancing and cluster map is missing an alternate address
51+
52+
* https://issues.couchbase.com/browse/NCBC-3179[NCBC-3179]: Move the specific BucketExistsException before the generic CouchBaseException
53+
54+
* https://issues.couchbase.com/browse/NCBC-3190[NCBC-3190]: CreateDataverseAsync fails with System.ArgumentOutOfRangeException
55+
56+
=== New Features and Behavioral Changes
57+
58+
* https://issues.couchbase.com/browse/NCBC-2870[NCBC-2870]: AggregatingMeter Otel integration
59+
60+
* https://issues.couchbase.com/browse/NCBC-3082[NCBC-3082]: Support parameterized N1QL queries using string interpolation in .NET 6
61+
62+
* https://issues.couchbase.com/browse/NCBC-2955[NCBC-2955]: CreateIndexAsync doesn't escape bucket names with dashes
63+
64+
* https://issues.couchbase.com/browse/NCBC-3173[NCBC-3173]: Capella CA Certificate Bundled with SDK (Note: fix is .NET 5+ only)
65+
66+
* https://issues.couchbase.com/browse/NCBC-3180[NCBC-3180]: Incorrect GetAllIndexes response on default collection
67+
68+
* https://issues.couchbase.com/browse/NCBC-3000[NCBC-3000]: Invalid password should raise AuthenticationFailedException instead it raises ServiceNotAvailableException
69+
70+
* https://issues.couchbase.com/browse/NCBC-3043[NCBC-3043]: Make ChannelConnectionPool the default
71+
72+
* https://issues.couchbase.com/browse/NCBC-3079[NCBC-3079]: Improve logging performance in hot paths
73+
74+
* https://issues.couchbase.com/browse/NCBC-3126[NCBC-3126]: Reduce heap allocations deserializing vBucket maps
75+
76+
* https://issues.couchbase.com/browse/NCBC-3132[NCBC-3132]: Investigate usage of Newtonsoft.Json in KeyValueErrorContext
77+
78+
* https://issues.couchbase.com/browse/NCBC-3134[NCBC-3134]: Use System.Text.Json in OperationSpec.ToString
79+
80+
* https://issues.couchbase.com/browse/NCBC-3137[NCBC-3137]: Use System.Text.Json in ClusterVersionProvider
81+
82+
* https://issues.couchbase.com/browse/NCBC-3138[NCBC-3138]: Support both Newtonsoft and System.Text.Json for DiagnosticReport
83+
84+
* https://issues.couchbase.com/browse/NCBC-3182[NCBC-3182]: ClusterOptions.WithCertificateFactory() does not apply to Server Certificate Validation
1885

1986
== Version 3.2.9 (4 April 2022)
2087

0 commit comments

Comments
 (0)