Skip to content

Commit 695da53

Browse files
Gardening
1 parent cf94e55 commit 695da53

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

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

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ any changes to expected behavior are noted in the release notes that follow.
3535
Version 3.5.0 is the first release of the 3.5 series.
3636

3737
The SDK now supports the new couchbase2 protocol, which is upcoming in future Couchbase Server versions.
38-
It can be enabled through using a connection string starting with "couchbase2://".
38+
It can be enabled through using a connection string starting with `couchbase2://`.
3939
Please see xref:howtos:managing-connections.adoc#cloud-native-gateway[Cloud Native Gateway] for more information.
4040

41-
The SDK now directly depends on SLF4J, which may impact some users - see below for details.
41+
The SDK now directly depends on SLF4J, which may impact some users -- see below for details.
4242

4343
https://packages.couchbase.com/clients/java/3.5.0/Couchbase-Java-Client-3.5.0.zip[Download] |
4444
https://docs.couchbase.com/sdk-api/couchbase-java-client-3.5.0/index.html[API Reference] |
@@ -62,35 +62,39 @@ Optional artifacts on top of this SDK version are tested for the following compa
6262
|=======================
6363

6464
==== API Impacting
65+
6566
* https://issues.couchbase.com/browse/JVMCBC-1319[JVMCBC-1319]:
6667
BEHAVIORAL CHANGE
67-
68+
+
6869
As https://www.couchbase.com/forums/t/embracing-slf4j-in-couchbase-java-sdk-3-5/36474[previously announced], the SLF4J API is now a required dependency, and the SDK does all logging through SLF4J. The following client settings for customizing logging behavior are deprecated, and no longer have any effect:
69-
70-
`logger.disableSlf4J`
71-
`logger.fallbackToConsole`
72-
`logger.consoleLoggerFormatter`
73-
70+
** `logger.disableSlf4J`
71+
** `logger.fallbackToConsole`
72+
** `logger.consoleLoggerFormatter`
73+
+
7474
If your project does not already use SLF4J, please follow the announcement link for details and a mini-migration guide.
7575

7676
==== Improvements
77+
7778
* https://issues.couchbase.com/browse/JVMCBC-1402[JVMCBC-1402],
7879
https://issues.couchbase.com/browse/JVMCBC-1410[JVMCBC-1410]:
79-
Upgrade Netty from 4.1.96 to 4.1.100, and upgrade OpenTelemetry dependency.
80+
Upgraded Netty from 4.1.96 to 4.1.100, and upgraded `OpenTelemetry` dependency.
8081
* https://issues.couchbase.com/browse/JVMCBC-1430[JVMCBC-1430]:
81-
Optimisation: remove creation of unnecessary metrics labels when default LoggingMeter is used.
82+
Optimisation: removed creation of unnecessary metrics labels when default `LoggingMeter` is used.
8283
* https://issues.couchbase.com/browse/JVMCBC-1391[JVMCBC-1391]:
8384
The Bucket Manager API is now forward-compatible with future versions of Couchbase Server that might support storage engine types other than "magma" and "couchstore".
8485
* https://issues.couchbase.com/browse/JVMCBC-1327[JVMCBC-1327]:
8586
Improved support for failover handling in future server versions.
8687

8788
==== Bugfixes
89+
8890
* https://issues.couchbase.com/browse/JVMCBC-1264[JVMCBC-1264]:
8991
DNS SRV lookups now honor the DNS search path.
9092
This enables DNS SRV resolution in Kubernetes environments where the `*-srv` hostname advertised by the Couchbase Operator is a partial name that must be resolved using a suffix from the DNS search path.
9193
* https://issues.couchbase.com/browse/JVMCBC-1426[JVMCBC-1426]:
9294
When Couchbase Server is too busy to start a new KV range scan, the SDK now retries instead of throwing a `CouchbaseException`.
9395

96+
97+
9498
== Java SDK 3.4 Releases
9599

96100
=== Version 3.4.11 (4 October 2023)

0 commit comments

Comments
 (0)