<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:37:21 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>[CSHARP-615] Replace SafeMode with WriteConcern</title>
                <link>https://jira.mongodb.org/browse/CSHARP-615</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;Different drivers have used some variation of &quot;SafeMode&quot; or &quot;WriteConcern&quot; to describe to what degree they want the results of an insert/update operation to be checked.&lt;/p&gt;

&lt;p&gt;We are standardizing on WriteConcern across all drivers.&lt;/p&gt;

&lt;p&gt;This requires some changes to the C# driver. The following classes will be renamed:&lt;/p&gt;

&lt;p&gt;SafeMode =&amp;gt; WriteConcern&lt;br/&gt;
SafeModeResult =&amp;gt; WriteConcernResult&lt;br/&gt;
MongoSafeModeException =&amp;gt; WriteConcernException&lt;/p&gt;

&lt;p&gt;The old classes will be kept around for a few releases (but marked as Obsolete), and we are going to great lengths to keep the two sets of classes interoperable until such time as SafeMode is permanently removed.&lt;/p&gt;

&lt;p&gt;In the short term this is slightly backward breaking because of the warnings introduced by marking things as Obsolete, as well as by minor behavior differences resulting from the changes. In the long term this is backward breaking because the classes/properties/methods with SafeMode in the name will eventually be removed.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="54577">CSHARP-615</key>
            <summary>Replace SafeMode with WriteConcern</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="9">Done</resolution>
                                        <assignee username="robert@mongodb.com">Robert Stam</assignee>
                                    <reporter username="robert@mongodb.com">Robert Stam</reporter>
                        <labels>
                    </labels>
                <created>Sat, 27 Oct 2012 17:29:17 +0000</created>
                <updated>Thu, 20 Mar 2014 14:35:56 +0000</updated>
                            <resolved>Mon, 29 Oct 2012 14:34:35 +0000</resolved>
                                    <version>1.6.1</version>
                                    <fixVersion>1.7</fixVersion>
                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="183125" author="auto" created="Tue, 6 Nov 2012 18:00:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-11-02T15:48:16Z&apos;, u&apos;email&apos;: u&apos;robert@10gen.com&apos;, u&apos;name&apos;: u&apos;rstam&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-614&quot; title=&quot;Change default WriteConcern behavior to acknowledge writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-614&quot;&gt;&lt;del&gt;CSHARP-614&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-615&quot; title=&quot;Replace SafeMode with WriteConcern&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-615&quot;&gt;&lt;del&gt;CSHARP-615&lt;/del&gt;&lt;/a&gt;: better unit tests.&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	Driver/Core/MongoConnectionStringBuilder.cs&lt;br/&gt;
	DriverUnitTests/Core/MongoConnectionStringBuilderTests.cs&lt;br/&gt;
	MongoDB.Driver/MongoUrlBuilder.cs&lt;br/&gt;
	MongoDB.Driver/ReadPreference.cs&lt;br/&gt;
	MongoDB.DriverUnitTests/GridFS/MongoGridFSSettingsTests.cs&lt;br/&gt;
	MongoDB.DriverUnitTests/Jira/CSharp269Tests.cs&lt;br/&gt;
	MongoDB.DriverUnitTests/Jira/CSharp471Tests.cs&lt;br/&gt;
	MongoDB.DriverUnitTests/MongoCollectionSettingsTests.cs&lt;br/&gt;
	MongoDB.DriverUnitTests/MongoDB.DriverUnitTests.csproj&lt;br/&gt;
	MongoDB.DriverUnitTests/MongoDatabaseSettingsTests.cs&lt;br/&gt;
	MongoDB.DriverUnitTests/MongoUrlBuilderTests.cs&lt;br/&gt;
	MongoDB.DriverUnitTests/MongoUrlTests.cs&lt;br/&gt;
Branch: x2.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/eaffcde68079a6641fb32c6dc5cb081de1ef4ce4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/eaffcde68079a6641fb32c6dc5cb081de1ef4ce4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="183121" author="auto" created="Tue, 6 Nov 2012 18:00:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-10-28T17:02:29Z&apos;, u&apos;email&apos;: u&apos;robert@10gen.com&apos;, u&apos;name&apos;: u&apos;rstam&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-614&quot; title=&quot;Change default WriteConcern behavior to acknowledge writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-614&quot;&gt;&lt;del&gt;CSHARP-614&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-615&quot; title=&quot;Replace SafeMode with WriteConcern&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-615&quot;&gt;&lt;del&gt;CSHARP-615&lt;/del&gt;&lt;/a&gt;: Added MongoClient and replaced SafeMode with WriteConcern and related changes.&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	Driver/Core/MongoCollectionSettings.cs&lt;br/&gt;
	Driver/Core/MongoConnectionStringBuilder.cs&lt;br/&gt;
	DriverUnitTests/Core/MongoConnectionStringBuilderTests.cs&lt;br/&gt;
	MongoDB.Driver/GridFS/MongoGridFS.cs&lt;br/&gt;
	MongoDB.Driver/GridFS/MongoGridFSSettings.cs&lt;br/&gt;
	MongoDB.Driver/MongoDB.Driver.csproj&lt;br/&gt;
	MongoDB.Driver/MongoDatabase.cs&lt;br/&gt;
	MongoDB.Driver/MongoDatabaseSettings.cs&lt;br/&gt;
	MongoDB.Driver/MongoServer.cs&lt;br/&gt;
	MongoDB.Driver/MongoServerSettings.cs&lt;br/&gt;
	MongoDB.Driver/MongoUrl.cs&lt;br/&gt;
	MongoDB.Driver/MongoUrlBuilder.cs&lt;br/&gt;
	MongoDB.DriverUnitTests/Jira/CSharp231Tests.cs&lt;br/&gt;
Branch: x2.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/c32cf97e0577458e68aba80c543d4e5fc8680167&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/c32cf97e0577458e68aba80c543d4e5fc8680167&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="182978" author="auto" created="Tue, 6 Nov 2012 14:30:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-11-02T15:48:16Z&apos;, u&apos;email&apos;: u&apos;robert@10gen.com&apos;, u&apos;name&apos;: u&apos;rstam&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-614&quot; title=&quot;Change default WriteConcern behavior to acknowledge writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-614&quot;&gt;&lt;del&gt;CSHARP-614&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-615&quot; title=&quot;Replace SafeMode with WriteConcern&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-615&quot;&gt;&lt;del&gt;CSHARP-615&lt;/del&gt;&lt;/a&gt;: better unit tests.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/4d353d47d2828c1f3cb393251e80c79538c7c71b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/4d353d47d2828c1f3cb393251e80c79538c7c71b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="180069" author="auto" created="Mon, 29 Oct 2012 14:35:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-10-28T10:02:29-07:00&apos;, u&apos;name&apos;: u&apos;rstam&apos;, u&apos;email&apos;: u&apos;robert@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-614&quot; title=&quot;Change default WriteConcern behavior to acknowledge writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-614&quot;&gt;&lt;del&gt;CSHARP-614&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-615&quot; title=&quot;Replace SafeMode with WriteConcern&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-615&quot;&gt;&lt;del&gt;CSHARP-615&lt;/del&gt;&lt;/a&gt;: Added MongoClient and replaced SafeMode with WriteConcern and related changes.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/740c2488baa282da59815f074e9f4cf4accbcb27&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/740c2488baa282da59815f074e9f4cf4accbcb27&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="54575">CSHARP-614</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10012"><![CDATA[Major Change]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrk9kv:</customfieldvalue>

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