Skip to content

Commit cae3038

Browse files
Transactions 1.2.4 release (#333)
* Transactions 1.2.4 release This is intentionally published on the 3.2 branch. * Gardening... Co-authored-by: Maria Shodunke <maria-robobug@users.noreply.github.com>
1 parent 20c1672 commit cae3038

3 files changed

Lines changed: 29 additions & 4 deletions

File tree

modules/howtos/pages/distributed-acid-transactions-from-the-sdk.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ include::{version-server}@sdk:shared:partial$acid-transactions.adoc[tag=requirem
3232

3333
Couchbase transactions require no additional components or services to be configured.
3434
Simply add the transactions library into your project.
35-
The latest version, as of February 2022, is 1.2.3.
35+
The latest version, as of May 2022, is 1.2.4.
3636

3737
With Gradle this can be accomplished by modifying these sections of your build.gradle file like so:
3838

3939
[source,gradle]
4040
----
4141
dependencies {
42-
compile group: 'com.couchbase.client', name: 'couchbase-transactions', version: '1.2.3'
42+
compile group: 'com.couchbase.client', name: 'couchbase-transactions', version: '1.2.4'
4343
}
4444
----
4545

@@ -50,7 +50,7 @@ Or with Maven:
5050
<dependency>
5151
<groupId>com.couchbase.client</groupId>
5252
<artifactId>couchbase-transactions</artifactId>
53-
<version>1.2.3</version>
53+
<version>1.2.4</version>
5454
</dependency>
5555
----
5656

modules/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<dependency>
1616
<groupId>com.couchbase.client</groupId>
1717
<artifactId>couchbase-transactions</artifactId>
18-
<version>1.2.3</version>
18+
<version>1.2.4</version>
1919
</dependency>
2020
<dependency>
2121
<groupId>com.fasterxml.jackson.core</groupId>

modules/project-docs/pages/distributed-transactions-java-release-notes.adoc

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,31 @@ Existing users of the transactions library can refer to the xref:3.3@java-sdk:pr
1818
See the xref:7.0@server:learn:data/transactions.adoc[Distributed ACID Transactions concept doc] in the server documentation for details of how Couchbase implements transactions.
1919
The xref:howtos:distributed-acid-transactions-from-the-sdk.adoc[Distributed Transactions HOWTO doc] walks you through all aspects of working with Distributed Transactions.
2020

21+
== Distributed Transactions Java 1.2.4 (17 May 2022)
22+
23+
This release has been tested with Couchbase Java SDK version 3.3.0 and requires version 3.1.5 or higher.
24+
25+
https://docs.couchbase.com/sdk-api/couchbase-transactions-java-1.2.4/[JavaDocs]
26+
27+
=== Improvements
28+
29+
* https://issues.couchbase.com/browse/TXNJ-474[TXNJ-474]:
30+
Improved handling of concurrent non-transactional modifications.
31+
In particular, this addresses interoperability issues with Sync Gateway in certain niche situations.
32+
33+
=== API Affecting
34+
35+
* https://issues.couchbase.com/browse/TXNJ-472[TXNJ-472]:
36+
Many errors are now raised directly from single query transactions, rather than wrapped in a `TransactionFailed`.
37+
38+
=== Bugs
39+
40+
* https://issues.couchbase.com/browse/TXNJ-469[TXNJ-469]:
41+
Single query transactions now stream rows correctly, instead of buffering internally.
42+
43+
* https://issues.couchbase.com/browse/TXNJ-471[TXNJ-471]:
44+
Now uses the correct scheduler for all cleanup operations.
45+
2146
== Distributed Transactions Java 1.2.3 (15 February 2022)
2247

2348
This release has been tested with Couchbase Java SDK version 3.2.5 and requires version 3.1.5 or higher.

0 commit comments

Comments
 (0)