@@ -17,6 +17,56 @@ We always recommend using the latest version of the SDK -- it contains all of th
1717All patch releases for each dot minor release should be API compatible, and safe to upgrade;
1818any 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
2272This is a regular maintenance release.
0 commit comments