Skip to content

Commit df6cdf1

Browse files
author
mikereiche
committed
Release 3.9.0
1 parent ad9a88e commit df6cdf1

1 file changed

Lines changed: 83 additions & 1 deletion

File tree

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

Lines changed: 83 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,94 @@ echo metrics-micrometer ; grep '<version>' $src/metrics-micrometer/pom.xml | hea
4646
////
4747

4848

49-
=== Version 3.9.0 (?? August 2025)
49+
=== Version 3.9.0 (5 August 2025)
5050

5151
This is the first release of the 3.9 series.
5252

53+
https://packages.couchbase.com/clients/java/3.9.0/Couchbase-Java-Client-3.9.0.zip[Download] |
54+
https://docs.couchbase.com/sdk-api/couchbase-java-client-3.9.0/index.html[API Reference] |
55+
http://docs.couchbase.com/sdk-api/couchbase-core-io-3.9.0/[Core API Reference]
5356

57+
The supported and tested dependencies for this release are:
58+
59+
* io.projectreactor:**reactor-core:3.6.9**
60+
* org.reactivestreams:**reactive-streams:1.0.4**
61+
62+
Optional artifacts on top of this SDK version are tested for the following compatibilities:
63+
64+
.Optional Artifact Version Compatibility
65+
[options="header"]
66+
|=======================
67+
| Artifact | Couchbase Version | Built Against | API Stability
68+
| `tracing-opentelemetry` | 3.9.0 | OpenTelemetry 1.31.0 | Committed
69+
| `tracing-opentracing` | 3.9.0 | OpenTracing 0.33.0 | Committed
70+
| `metrics-opentelemetry` | 3.9.0 | OpenTelemetry 1.31.0 | Volatile
71+
| `metrics-micrometer` | 3.9.0 | Micrometer 1.12.9 | Volatile
72+
|=======================
73+
74+
75+
# Release notes - Couchbase Java Client - 3.9.0
76+
77+
### Task
78+
79+
[JCBC-2189](https://couchbasecloud.atlassian.net/browse/JCBC-2189) Promote App Telemetry config options from Volatile to Committed
80+
81+
### New Feature
82+
83+
[JCBC-2193](https://couchbasecloud.atlassian.net/browse/JCBC-2193) SDK: Support FTS like Pre-Filters while doing Vector Search
84+
85+
[JCBC-2198](https://couchbasecloud.atlassian.net/browse/JCBC-2198) Operational SDK prevent connection to Analytics 2.0 Cluster
86+
87+
# Release notes - Java Couchbase JVM Core - 3.9.0
88+
89+
### Bug
90+
91+
[JVMCBC-1644](https://couchbasecloud.atlassian.net/browse/JVMCBC-1644) Query\_context namespace should not be surrounded by backticks
92+
93+
[JVMCBC-1656](https://couchbasecloud.atlassian.net/browse/JVMCBC-1656) Java SDK Seed Nodes Don't Always Get Correctly Updated
94+
95+
[JVMCBC-1660](https://couchbasecloud.atlassian.net/browse/JVMCBC-1660) Change Network Heuristic for JVM SDKs
96+
97+
[JVMCBC-1662](https://couchbasecloud.atlassian.net/browse/JVMCBC-1662) Preferred server group not honored in transactions
98+
99+
[JVMCBC-1664](https://couchbasecloud.atlassian.net/browse/JVMCBC-1664) ArrayIndexOutOfBoundsException when request takes more than 1 hour
100+
101+
[JVMCBC-1671](https://couchbasecloud.atlassian.net/browse/JVMCBC-1671) Transactions metrics not reporting all required attributes
102+
103+
### Task
104+
105+
[JVMCBC-1639](https://couchbasecloud.atlassian.net/browse/JVMCBC-1639) Migrate to mono-versioning
106+
107+
[JVMCBC-1659](https://couchbasecloud.atlassian.net/browse/JVMCBC-1659) GHA: Automate publishing API reference documentation
108+
109+
[JVMCBC-1668](https://couchbasecloud.atlassian.net/browse/JVMCBC-1668) Remove Project Reactor links from API reference documentation
110+
111+
### Improvement
112+
113+
[JVMCBC-1607](https://couchbasecloud.atlassian.net/browse/JVMCBC-1607) Improve how trusted certificates are logged
114+
115+
[JVMCBC-1612](https://couchbasecloud.atlassian.net/browse/JVMCBC-1612) Use IdleStateHandler to detect dead or half-open KV connections
116+
117+
[JVMCBC-1634](https://couchbasecloud.atlassian.net/browse/JVMCBC-1634) Flatten published POMs
118+
119+
[JVMCBC-1648](https://couchbasecloud.atlassian.net/browse/JVMCBC-1648) Upgrade Jackson from 2.17.3 to 2.19.2
120+
121+
[JVMCBC-1651](https://couchbasecloud.atlassian.net/browse/JVMCBC-1651) Support accessDeleted reads for subdoc replica reads
122+
123+
[JVMCBC-1652](https://couchbasecloud.atlassian.net/browse/JVMCBC-1652) Read library version from a new \`version.properties\` resource instead of JAR manifest
124+
125+
[JVMCBC-1657](https://couchbasecloud.atlassian.net/browse/JVMCBC-1657) Improve backpressure implementation for row-based HTTP services
126+
127+
[JVMCBC-1658](https://couchbasecloud.atlassian.net/browse/JVMCBC-1658) Better filtering of suppressed exception stack traces
128+
129+
[JVMCBC-1661](https://couchbasecloud.atlassian.net/browse/JVMCBC-1661) Upgrade Gson from 2.11.0 to 2.13.1
130+
131+
[JVMCBC-1665](https://couchbasecloud.atlassian.net/browse/JVMCBC-1665) Let internal Couchbase products bypass cluster type check
132+
133+
134+
### New Feature
54135

136+
[JVMCBC-1637](https://couchbasecloud.atlassian.net/browse/JVMCBC-1637) Publish a BOM
55137

56138

57139
== Java SDK 3.8 Releases

0 commit comments

Comments
 (0)