Skip to content

Commit 158a15d

Browse files
Merge pull request #375 from programmatix/release/3.4
3.4.5 release
2 parents b89b046 + 16926c1 commit 158a15d

File tree

4 files changed

+43
-7
lines changed

4 files changed

+43
-7
lines changed

modules/hello-world/pages/start-using-sdk.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ We recommend running the latest Java LTS version (i.e. at the time of writing JD
6262
// Other supported Java versions will work, too.
6363
Couchbase publishes all stable artifacts to https://central.sonatype.com/namespace/com.couchbase.client[Maven Central].
6464

65-
The latest version (as of April 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.4.4/jar[3.4.4].
65+
The latest version (as of April 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.4.5/jar[3.4.5].
6666

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

@@ -77,7 +77,7 @@ Maven::
7777
<dependency>
7878
<groupId>com.couchbase.client</groupId>
7979
<artifactId>java-client</artifactId>
80-
<version>3.4.4</version>
80+
<version>3.4.5</version>
8181
</dependency>
8282
</dependencies>
8383
----
@@ -88,7 +88,7 @@ Gradle::
8888
--
8989
[source,groovy]
9090
----
91-
implementation 'com.couchbase.client:java-client:3.4.4'
91+
implementation 'com.couchbase.client:java-client:3.4.5'
9292
----
9393
--
9494
====

modules/project-docs/pages/sdk-full-installation.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ We recommend running the latest Java LTS version (i.e. at the time of writing JD
3333
Java 17 has various enhancements like sealed classes, pattern matching for switch expressions (in preview), and further updates and improvements on core libraries.
3434

3535
Couchbase publishes all stable artifacts to https://central.sonatype.com/namespace/com.couchbase.client[Maven Central].
36-
The latest version (as of April 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.4.4/jar[3.4.4].
36+
The latest version (as of April 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.4.5/jar[3.4.5].
3737

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

@@ -50,7 +50,7 @@ For https://maven.apache.org[Maven], you can insert the following into the depen
5050
<dependency>
5151
<groupId>com.couchbase.client</groupId>
5252
<artifactId>java-client</artifactId>
53-
<version>3.4.4</version>
53+
<version>3.4.5</version>
5454
</dependency>
5555
----
5656
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.
@@ -62,7 +62,7 @@ For https://gradle.org/[Gradle], you can use:
6262
6363
[source,groovy]
6464
----
65-
implementation 'com.couchbase.client:java-client:3.4.4'
65+
implementation 'com.couchbase.client:java-client:3.4.5'
6666
----
6767
--
6868
====

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

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,42 @@ See the xref:project-docs:sdk-full-installation.adoc[Full Installation] guide fo
1717

1818

1919
// tag::all[]
20+
== Version 3.4.5 (13 April 2023)
21+
This is a regular maintenance release.
22+
23+
https://packages.couchbase.com/clients/java/3.4.5/Couchbase-Java-Client-3.4.5.zip[Download] |
24+
https://docs.couchbase.com/sdk-api/couchbase-java-client-3.4.5/index.html[API Reference] |
25+
http://docs.couchbase.com/sdk-api/couchbase-core-io-2.4.5/[Core API Reference]
26+
27+
The supported and tested dependencies for this release are:
28+
29+
* io.projectreactor:**reactor-core:3.5.0**
30+
* org.reactivestreams:**reactive-streams:1.0.4**
31+
32+
Optional artifacts on top of this SDK version are tested for the following compatibilities:
33+
34+
.Optional Artifact Version Compatibility
35+
[options="header"]
36+
|=======================
37+
| Artifact | Couchbase Version | Built Against | API Stability
38+
| `tracing-opentelemetry` | 1.2.5 | OpenTelemetry 1.19.0 | Committed
39+
| `tracing-opentracing` | 1.2.5 | OpenTracing 0.33.0 | Committed
40+
| `metrics-opentelemetry` | 0.4.5 | OpenTelemetry 1.19.0 | Volatile
41+
| `metrics-micrometer` | 0.4.5 | Micrometer 1.10.0 | Volatile
42+
|=======================
43+
44+
=== Improvements
45+
* https://issues.couchbase.com/browse/JVMCBC-1223[JVMCBC-1223]:
46+
Adds a `RetryReason.AUTHENTICATION_ERROR` at `Uncommitted` API stability level.
47+
A custom `RetryStrategy` can use this new, more granular information to distinguish if a connection problem is down to an authentication issue.
48+
49+
=== Bugs
50+
* https://issues.couchbase.com/browse/JVMCBC-1252[JVMCBC-1252]:
51+
Orphaned "observe" operations will no longer occasionally contain a `total_duration_us` field equal to 0.
52+
* https://issues.couchbase.com/browse/JVMCBC-1255[JVMCBC-1255]:
53+
If you were subscribing to the event bus and printing all the events, you may have noticed `Event.toString()` throwing a `NullPointerException` if the event context is null.
54+
`Event.toString()` now handles null contexts more gracefully, and no longer throws this exception.
55+
2056
== Version 3.4.4 (8 March 2023)
2157
This is a regular maintenance release.
2258

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<dependency>
2323
<groupId>com.couchbase.client</groupId>
2424
<artifactId>java-client</artifactId>
25-
<version>3.4.4</version>
25+
<version>3.4.5</version>
2626
</dependency>
2727
<dependency>
2828
<groupId>com.fasterxml.jackson.core</groupId>

0 commit comments

Comments
 (0)