<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:58:08 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[JAVA-2815] Support transactions</title>
                <link>https://jira.mongodb.org/browse/JAVA-2815</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description></description>
                <environment></environment>
        <key id="513532">JAVA-2815</key>
            <summary>Support transactions</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="jeff.yemin@mongodb.com">Jeffrey Yemin</assignee>
                                    <reporter username="rathi.gnanasekaran">Rathi Gnanasekaran</reporter>
                        <labels>
                            <label>required-for-beta</label>
                    </labels>
                <created>Mon, 19 Mar 2018 18:46:01 +0000</created>
                <updated>Sat, 28 Oct 2023 11:22:54 +0000</updated>
                            <resolved>Mon, 18 Jun 2018 13:19:27 +0000</resolved>
                                                    <fixVersion>3.8.0</fixVersion>
                                    <component>Session Management</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="1923265" author="xgen-internal-githook" created="Mon, 18 Jun 2018 13:11:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Add UnknownTransactionCommitResult error label&lt;/p&gt;

&lt;p&gt;Update UnknownTransactionCommitResult error labelling to reflect the&lt;br/&gt;
specification&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/193cce8bd052d27a3187b73d0084b812b9579221&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/193cce8bd052d27a3187b73d0084b812b9579221&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1923263" author="xgen-internal-githook" created="Mon, 18 Jun 2018 13:11:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Add UnknownTransactionCommitResult error label&lt;/p&gt;

&lt;p&gt;Add UnknownTransactionCommitResult error label for MongoTimeoutException&lt;br/&gt;
as required by the specification.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/9ad83aac4f8233737a677ad8b6f8896dcaafdcd7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/9ad83aac4f8233737a677ad8b6f8896dcaafdcd7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1923262" author="xgen-internal-githook" created="Mon, 18 Jun 2018 13:11:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Add TransientTransactionError error label&lt;/p&gt;

&lt;p&gt;Add TransientTransactionError error label for MongoTimeoutException&lt;br/&gt;
as required by the specification.  Currently there&apos;s no strategy to&lt;br/&gt;
test this, as the classes in which it&apos;s implemented are not easily&lt;br/&gt;
subject to mocking.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/2961ce54f244e20809d15b2cc4150ae1e4307680&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/2961ce54f244e20809d15b2cc4150ae1e4307680&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1923261" author="xgen-internal-githook" created="Mon, 18 Jun 2018 13:11:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Add TransientTransactionError error label for reads&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/2247c7ddbe3cc7021ada26cbcfd84436aff2ab17&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/2247c7ddbe3cc7021ada26cbcfd84436aff2ab17&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1923260" author="xgen-internal-githook" created="Mon, 18 Jun 2018 13:11:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Improve transaction test error assertion failure messages&lt;/p&gt;

&lt;p&gt;Add the operation name to the assertion messages so that it&apos;s clearer&lt;br/&gt;
which operation is causing the assertion to fire.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/55c4571d71c5327202408a98ac90932502b80412&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/55c4571d71c5327202408a98ac90932502b80412&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1918649" author="xgen-internal-githook" created="Tue, 12 Jun 2018 18:03:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Complete error label support&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/f77e7b532afe5b51b587a08ca8d46d089ceb5a52&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/f77e7b532afe5b51b587a08ca8d46d089ceb5a52&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1918648" author="xgen-internal-githook" created="Tue, 12 Jun 2018 18:03:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: startTransaction should throw when write concern is unacknowledged&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/2ddef35da5d905d1d586d4933cb5b6a47d87ab21&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/2ddef35da5d905d1d586d4933cb5b6a47d87ab21&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1918647" author="xgen-internal-githook" created="Tue, 12 Jun 2018 18:02:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Retry a commit or abort of a transaction once&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/4fc343609d498bf790510efabcdf119c6e81be25&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/4fc343609d498bf790510efabcdf119c6e81be25&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1911963" author="xgen-internal-githook" created="Tue, 5 Jun 2018 22:38:10 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Support TransientTransactionError for MongoSocketException&lt;/p&gt;

&lt;p&gt;This commit adds the TransientTransactionError error label to any&lt;br/&gt;
MongoSocketException thrown while a transaction is active.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/fa16d595c8f61272b9a0d63dff3abb3fff21b9ff&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/fa16d595c8f61272b9a0d63dff3abb3fff21b9ff&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1911962" author="xgen-internal-githook" created="Tue, 5 Jun 2018 22:38:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Add error label support to MongoException&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/9c9ab77bb12ce79ad1162724da2d68a535d72609&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/9c9ab77bb12ce79ad1162724da2d68a535d72609&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1909751" author="xgen-internal-githook" created="Mon, 4 Jun 2018 14:38:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Update to latest transaction spec tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/69aa29411b99b47e5cadca0bea6ae4c7a7b71a37&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/69aa29411b99b47e5cadca0bea6ae4c7a7b71a37&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1909750" author="xgen-internal-githook" created="Mon, 4 Jun 2018 14:38:02 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Support object receiver syntax in transaction spec tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/1b3dedb0b1050d5e25617add9f2fd375016ccd55&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/1b3dedb0b1050d5e25617add9f2fd375016ccd55&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1909749" author="xgen-internal-githook" created="Mon, 4 Jun 2018 14:38:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Add transaction tests for runCommand&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/b7b9c075669d759cb066acf2fcb3b2e07704e3a5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/b7b9c075669d759cb066acf2fcb3b2e07704e3a5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1907004" author="xgen-internal-githook" created="Thu, 31 May 2018 17:20:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Transaction state updates&lt;/p&gt;

&lt;p&gt;Change transaction state on first operation after commit from DONE to&lt;br/&gt;
NONE, and after abort from ABORTED to NONE.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/fff1bbd1b4ceee81c67389c566230297f84e5691&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/fff1bbd1b4ceee81c67389c566230297f84e5691&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1897265" author="xgen-internal-githook" created="Mon, 21 May 2018 17:18:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Add ability to retry commitTransaction&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/1746ad56aa276e9d954ec84abf5c7871cf8080d5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/1746ad56aa276e9d954ec84abf5c7871cf8080d5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1895345" author="xgen-internal-githook" created="Fri, 18 May 2018 15:27:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Update transactions spec bulk write test&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/e7b2b4d8e1f299a1956fad292ce0775d7e20bcda&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/e7b2b4d8e1f299a1956fad292ce0775d7e20bcda&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1893739" author="xgen-internal-githook" created="Thu, 17 May 2018 12:40:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Remove autoStartTransaction option&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/17a5cc24fad3c394c4ad4b1167c6fa7ab654c5eb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/17a5cc24fad3c394c4ad4b1167c6fa7ab654c5eb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1891484" author="xgen-internal-githook" created="Tue, 15 May 2018 13:22:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Fix read concern regression&lt;/p&gt;

&lt;p&gt;In implementing transactions, a regression in the async driver was&lt;br/&gt;
introduced in sending read concern outside of transactions. This&lt;br/&gt;
commit fixes the regression and adds an integration test for both the&lt;br/&gt;
sync and async drivers.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/99c2e19c32202402221ddd90fc83092c1deacb01&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/99c2e19c32202402221ddd90fc83092c1deacb01&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1891483" author="xgen-internal-githook" created="Tue, 15 May 2018 13:22:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Add read preference property to transaction options&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/eaf4292b26b374d00e37c61a32eb5641803e35a3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/eaf4292b26b374d00e37c61a32eb5641803e35a3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1873693" author="xgen-internal-githook" created="Wed, 25 Apr 2018 14:18:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Remove stmtId&lt;/p&gt;

&lt;p&gt;The statement identifier is no longer required by the server.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/b1d3c15fb43a3a32c5351f8fa6e886f03884cba1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/b1d3c15fb43a3a32c5351f8fa6e886f03884cba1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1871531" author="xgen-internal-githook" created="Mon, 23 Apr 2018 16:28:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: auto-start transaction on first operation&lt;/p&gt;

&lt;p&gt;The transactions specification changed such that a client session with&lt;br/&gt;
autoStartTransaction enabled should delay starting the transaction until&lt;br/&gt;
the first operation is executed against it.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/611770e5f1806902e641a8a67bfd11f5541c94aa&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/611770e5f1806902e641a8a67bfd11f5541c94aa&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1871530" author="xgen-internal-githook" created="Mon, 23 Apr 2018 16:28:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Inlined method that no longer serves a useful purpose.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/03b62d79d397c448deb949cb70d35fe51ea4004c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/03b62d79d397c448deb949cb70d35fe51ea4004c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1871529" author="xgen-internal-githook" created="Mon, 23 Apr 2018 16:28:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Use mutable write concern property on Mongo for default transaction options&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/a4394c67671cd78f6427e247e3b2f1b0531bf187&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/a4394c67671cd78f6427e247e3b2f1b0531bf187&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1870198" author="xgen-internal-githook" created="Fri, 20 Apr 2018 16:09:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Implement transactions in the asynchronous API&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/d0d762f81b0526dcb6dbd9edb50218c78140858b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/d0d762f81b0526dcb6dbd9edb50218c78140858b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1867479" author="xgen-internal-githook" created="Wed, 18 Apr 2018 12:40:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2815&quot; title=&quot;Support transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2815&quot;&gt;&lt;del&gt;JAVA-2815&lt;/del&gt;&lt;/a&gt;: Add support for transactions to the synchronous API&lt;/p&gt;

&lt;p&gt;A few notes on the design and implementation:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;It introduces a small but significant breaking change to the existing&lt;br/&gt;
API for any applications that already depend on session support&lt;br/&gt;
(introduced in the 3.6 release to support causal consistency): the type&lt;br/&gt;
of ClientSession changes from com.mongodb.session.ClientSession to&lt;br/&gt;
com.mongodb.client.ClientSession.  This is both source and binary&lt;br/&gt;
incompatible.&lt;/li&gt;
	&lt;li&gt;It adds an overload to MongoClient.startSession that takes no&lt;br/&gt;
ClientSessionOptions, as we expect it to be a common pattern to not&lt;br/&gt;
need any options.&lt;/li&gt;
	&lt;li&gt;Internally, it moves ReadConcern from a property of ReadOperation&lt;br/&gt;
implementation classes to a property of the SessionContext, so that&lt;br/&gt;
ReadConcern can be applied properly when in a transaction (transactions&lt;br/&gt;
require that read concern is specified only on the first command of&lt;br/&gt;
a transaction, regardless of whether it&apos;s a read or a write&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/94744eefaae2cd2bc60ab914dc77744be646d834&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/94744eefaae2cd2bc60ab914dc77744be646d834&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="381059">DRIVERS-417</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>JAVA-2752</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr8o07:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>