Skip to content

Commit cfd0ae4

Browse files
Merge pull request #101 from mikereiche/release/1.5
Release 1.5.3
2 parents 3aae1e9 + 63c6bbe commit cfd0ae4

File tree

5 files changed

+60
-10
lines changed

5 files changed

+60
-10
lines changed

antora.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ nav:
88
asciidoc:
99
attributes:
1010
server_version: '7.2'
11-
sdk_current_version: '1.5.2'
11+
sdk_current_version: '1.5.3'
1212
sdk_dot_minor: '1.5'
1313
sdk_dot_major: '1.x'
1414
version-server: '7.2'

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ sourceSets {
3232
}
3333

3434
dependencies {
35-
implementation group: 'com.couchbase.client', name: 'scala-client_2.12', version: '1.5.2'
35+
implementation group: 'com.couchbase.client', name: 'scala-client_2.12', version: '1.5.3'
3636
implementation group: 'com.couchbase.client', name: 'tracing-opentelemetry', version: '0.4.0'
3737
implementation group: 'com.couchbase.client', name: 'metrics-opentelemetry', version: '0.4.0'
3838
implementation group: 'com.couchbase.client', name: 'metrics-micrometer', version: '0.4.0'

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ SBT::
5353
--
5454
[source,sbt]
5555
----
56-
libraryDependencies += "com.couchbase.client" %% "scala-client" % "1.5.2"
56+
libraryDependencies += "com.couchbase.client" %% "scala-client" % "1.5.3"
5757
----
5858
5959
This will automatically use the Scala 2.12 or 2.13 builds, as appropriate for your SBT project.
@@ -67,7 +67,7 @@ It can be included in your `build.gradle` like this for 2.13:
6767
[source,groovy]
6868
----
6969
dependencies {
70-
compile group: 'com.couchbase.client', name: 'scala-client_2.13', version: '1.5.2'
70+
compile group: 'com.couchbase.client', name: 'scala-client_2.13', version: '1.5.3'
7171
}
7272
----
7373
@@ -85,7 +85,7 @@ It can be included in your Maven `pom.xml` like this for 2.13:
8585
<dependency>
8686
<groupId>com.couchbase.client</groupId>
8787
<artifactId>scala-client_2.13</artifactId>
88-
<version>1.5.2</version>
88+
<version>1.5.3</version>
8989
</dependency>
9090
</dependencies>
9191
----

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ It can be included in your SBT build like this:
2525

2626
[source,sbt]
2727
----
28-
libraryDependencies += "com.couchbase.client" %% "scala-client" % "1.5.2"
28+
libraryDependencies += "com.couchbase.client" %% "scala-client" % "1.5.3"
2929
----
3030

3131
This will automatically use the Scala 2.12 or 2.13 builds, as appropriate for your SBT project.
@@ -36,7 +36,7 @@ It can be included in your `build.gradle` like this for 2.12:
3636
[source,groovy]
3737
----
3838
dependencies {
39-
compile group: 'com.couchbase.client', name: 'scala-client_2.12', version: '1.5.2'
39+
compile group: 'com.couchbase.client', name: 'scala-client_2.12', version: '1.5.3'
4040
}
4141
----
4242

@@ -45,7 +45,7 @@ or 2.13:
4545
[source,groovy]
4646
----
4747
dependencies {
48-
compile group: 'com.couchbase.client', name: 'scala-client_2.13', version: '1.5.2'
48+
compile group: 'com.couchbase.client', name: 'scala-client_2.13', version: '1.5.3'
4949
}
5050
----
5151

@@ -59,7 +59,7 @@ It can be included in your Maven `pom.xml` like this for 2.12:
5959
<dependency>
6060
<groupId>com.couchbase.client</groupId>
6161
<artifactId>scala-client_2.12</artifactId>
62-
<version>1.5.2</version>
62+
<version>1.5.3</version>
6363
</dependency>
6464
</dependencies>
6565
----
@@ -72,7 +72,7 @@ or 2.13:
7272
<dependency>
7373
<groupId>com.couchbase.client</groupId>
7474
<artifactId>scala-client_2.13</artifactId>
75-
<version>1.5.2</version>
75+
<version>1.5.3</version>
7676
</dependency>
7777
</dependencies>
7878
----

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

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,56 @@ We always recommend using the latest version of the SDK -- it contains all of th
1717
All patch releases for each dot minor release should be API compatible, and safe to upgrade;
1818
any changes to expected behavior are noted in the release notes that follow.
1919

20+
21+
=== Version 1.5.3 (6 February 2024)
22+
23+
This is a regular maintenance release.
24+
25+
https://docs.couchbase.com/sdk-api/couchbase-scala-client-1.5.3/com/couchbase/client/scala/index.html[API Reference] |
26+
http://docs.couchbase.com/sdk-api/couchbase-core-io-2.5.3/[Core API Reference]
27+
28+
The supported and tested dependencies for this release are:
29+
30+
* io.projectreactor:**reactor-core:3.5.8**
31+
* org.reactivestreams:**reactive-streams:1.0.4**
32+
33+
==== Improvements
34+
35+
* https://issues.couchbase.com/browse/SCBC-414[SCBC-414]
36+
All forms of `getAnyReplica()` and `getAllReplicas()` will now use the `Transcoder` provided as an option.
37+
Users that require a true streaming solution should use the reactive version.
38+
* https://issues.couchbase.com/browse/SCBC-443[SCBC-443]
39+
Transactions now have a third, `Future`-based API.
40+
* https://issues.couchbase.com/browse/SCBC-445[SCBC-445]
41+
`maxExpiry(Duration(-1, TimeUnit.SECONDS))` can now be used to specify that a collection has no expiry,
42+
overriding whatever is set on the bucket.
43+
* https://issues.couchbase.com/browse/SCBC-446[SCBC-446]
44+
Added support for `scope.search()` and `scope.searchIndexes()`, for querying and managing FTS scoped indexes.
45+
* https://issues.couchbase.com/browse/SCBC-448[SCBC-448]
46+
All functionality is now present for `SearchIndexManager`.
47+
* https://issues.couchbase.com/browse/JVMCBC-1460[JVMCBC-1460]
48+
`couchbase2` now supports compressing data between the SDK and the server.
49+
* https://issues.couchbase.com/browse/JVMCBC-1464[JVMCBC-1464]
50+
The `metrics-opentelemetry` package is now aligned with the same `OpenTelemetry` version as `tracing-opentelemetry`.
51+
* https://issues.couchbase.com/browse/JVMCBC-1468[JVMCBC-1468]
52+
`Cluster.connect` now validates that connection strings using the `couchbase2` scheme have exactly one host.
53+
(Previously, hosts after the first were silently ignored.).
54+
* https://issues.couchbase.com/browse/JVMCBC-1470[JVMCBC-1470]
55+
Improved support for Full Text Search in `couchbase2` mode.
56+
* https://issues.couchbase.com/browse/JVMCBC-1472[JVMCBC-1472]
57+
`couchbase2` errors will now include diagnostic information when CNG is running with the `--debug` flag.
58+
59+
60+
==== Bugfixes
61+
62+
* https://issues.couchbase.com/browse/SCBC-430[SCBC-430]
63+
`lookupInAnyReplica()` and `lookupInAllReplicas()` will now raise `DocumentUnretrievableException` if all replicas fail.
64+
* https://issues.couchbase.com/browse/SCBC-449[SCBC-449]
65+
The SDK now correctly serializes an FTS index during index creation.
66+
* https://issues.couchbase.com/browse/JVMCBC-1475[JVMCBC-1475]
67+
Accessing the terms of a `TermFacet` result no longer throws `NullPointerException` if the target field is absent from all documents.
68+
69+
2070
=== Version 1.5.2 (5 January 2024)
2171

2272
This is a regular maintenance release.

0 commit comments

Comments
 (0)