Skip to content

Commit

Permalink
Merge pull request #386 from programmatix/release/3.4
Browse files Browse the repository at this point in the history
Release/3.4
  • Loading branch information
RichardSmedley authored Aug 2, 2023
2 parents c19a400 + bb438cc commit 998c080
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 7 deletions.
6 changes: 3 additions & 3 deletions modules/hello-world/pages/start-using-sdk.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ We recommend running the latest Java LTS version (i.e. at the time of writing JD
// Other supported Java versions will work, too.
Couchbase publishes all stable artifacts to https://central.sonatype.com/namespace/com.couchbase.client[Maven Central].

The latest version (as of July 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.4.8/jar[3.4.8].
The latest version (as of August 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.4.9/jar[3.4.9].

You can use your favorite dependency management tool to install the SDK.

Expand All @@ -77,7 +77,7 @@ Maven::
<dependency>
<groupId>com.couchbase.client</groupId>
<artifactId>java-client</artifactId>
<version>3.4.8</version>
<version>3.4.9</version>
</dependency>
</dependencies>
----
Expand All @@ -88,7 +88,7 @@ Gradle::
--
[source,groovy]
----
implementation 'com.couchbase.client:java-client:3.4.8'
implementation 'com.couchbase.client:java-client:3.4.9'
----
--
====
Expand Down
6 changes: 3 additions & 3 deletions modules/project-docs/pages/sdk-full-installation.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ We recommend running the latest Java LTS version (i.e. at the time of writing JD
Java 17 has various enhancements like sealed classes, pattern matching for switch expressions (in preview), and further updates and improvements on core libraries.

Couchbase publishes all stable artifacts to https://central.sonatype.com/namespace/com.couchbase.client[Maven Central].
The latest version (as of July 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.4.8/jar[3.4.8].
The latest version (as of August 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.4.9/jar[3.4.9].

You can use your favorite dependency management tool to install the SDK.

Expand All @@ -50,7 +50,7 @@ For https://maven.apache.org[Maven], you can insert the following into the depen
<dependency>
<groupId>com.couchbase.client</groupId>
<artifactId>java-client</artifactId>
<version>3.4.8</version>
<version>3.4.9</version>
</dependency>
----
Refer to the https://maven.apache.org/guides/introduction/introduction-to-the-pom.html/[Maven Documentation] for more information regarding the structure of the `pom.xml` file.
Expand All @@ -62,7 +62,7 @@ For https://gradle.org/[Gradle], you can use:
[source,groovy]
----
implementation 'com.couchbase.client:java-client:3.4.8'
implementation 'com.couchbase.client:java-client:3.4.9'
----
--
====
Expand Down
38 changes: 38 additions & 0 deletions modules/project-docs/pages/sdk-release-notes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,44 @@ See the xref:project-docs:sdk-full-installation.adoc[Full Installation] guide fo


// tag::all[]
== Version 3.4.9 (2 August 2023)

This release adds support for Sub-Document reads from replicas at @Stability.Volatile level: see `collection.lookupInAnyReplica()` and `collection.lookupInAllReplicas()`.

https://packages.couchbase.com/clients/java/3.4.9/Couchbase-Java-Client-3.4.9.zip[Download] |
https://docs.couchbase.com/sdk-api/couchbase-java-client-3.4.9/index.html[API Reference] |
http://docs.couchbase.com/sdk-api/couchbase-core-io-2.4.9/[Core API Reference]

The supported and tested dependencies for this release are:

* io.projectreactor:**reactor-core:3.5.0**
* org.reactivestreams:**reactive-streams:1.0.4**

Optional artifacts on top of this SDK version are tested for the following compatibilities:

.Optional Artifact Version Compatibility
[options="header"]
|=======================
| Artifact | Couchbase Version | Built Against | API Stability
| `tracing-opentelemetry` | 1.2.9 | OpenTelemetry 1.19.0 | Committed
| `tracing-opentracing` | 1.2.9 | OpenTracing 0.33.0 | Committed
| `metrics-opentelemetry` | 0.4.9 | OpenTelemetry 1.19.0 | Volatile
| `metrics-micrometer` | 0.4.9 | Micrometer 1.10.0 | Volatile
|=======================

=== Improvements
* https://issues.couchbase.com/browse/JVMCBC-1339[JVMCBC-1339]:
When KV traffic capture is enabled, each `ReadTrafficCapturedEvent` now contains a single protocol frame, and the human-readable frame description is more accurate.
* https://issues.couchbase.com/browse/JVMCBC-1320[JVMCBC-1320]:
The `waitUntilReady` method is now more aggressive about retrying failed pings.
Also, waiting for a desired state of `DEGRADED` no longer fails when the client is fully connected to the cluster.
* https://issues.couchbase.com/browse/JVMCBC-1343[JVMCBC-1343]:
Reduced the default value for the `io.idleHttpConnectionTimeout` client setting to 1 second.
The previous default (4.5 seconds) was too close to the 5-second server-side timeout, and could lead to spurious request failures.
* https://issues.couchbase.com/browse/JCBC-2078[JCBC-2078]:
Support for Sub-Document read from replica.


== Version 3.4.8 (19 July 2023)
This is a regular maintenance release.

Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<dependency>
<groupId>com.couchbase.client</groupId>
<artifactId>java-client</artifactId>
<version>3.4.8</version>
<version>3.4.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
Expand Down

0 comments on commit 998c080

Please sign in to comment.