<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:09:59 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>[CDRIVER-590] Support readPreference connection string option</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-590</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description></description>
                <environment></environment>
        <key id="191444">CDRIVER-590</key>
            <summary>Support readPreference connection string option</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="9">Done</resolution>
                                        <assignee username="jmikola@mongodb.com">Jeremy Mikola</assignee>
                                    <reporter username="jmikola@mongodb.com">Jeremy Mikola</reporter>
                        <labels>
                    </labels>
                <created>Mon, 23 Mar 2015 21:59:41 +0000</created>
                <updated>Mon, 8 Jan 2024 15:30:44 +0000</updated>
                            <resolved>Wed, 8 Apr 2015 13:13:49 +0000</resolved>
                                    <version>1.1.4</version>
                                    <fixVersion>1.2-beta0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="1054522" author="xgen-internal-githook" created="Wed, 7 Oct 2015 21:13:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: Merge branch &apos;pr-211&apos; into 1.2.0-dev&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;pr-211:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1054521" author="xgen-internal-githook" created="Wed, 7 Oct 2015 21:13:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: Merge branch &apos;pr-211&apos; into 1.2.0-dev&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;pr-211:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1054520" author="xgen-internal-githook" created="Wed, 7 Oct 2015 21:13:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: Merge branch &apos;pr-211&apos; into 1.2.0-dev&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;pr-211:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1054519" author="xgen-internal-githook" created="Wed, 7 Oct 2015 21:13:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: Merge branch &apos;pr-211&apos; into 1.2.0-dev&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;pr-211:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1054518" author="xgen-internal-githook" created="Wed, 7 Oct 2015 21:13:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/7220796b7677ea098eccf0a6af46bda6c0aec966&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/7220796b7677ea098eccf0a6af46bda6c0aec966&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1054517" author="xgen-internal-githook" created="Wed, 7 Oct 2015 21:13:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/b0eae7fc7d51486d5fc3605b8e7ecbc7e5e1a804&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/b0eae7fc7d51486d5fc3605b8e7ecbc7e5e1a804&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1054514" author="xgen-internal-githook" created="Wed, 7 Oct 2015 21:13:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jmikola&apos;, u&apos;name&apos;: u&apos;Jeremy Mikola&apos;, u&apos;email&apos;: u&apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;/p&gt;

&lt;p&gt;This also corrects the documentation to note that only read preference tags are returned in the BSON result.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/091de4d1dbef89f9b96042c6f7243749e639c91b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/091de4d1dbef89f9b96042c6f7243749e639c91b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1054512" author="xgen-internal-githook" created="Wed, 7 Oct 2015 21:13:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jmikola&apos;, u&apos;name&apos;: u&apos;Jeremy Mikola&apos;, u&apos;email&apos;: u&apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;/p&gt;

&lt;p&gt;This adds support for parsing the readPreference URI option. It also implements validation of the read preference and returns a NULL URI pointer on failure, similar to the write concern validation added by &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-580&quot; title=&quot;Write concern with w=0 and j=true is a GLE op&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-580&quot;&gt;&lt;del&gt;CDRIVER-580&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Unfortunately, mongoc_uri_get_read_prefs() was already taken for the API function that returns read preference tags from the URI. This commit adds a new function, mongoc_uri_get_read_prefs_t(), which returns the actual mongoc_read_prefs_t struct (now used by the client constructor).&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/c425c5f020c1050cded2ecd4f997ce1461f6c68c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/c425c5f020c1050cded2ecd4f997ce1461f6c68c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="875223" author="xgen-internal-githook" created="Tue, 7 Apr 2015 21:40:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: Merge branch &apos;pr-211&apos; into 1.2.0-dev&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;pr-211:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="875222" author="xgen-internal-githook" created="Tue, 7 Apr 2015 21:40:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: Merge branch &apos;pr-211&apos; into 1.2.0-dev&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;pr-211:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="875221" author="xgen-internal-githook" created="Tue, 7 Apr 2015 21:40:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: Merge branch &apos;pr-211&apos; into 1.2.0-dev&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;pr-211:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="875220" author="xgen-internal-githook" created="Tue, 7 Apr 2015 21:40:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: Merge branch &apos;pr-211&apos; into 1.2.0-dev&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;pr-211:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68a751a56d284627742309942224dd35887ded9c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="875219" author="xgen-internal-githook" created="Tue, 7 Apr 2015 21:40:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Update mongoc_uri_get_read_prefs_t man page.&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/7220796b7677ea098eccf0a6af46bda6c0aec966&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/7220796b7677ea098eccf0a6af46bda6c0aec966&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="875218" author="xgen-internal-githook" created="Tue, 7 Apr 2015 21:40:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt; Move new mongoc_uri_get_read_prefs_t to proper ABI section.&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/b0eae7fc7d51486d5fc3605b8e7ecbc7e5e1a804&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/b0eae7fc7d51486d5fc3605b8e7ecbc7e5e1a804&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="875217" author="xgen-internal-githook" created="Tue, 7 Apr 2015 21:40:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jmikola&apos;, u&apos;name&apos;: u&apos;Jeremy Mikola&apos;, u&apos;email&apos;: u&apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Deprecate mongoc_uri_get_read_prefs()&lt;/p&gt;

&lt;p&gt;This also corrects the documentation to note that only read preference tags are returned in the BSON result.&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/091de4d1dbef89f9b96042c6f7243749e639c91b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/091de4d1dbef89f9b96042c6f7243749e639c91b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="875215" author="xgen-internal-githook" created="Tue, 7 Apr 2015 21:40:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jmikola&apos;, u&apos;name&apos;: u&apos;Jeremy Mikola&apos;, u&apos;email&apos;: u&apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-590&quot; title=&quot;Support readPreference connection string option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-590&quot;&gt;&lt;del&gt;CDRIVER-590&lt;/del&gt;&lt;/a&gt;: Support readPreference connection string option&lt;/p&gt;

&lt;p&gt;This adds support for parsing the readPreference URI option. It also implements validation of the read preference and returns a NULL URI pointer on failure, similar to the write concern validation added by &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-580&quot; title=&quot;Write concern with w=0 and j=true is a GLE op&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-580&quot;&gt;&lt;del&gt;CDRIVER-580&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Unfortunately, mongoc_uri_get_read_prefs() was already taken for the API function that returns read preference tags from the URI. This commit adds a new function, mongoc_uri_get_read_prefs_t(), which returns the actual mongoc_read_prefs_t struct (now used by the client constructor).&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/c425c5f020c1050cded2ecd4f997ce1461f6c68c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/c425c5f020c1050cded2ecd4f997ce1461f6c68c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="867909" author="jmikola@gmail.com" created="Mon, 30 Mar 2015 18:44:45 +0000"  >&lt;p&gt;PR is updated to remove unnecessary &lt;tt&gt;bson_t&lt;/tt&gt; on the URI struct, per &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mira.carey%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;mira.carey@mongodb.com&quot;&gt;mira.carey@mongodb.com&lt;/a&gt;&apos;s request. Additionally, I added new symbols/documentation and deprecated the old URI getter.&lt;/p&gt;

&lt;p&gt;There is one outstanding question in &lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/pull/211#discussion_r27419024&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this thread&lt;/a&gt; about whether we want to abort URI initialization if the read preference is invalid (i.e. primary mode with tags), as we will do for invalid write concerns in 1.x once &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-580&quot; title=&quot;Write concern with w=0 and j=true is a GLE op&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-580&quot;&gt;&lt;del&gt;CDRIVER-580&lt;/del&gt;&lt;/a&gt; is merged.&lt;/p&gt;</comment>
                            <comment id="863013" author="jmikola@gmail.com" created="Tue, 24 Mar 2015 22:04:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/pull/211&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/pull/211&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="191480">PHPC-196</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="189317">CDRIVER-580</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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hs7eef:</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>