Skip to content

Commit bd00a12

Browse files
Merge pull request #362 from programmatix/release/3.4
3.4.3 release Merging, but will not build docs until the API ref is published.
2 parents da71e9e + 9408bc5 commit bd00a12

File tree

5 files changed

+57
-8
lines changed

5 files changed

+57
-8
lines changed

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

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

64-
The latest version (as of January 2023) is https://search.maven.org/artifact/com.couchbase.client/java-client/3.4.2/jar[3.4.2].
64+
The latest version (as of February 2023) is https://search.maven.org/artifact/com.couchbase.client/java-client/3.4.3/jar[3.4.3].
6565

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

@@ -76,7 +76,7 @@ Maven::
7676
<dependency>
7777
<groupId>com.couchbase.client</groupId>
7878
<artifactId>java-client</artifactId>
79-
<version>3.4.2</version>
79+
<version>3.4.3</version>
8080
</dependency>
8181
</dependencies>
8282
----
@@ -87,7 +87,7 @@ Gradle::
8787
--
8888
[source,groovy]
8989
----
90-
implementation 'com.couchbase.client:java-client:3.4.2'
90+
implementation 'com.couchbase.client:java-client:3.4.3'
9191
----
9292
--
9393
====

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://search.maven.org/search?q=com.couchbase.client[Maven Central].
36-
The latest version (as of January 2023) is https://search.maven.org/artifact/com.couchbase.client/java-client/3.4.2/jar[3.4.2].
36+
The latest version (as of February 2023) is https://search.maven.org/artifact/com.couchbase.client/java-client/3.4.3/jar[3.4.3].
3737

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

@@ -51,7 +51,7 @@ The following snippet shows how to do it with https://maven.apache.org/[Maven].
5151
<dependency>
5252
<groupId>com.couchbase.client</groupId>
5353
<artifactId>java-client</artifactId>
54-
<version>3.4.2</version>
54+
<version>3.4.3</version>
5555
</dependency>
5656
</dependencies>
5757
----
@@ -63,7 +63,7 @@ For https://gradle.org/[Gradle], you can use:
6363
6464
[source,groovy]
6565
----
66-
implementation 'com.couchbase.client:java-client:3.4.2'
66+
implementation 'com.couchbase.client:java-client:3.4.3'
6767
----
6868
--
6969
====

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

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

1818

1919
// tag::all[]
20+
== Version 3.4.3 (9 February 2023)
21+
This is a regular maintenance release.
22+
23+
https://packages.couchbase.com/clients/java/3.4.3/Couchbase-Java-Client-3.4.3.zip[Download] |
24+
https://docs.couchbase.com/sdk-api/couchbase-java-client-3.4.3/index.html[API Reference] |
25+
http://docs.couchbase.com/sdk-api/couchbase-core-io-2.4.3/[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.3 | OpenTelemetry 1.19.0 | Committed
39+
| `tracing-opentracing` | 1.2.3 | OpenTracing 0.33.0 | Committed
40+
| `metrics-opentelemetry` | 0.4.3 | OpenTelemetry 1.19.0 | Volatile
41+
| `metrics-micrometer` | 0.4.3 | Micrometer 1.10.0 | Volatile
42+
|=======================
43+
44+
45+
=== Improvements
46+
47+
* https://issues.couchbase.com/browse/JCBC-2034[JCBC-2034]:
48+
`CollectionQueryIndexManager` has been added at a `@Stability.Volatile` level, to better allow management of query indexes at the Collection level.
49+
Documentation and an upgrade to a higher stability level will follow in the next minor SDK bump.
50+
Until then, users are encourage to try out the new functionality and provide feedback -- but should expect the possibility of API changes.
51+
* https://issues.couchbase.com/browse/JVMCBC-1181[JVMCBC-1181]:
52+
It is now possible to authenticate over secure connections even if the JVM does not support the SASL PLAIN authentication mechanisms.
53+
* https://issues.couchbase.com/browse/JVMCBC-1184[JVMCBC-1184]:
54+
Updated dependencies.
55+
* https://issues.couchbase.com/browse/JVMCBC-1213[JVMCBC-1213]:
56+
If too many operations are specified in a single sub-document lookup, the exception message now indicates why the operation failed.
57+
58+
=== Bug Fixes
59+
60+
* https://issues.couchbase.com/browse/JVMCBC-1160[JVMCBC-1160]:
61+
When a sub-document path has a syntax error or is inappropriate for an operation, the SDK now throws `PathInvalidException`.
62+
Prior to this change, it would throw a generic `CouchbaseException` with the message "Unexpected SubDocument response code".
63+
* https://issues.couchbase.com/browse/JCBC-2045[JCBC-2045]:
64+
`WatchQueryIndexOptions` now extends `CommonOptions`, allowing standard options such as timeout to be specified.
65+
66+
2067
== Version 3.4.2 (16 January 2023)
68+
2169
This is a regular maintenance release.
2270

2371
https://packages.couchbase.com/clients/java/3.4.2/Couchbase-Java-Client-3.4.2.zip[Download] |
@@ -59,6 +107,7 @@ Supporting in transactions a future version of Couchbase Server that requires qu
59107
* https://issues.couchbase.com/browse/JVMCBC-1174[JVMCBC-1174]:
60108
Fixed a regression that prevented native TLS from being used regardless of whether the `security.enableNativeTls` client setting was set to true.
61109

110+
62111
== Version 3.4.1 (7 December 2022)
63112

64113
Version 3.4.1 is the second release of the 3.4 series.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
:java-api-link: https://docs.couchbase.com/sdk-api/couchbase-java-client/
2-
:java-current-version: 3.4.2
2+
:java-current-version: 3.4.3
33
:version-server: 7.1
44
:version-common: 7.1.2
55
:name-sdk: Java SDK

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.2</version>
25+
<version>3.4.3</version>
2626
</dependency>
2727
<dependency>
2828
<groupId>com.fasterxml.jackson.core</groupId>

0 commit comments

Comments
 (0)