Skip to content

Commit

Permalink
Merge pull request #396 from programmatix/release/3.5
Browse files Browse the repository at this point in the history
3.5.1 release
  • Loading branch information
RichardSmedley authored Dec 7, 2023
2 parents defe9b6 + 8b17066 commit 24a8a10
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 7 deletions.
2 changes: 1 addition & 1 deletion antora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ nav:
asciidoc:
attributes:
server_version: '7.2'
sdk_current_version: '3.5.0'
sdk_current_version: '3.5.1'
sdk_dot_minor: 3.5
sdk_dot_major: 3.x
version-server: '7.2'
Expand Down
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 November 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.5.0/jar[3.5.0].
The latest version (as of December 2023) is https://central.sonatype.com/artifact/com.couchbase.client/java-client/3.5.1/jar[3.5.1].

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.5.0</version>
<version>3.5.1</version>
</dependency>
</dependencies>
----
Expand All @@ -88,7 +88,7 @@ Gradle::
--
[source,groovy]
----
implementation 'com.couchbase.client:java-client:3.5.0'
implementation 'com.couchbase.client:java-client:3.5.1'
----
--
====
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 @@ -32,7 +32,7 @@ see the xref:project-docs:compatibility.adoc#jdk-compat[Compatibility] section f
We recommend running the latest Java LTS version (i.e. at the time of writing JDK 21) with the highest patch version available.

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

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

Expand All @@ -49,7 +49,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.5.0</version>
<version>3.5.1</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 @@ -61,7 +61,7 @@ For https://gradle.org/[Gradle], you can use:
[source,groovy]
----
implementation 'com.couchbase.client:java-client:3.5.0'
implementation 'com.couchbase.client:java-client:3.5.1'
----
--
====
Expand Down
41 changes: 41 additions & 0 deletions modules/project-docs/pages/sdk-release-notes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,47 @@ All patch releases for each dot minor release should be API compatible, and safe
any changes to expected behavior are noted in the release notes that follow.


=== Version 3.5.1 (7 December 2023)

This is a regular maintenance release.

The supported and tested dependencies for this release are:

* io.projectreactor:**reactor-core:3.5.8**
* 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.3.1 | OpenTelemetry 1.31.0 | Committed
| `tracing-opentracing` | 1.3.1 | OpenTracing 0.33.0 | Committed
| `metrics-opentelemetry` | 0.5.1 | OpenTelemetry 1.31.0 | Volatile
| `metrics-micrometer` | 0.5.1 | Micrometer 1.10.0 | Volatile
|=======================

==== Improvements

* https://issues.couchbase.com/browse/JVMCBC-1435[JVMCBC-1435],
https://issues.couchbase.com/browse/JVMCBC-1436[JVMCBC-1436]:
Upgraded Netty and Jackson dependencies.
* https://issues.couchbase.com/browse/JVMCBC-1440[JVMCBC-1440]:
Adding `DocumentNotLockedException` supporting future Couchbase Server versions that will return an error code when unlocking a document that is not locked.

==== Bugfixes

* https://issues.couchbase.com/browse/JVMCBC-1433[JVMCBC-1433]:
The SDK can now connect to Memcached buckets whose names contain the percent (`%`) character.
(We'd like to take this opportunity to remind everyone that Memcached buckets are deprecated in favor of Ephemeral buckets.)
* https://issues.couchbase.com/browse/JVMCBC-1437[JVMCBC-1437]:
With Couchbase Server versions that support updating a collection's max expiry, it's now possible to clear the expiry by passing `Duration.ZERO` for the new value.
* https://issues.couchbase.com/browse/JVMCBC-1441[JVMCBC-1441]:
The SDK now handles an additional error case for `IndexNotFoundException`.
* https://issues.couchbase.com/browse/JVMCBC-1442[JVMCBC-1442]:
Fixed a dependency issue with `tracing-opentelemetry` module.


=== Version 3.5.0 (21 November 2023)

Expand Down

0 comments on commit 24a8a10

Please sign in to comment.