diff --git a/antora.yml b/antora.yml index b5b74390..dd2e4431 100644 --- a/antora.yml +++ b/antora.yml @@ -1,5 +1,5 @@ name: scala-sdk -version: '1.7' +version: '1.8' title: Scala SDK start_page: hello-world:overview.adoc nav: @@ -9,8 +9,8 @@ asciidoc: attributes: page-nav-header-levels: 2 server_version: '7.6.2' - sdk_current_version: '1.7.8' - sdk_dot_minor: '1.7' + sdk_current_version: '1.8.0' + sdk_dot_minor: '1.8' sdk_dot_major: '1.x' version-server: '7.6' version-common: '7.6' diff --git a/build.gradle b/build.gradle index 4ac9d082..46432935 100644 --- a/build.gradle +++ b/build.gradle @@ -32,10 +32,10 @@ sourceSets { } dependencies { - implementation group: 'com.couchbase.client', name: 'scala-client_2.12', version: '1.7.8' - implementation group: 'com.couchbase.client', name: 'tracing-opentelemetry', version: '1.5.8' - implementation group: 'com.couchbase.client', name: 'metrics-opentelemetry', version: '0.7.8' - implementation group: 'com.couchbase.client', name: 'metrics-micrometer', version: '0.7.8' + implementation group: 'com.couchbase.client', name: 'scala-client_2.12', version: '1.8.0' + implementation group: 'com.couchbase.client', name: 'tracing-opentelemetry', version: '1.6.0' + implementation group: 'com.couchbase.client', name: 'metrics-opentelemetry', version: '0.8.0' + implementation group: 'com.couchbase.client', name: 'metrics-micrometer', version: '0.8.0' implementation "org.scalatest:scalatest_2.12:3.1.1" diff --git a/modules/project-docs/pages/sdk-release-notes.adoc b/modules/project-docs/pages/sdk-release-notes.adoc index 61e744a8..82c12c06 100644 --- a/modules/project-docs/pages/sdk-release-notes.adoc +++ b/modules/project-docs/pages/sdk-release-notes.adoc @@ -25,6 +25,46 @@ include::hello-world:start-using-sdk.adoc[tag=quick-install] // reminder - add spoiler tag to wrappers for cxx notes? [#latest-release] +== Scala SDK 1.8 Releases + +Version 1.8 of the Scala SDK implements the 3.6 xref:compatibility.adoc#api-version[SDK API]. +See the xref:compatibility.adoc#couchbase-feature-availability-matrix[compatibility pages] for more information on feature compatibility with different versions of Couchbase Server. + +We always recommend using the latest version of the SDK -- it contains all of the latest security patches and support for new and upcoming features. +All patch releases for each dot minor release should be API compatible, and safe to upgrade; +any changes to expected behavior are noted in the release notes that follow. + +//// +# get version numbers like this +src=../couchbase-jvm-clients +grep '' $src/pom.xml +grep ' ' $src/pom.xml +//// + +=== Version 1.8.0 (9 April 2025) + +Version 1.8.0 is the GA release of the 1.8 series. + +https://docs.couchbase.com/sdk-api/couchbase-scala-client-1.8.0/com/couchbase/client/scala/index.html[API Reference] | +http://docs.couchbase.com/sdk-api/couchbase-core-io-3.8.0/[Core API Reference] + +The supported and tested dependencies for this release are: + +* io.projectreactor:**reactor-core:3.6.9** +* org.reactivestreams:**reactive-streams:1.0.4** + +# Release notes - Scala Couchbase Client - 1.8.0 + +### Bug + +[JVMCBC-1628](https://couchbasecloud.atlassian.net/browse/JVMCBC-1628) Specifying DISABLE\_READ\_SKEW\_DETECTION causes transactional getMulti to fail + +### New Feature + +[SCBC-459](https://couchbasecloud.atlassian.net/browse/SCBC-459) Implement Zone Aware Read from Replica + +[JVMCBC-1602](https://couchbasecloud.atlassian.net/browse/JVMCBC-1602) Application Telemetry \(Phase 2\) + == Scala SDK 1.7 Releases Version 1.7 of the Scala SDK implements the 3.6 xref:compatibility.adoc#api-version[SDK API]. @@ -42,6 +82,31 @@ grep ' ' $src/pom.xml //// + +=== Version 1.7.9 (11 March 2025) + +Version 1.7.9 is the ninth maintenance release of the 1.7 series. + +https://docs.couchbase.com/sdk-api/couchbase-scala-client-1.7.9/com/couchbase/client/scala/index.html[API Reference] | +http://docs.couchbase.com/sdk-api/couchbase-core-io-3.7.9/[Core API Reference] + +The supported and tested dependencies for this release are: + +* io.projectreactor:**reactor-core:3.6.9** +* org.reactivestreams:**reactive-streams:1.0.4** + +### Improvement + +* https://couchbasecloud.atlassian.net/browse/JVMCBC-1614[JVMCBC-1614]: +Added `ServiceType.id()` + +* https://couchbasecloud.atlassian.net/browse/JVMCBC-1615[JVMCBC-1615]: +Moved `nodeUUID` from `NodeIdentifier` to `HostAndServicePorts`. + +* https://couchbasecloud.atlassian.net/browse/JVMCBC-1616[JVMCBC-1616] +Upgraded Netty to `4.1.118`. + + === Version 1.7.8 (11 February 2025) Version 1.7.8 is the eighth maintenance release of the 1.7 series.