Skip to content

Commit aca1479

Browse files
authored
Merge pull request #254 from jeffrymorris/dotnet-3.3.0-rn
Release notes for dotnet 3.3.0
2 parents 48e3f64 + aac54b4 commit aca1479

File tree

1 file changed

+66
-1
lines changed

1 file changed

+66
-1
lines changed

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

Lines changed: 66 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,71 @@ 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.3 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+
27+
=== Fixed Issues
28+
29+
* https://issues.couchbase.com/browse/NCBC-2847[NCBC-2847],
30+
https://issues.couchbase.com/browse/NCBC-3123[NCBC-3123],
31+
https://issues.couchbase.com/browse/NCBC-3115[NCBC-3115],
32+
https://issues.couchbase.com/browse/NCBC-3124[NCBC-3124],
33+
https://issues.couchbase.com/browse/NCBC-3151[NCBC-3151],
34+
https://issues.couchbase.com/browse/NCBC-3179[NCBC-3179],
35+
https://issues.couchbase.com/browse/NCBC-3000[NCBC-3000]:
36+
Made it simpler to diagnose failures by ensuring that various exceptions including `AuthenticationFailureException`, `BucketNotFoundException`, `EventingFunctionNotFoundException`, FTS exceptions, `ScopeNotFoundException`, `BucketExistsException`, `AuthenticationFailedException` are correctly thrown.
37+
38+
39+
* https://issues.couchbase.com/browse/NCBC-3164[NCBC-3164],
40+
https://issues.couchbase.com/browse/NCBC-3177[NCBC-3177]:
41+
Fix bugs where NullReferenceException were thrown in
42+
SendAsync (because the OperationBuilder has not been set for a NOOP)
43+
and rebalancing (when the cluster map was missing an alternate address).
44+
45+
* https://issues.couchbase.com/browse/NCBC-3190[NCBC-3190]:
46+
Fixed bug where CreateDataverseAsync failed when passed an empty TimeSpan.
47+
48+
=== New Features and Behavioral Changes
49+
50+
* https://issues.couchbase.com/browse/NCBC-3173[NCBC-3173],
51+
https://issues.couchbase.com/browse/NCBC-3182[NCBC-3182]:
52+
Bundle Capella CA cert with SDK, and use it by default.
53+
(Note: fix is .NET 5+ only)
54+
55+
* https://issues.couchbase.com/browse/NCBC-2870[NCBC-2870]:
56+
Added OpenTelemetry 1.2.0 AggregatingMeter Otel integration.
57+
58+
* https://issues.couchbase.com/browse/NCBC-3082[NCBC-3082]:
59+
Support parameterized N1QL queries using string interpolation in .NET 6
60+
61+
* https://issues.couchbase.com/browse/NCBC-3180[NCBC-3180]:
62+
Fixed `GetAllIndexes` response on default collection.
63+
64+
* https://issues.couchbase.com/browse/NCBC-3043[NCBC-3043]:
65+
Made `ChannelConnectionPool` the default.
66+
This was added in 3.1.2, and is now the default, replacing `DataFlowConnectionPool`.
67+
(To revert to the previous connection pool set `ClusterOptions.Experiments.ChannelConnectionPools` to false.)
68+
69+
* https://issues.couchbase.com/browse/NCBC-3079[NCBC-3079]:
70+
Improved logging performance in hot paths.
71+
72+
* https://issues.couchbase.com/browse/NCBC-3126[NCBC-3126]:
73+
Reduce heap allocations deserializing vBucket maps.
74+
75+
* https://issues.couchbase.com/browse/NCBC-3132[NCBC-3132],
76+
https://issues.couchbase.com/browse/NCBC-3134[NCBC-3134],
77+
https://issues.couchbase.com/browse/NCBC-3137[NCBC-3137]:
78+
Switched to `System.Text.Json `for exception error contexts, `OperationSpec.ToString`, `ClusterVersionProvider`
79+
80+
* https://issues.couchbase.com/browse/NCBC-3138[NCBC-3138]:
81+
Support both Newtonsoft and System.Text.Json` for DiagnosticReport
82+
1883

1984
== Version 3.2.9 (4 April 2022)
2085

@@ -27,7 +92,7 @@ https://www.nuget.org/packages/CouchbaseNetClient/3.2.9[Nuget]
2792
=== Special Note
2893

2994
* 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.
30-
The solution is to either upgrade to 3.2.9, or to quiesce application processing so there are no writes until you have upgraded all nodes.
95+
The solution is to either upgrade to 3.2.9, or to pause application processing so there are no writes until you have upgraded all nodes.
3196
If you encounter a similar situation during migration and need help with mitigation, please contact our support team.
3297

3398
* Between bug fixes and performance improvements, the `ChannelConnectionPool` will be made the default in a future release.

0 commit comments

Comments
 (0)