<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:15:02 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-2373] IDL for functions that take flexible options</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-2373</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;Define an IDL that describes the set of options accepted by mongoc_collection_insert_one and the other &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2331&quot; title=&quot;New &amp;quot;with_opts&amp;quot; functions to accept sessionId&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2331&quot;&gt;&lt;del&gt;CDRIVER-2331&lt;/del&gt;&lt;/a&gt; functions, by mongoc_collection_aggregate, mongoc_collection_find_and_modify_with_opts, and mongoc_collection_find_with_opts, by the bulk operations in &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1525&quot; title=&quot;Flexible opts for bulk operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1525&quot;&gt;&lt;del&gt;CDRIVER-1525&lt;/del&gt;&lt;/a&gt;, by the other flexible functions in &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1524&quot; title=&quot;Pass options as a BSON document to various functions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1524&quot;&gt;&lt;del&gt;CDRIVER-1524&lt;/del&gt;&lt;/a&gt;, by the read/write command with opts functions in &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1527&quot; title=&quot;Add mongoc_client_[read|write|read_write]_command_with_opts&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1527&quot;&gt;&lt;del&gt;CDRIVER-1527&lt;/del&gt;&lt;/a&gt;, and any other functions I omitted that take &quot;opts&quot;.&lt;/p&gt;

&lt;p&gt;Process the IDL definition for each &quot;opts&quot; function and produce:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;a strongly-typed struct with a field for each possible option&lt;/li&gt;
	&lt;li&gt;code that parses the bson_t opts &lt;b&gt;once&lt;/b&gt;, validates each input field, and populates the struct&lt;/li&gt;
	&lt;li&gt;Sphinx markup that is automatically included in the appropriate place in the function&apos;s .rst documentation file&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="458714">CDRIVER-2373</key>
            <summary>IDL for functions that take flexible options</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="jesse@mongodb.com">A. Jesse Jiryu Davis</assignee>
                                    <reporter username="jesse@mongodb.com">A. Jesse Jiryu Davis</reporter>
                        <labels>
                    </labels>
                <created>Tue, 14 Nov 2017 22:07:37 +0000</created>
                <updated>Sat, 28 Oct 2023 11:30:19 +0000</updated>
                            <resolved>Mon, 16 Apr 2018 01:00:57 +0000</resolved>
                                                    <fixVersion>1.10.0</fixVersion>
                                    <component>libmongoc</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="1864662" author="xgen-internal-githook" created="Mon, 16 Apr 2018 00:55:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; mongoc_find_one_opts_t is unused&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/de07ea35d78e882516087bcce9c06a612224faf6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/de07ea35d78e882516087bcce9c06a612224faf6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1864661" author="xgen-internal-githook" created="Mon, 16 Apr 2018 00:55:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; delete can&apos;t bypass doc validation&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/551a8dbdf0afdfe5fb84494ef187f671da5b1dba&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/551a8dbdf0afdfe5fb84494ef187f671da5b1dba&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1796537" author="xgen-internal-githook" created="Tue, 6 Feb 2018 13:09:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; IDL for commands that write&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/690178d665b30281c5b5653da0f7f235e13baf25&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/690178d665b30281c5b5653da0f7f235e13baf25&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1796536" author="xgen-internal-githook" created="Tue, 6 Feb 2018 13:09:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; IDL for create_index_with_opts&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/a1c483ffa88ea6c86b907ddf0a6d0eb50446e610&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/a1c483ffa88ea6c86b907ddf0a6d0eb50446e610&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1796535" author="xgen-internal-githook" created="Tue, 6 Feb 2018 13:09:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; IDL for create_bulk_operation&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/b16cd1e84139ce337cad0fde63aa1bd4cbaca276&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/b16cd1e84139ce337cad0fde63aa1bd4cbaca276&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1796534" author="xgen-internal-githook" created="Tue, 6 Feb 2018 13:09:06 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; better error messages&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/7a465526fbb7ebe8b48a3a87ea2096d154f42775&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/7a465526fbb7ebe8b48a3a87ea2096d154f42775&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1796533" author="xgen-internal-githook" created="Tue, 6 Feb 2018 13:09:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; dead code&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/d0871903aebaed70e8ba6690c85bd4638f1f1192&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/d0871903aebaed70e8ba6690c85bd4638f1f1192&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1796532" author="xgen-internal-githook" created="Tue, 6 Feb 2018 13:09:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; IDL for count_with_opts&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ce49eab235fe714ccee2cd238025ba8354cc4853&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ce49eab235fe714ccee2cd238025ba8354cc4853&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1795647" author="xgen-internal-githook" created="Mon, 5 Feb 2018 19:44:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; IDL for command_with_opts functions&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/90c53004b48398f245688b6955d844589c14af7e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/90c53004b48398f245688b6955d844589c14af7e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1794662" author="xgen-internal-githook" created="Sun, 4 Feb 2018 19:42:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; leak parsing subdocuments from opts&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/2326f67b20588c828755ea45ce11e04d0ff21258&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/2326f67b20588c828755ea45ce11e04d0ff21258&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1794476" author="xgen-internal-githook" created="Sun, 4 Feb 2018 04:19:27 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; leak parsing subdocuments from opts&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/eae37a129650d1a020babca2678e5f24c3ac52d7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/eae37a129650d1a020babca2678e5f24c3ac52d7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1794475" author="xgen-internal-githook" created="Sun, 4 Feb 2018 04:19:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; delete_many has no &quot;ordered&quot; opt&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68444fd994c02f5eea53262863f060290d6447bc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68444fd994c02f5eea53262863f060290d6447bc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1794474" author="xgen-internal-githook" created="Sun, 4 Feb 2018 04:19:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; redundant &quot;opts&quot; documentation&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/853bae6090bcf78ec97f660335f8b73f7a86b70b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/853bae6090bcf78ec97f660335f8b73f7a86b70b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1794472" author="xgen-internal-githook" created="Sun, 4 Feb 2018 04:19:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; IDL for bulk insert docs&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/d26893c704aa94bdd162d2ed3e2baadf8ec9304f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/d26893c704aa94bdd162d2ed3e2baadf8ec9304f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1794097" author="xgen-internal-githook" created="Fri, 2 Feb 2018 22:52:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; more IDL for insert/remove&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/db384740ed0f81c1a044f764e369fe8f26ce1438&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/db384740ed0f81c1a044f764e369fe8f26ce1438&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1792108" author="xgen-internal-githook" created="Thu, 1 Feb 2018 18:19:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; IDL for delete_one/many&lt;/p&gt;

&lt;p&gt;Also, only insert_many accepts &quot;ordered&quot;.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/a5bf60431db6b6b347fed8ce318d81c798a69e13&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/a5bf60431db6b6b347fed8ce318d81c798a69e13&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1792107" author="xgen-internal-githook" created="Thu, 1 Feb 2018 18:19:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; use IDL for update and replace&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/5b0400ced963976c1c9bd6fb0d0674e23ea06333&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/5b0400ced963976c1c9bd6fb0d0674e23ea06333&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1792106" author="xgen-internal-githook" created="Thu, 1 Feb 2018 18:19:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; update error reporting for opts&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/4f844190d9029b7525f21fd6a0f393f0e83ceb9c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/4f844190d9029b7525f21fd6a0f393f0e83ceb9c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1790839" author="xgen-internal-githook" created="Wed, 31 Jan 2018 18:01:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; fix forward decl of IDL struct&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/01a34670f7218464e426893f33e89d001e0985fd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/01a34670f7218464e426893f33e89d001e0985fd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1790619" author="xgen-internal-githook" created="Wed, 31 Jan 2018 16:07:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; fix IDL for &quot;validate&quot; option&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/3af754904b6110be391093dddee687cbdd0b3321&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/3af754904b6110be391093dddee687cbdd0b3321&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1790618" author="xgen-internal-githook" created="Wed, 31 Jan 2018 16:07:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; not all CRUD funcs take &quot;collation&quot;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ebde61ce8f405cf0c9e5ff13a9f1b511ce0715d7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ebde61ce8f405cf0c9e5ff13a9f1b511ce0715d7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1790617" author="xgen-internal-githook" created="Wed, 31 Jan 2018 16:07:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; start generating docs from IDL&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/730ad3c1489416f65dd846e71b67d0909be7be0f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/730ad3c1489416f65dd846e71b67d0909be7be0f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1790583" author="xgen-internal-githook" created="Wed, 31 Jan 2018 15:46:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; use IDL for insert_one/many&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/2e023bf79e3e2221c34f78e2162d695644a1e234&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/2e023bf79e3e2221c34f78e2162d695644a1e234&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1790582" author="xgen-internal-githook" created="Wed, 31 Jan 2018 15:46:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; generate .h and .c for &quot;opts&quot;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/9dc5844c0a881142c0e97cc5df80b398b4254a43&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/9dc5844c0a881142c0e97cc5df80b398b4254a43&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1790581" author="xgen-internal-githook" created="Wed, 31 Jan 2018 15:46:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; begin IDL for functions with opts&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ce87bffd1757313712c37628c67760ff1de8c3f1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ce87bffd1757313712c37628c67760ff1de8c3f1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1759403" author="xgen-internal-githook" created="Tue, 26 Dec 2017 12:20:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;ajdavis&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; generate .h and .c for &quot;opts&quot;&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt;-idl&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/6e6d80a52e0ead481cd7b0b67fcdf2c3bbb46fbc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/6e6d80a52e0ead481cd7b0b67fcdf2c3bbb46fbc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1759063" author="xgen-internal-githook" created="Sun, 24 Dec 2017 21:18:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;ajdavis&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt; begin IDL for functions with opts&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2373&quot; title=&quot;IDL for functions that take flexible options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2373&quot;&gt;&lt;del&gt;CDRIVER-2373&lt;/del&gt;&lt;/a&gt;-idl&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/6030f81b9b84ddd989a688c2fc89a646631ef205&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/6030f81b9b84ddd989a688c2fc89a646631ef205&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="454284">CDRIVER-2340</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="456790">CDRIVER-2355</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="612523">CDRIVER-2840</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="540043">CDRIVER-2647</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="687604">CDRIVER-2959</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="547738">CDRIVER-2661</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="570471">CDRIVER-2738</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="547735">CDRIVER-2660</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="549486">CDRIVER-2665</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="598161">CDRIVER-2812</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="633879">CDRIVER-2882</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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>CDRIVER-2498</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htbq7b:</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>