<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:01:15 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>[CXX-1053] Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods</title>
                <link>https://jira.mongodb.org/browse/CXX-1053</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;The options::create_collection and options::create_view classes vary from the other options classes in that they embed knowledge of the command request formats for their command (the &quot;create&quot; command).&lt;/p&gt;

&lt;p&gt;We should add getters to these classes, and deprecate their to_document() methods.  Once this is done, these classes will be more struct-like and thus more consistent with the other options classes.  Knowledge of the command format for &quot;create&quot; could then be moved to the collection class, where it belongs.&lt;/p&gt;

&lt;p&gt;Similar work should be completed for the validation_criteria class.  The setters for the validation_criteria class should also support method chaining, for consistency with similar struct-like classes.&lt;/p&gt;

&lt;p&gt;The deprecations added in this ticket will be documentation-only deprecations.  The work to add compiler warnings for the newly-deprecated methods will be completed under &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1056&quot; title=&quot;Add mechanism to disable deprecation warnings for a given section of code&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1056&quot;&gt;&lt;del&gt;CXX-1056&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="319916">CXX-1053</key>
            <summary>Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods</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="rassi">J Rassi</assignee>
                                    <reporter username="rassi">J Rassi</reporter>
                        <labels>
                    </labels>
                <created>Thu, 29 Sep 2016 18:00:57 +0000</created>
                <updated>Tue, 13 Dec 2016 16:48:30 +0000</updated>
                            <resolved>Mon, 28 Nov 2016 21:42:20 +0000</resolved>
                                                    <fixVersion>3.1.0</fixVersion>
                                    <component>API</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="1445042" author="xgen-internal-githook" created="Tue, 29 Nov 2016 18:51:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Fix disengaged optional deref in 65e0c218&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/22f60342c8599b92450417592177917e94cabbcf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/22f60342c8599b92450417592177917e94cabbcf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1445041" author="xgen-internal-githook" created="Tue, 29 Nov 2016 18:51:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Avoid passing stdx::optional to Catch comparison expression&lt;/p&gt;

&lt;p&gt;Catch attempts to convert comparison operands to strings with&lt;br/&gt;
operator&amp;lt;&amp;lt;() (in case of an assertion failure), and this causes a&lt;br/&gt;
compile error in some configurations when the operand is of type&lt;br/&gt;
boost::optional&amp;lt;T&amp;gt;, since we don&apos;t currently include optional_io.hpp.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/65e0c218cb97941945ced532e23453e6e8c462b9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/65e0c218cb97941945ced532e23453e6e8c462b9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1445036" author="xgen-internal-githook" created="Tue, 29 Nov 2016 18:51:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; database::create_collection(): call options methods in order&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/06dc612734e3c9a2fadffd82656f3bd1e6e3f724&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/06dc612734e3c9a2fadffd82656f3bd1e6e3f724&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1445035" author="xgen-internal-githook" created="Tue, 29 Nov 2016 18:51:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Alphabetize options::create_collection members/methods&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/b3d9938db86f3c1dc335810918f488c7c87438b5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/b3d9938db86f3c1dc335810918f488c7c87438b5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1445034" author="xgen-internal-githook" created="Tue, 29 Nov 2016 18:51:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Add options::create_collection getters, deprec. to_document()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/52172cb2d93a5fc928ae359caeff5ff897bffa27&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/52172cb2d93a5fc928ae359caeff5ff897bffa27&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1445033" author="xgen-internal-githook" created="Tue, 29 Nov 2016 18:50:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Add options::create_view getters, deprecate to_document()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/f6c64adb6a34356ea2fdafd7e5d38f8e0fc157a4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/f6c64adb6a34356ea2fdafd7e5d38f8e0fc157a4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1445032" author="xgen-internal-githook" created="Tue, 29 Nov 2016 18:50:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Add validation_criteria getters, deprecate to_document()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/567f71d6e91928efa62e34d5af3e11d96aa328c8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/567f71d6e91928efa62e34d5af3e11d96aa328c8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1445031" author="xgen-internal-githook" created="Tue, 29 Nov 2016 18:50:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Method chaining support for validation_criteria setters&lt;/p&gt;

&lt;p&gt;These methods now have a return type of &apos;validation_criteria&amp;amp;&apos;.  They&lt;br/&gt;
used to have a return type of &apos;void&apos;.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/92812c92051f4173f144a528721d741f316ff620&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/92812c92051f4173f144a528721d741f316ff620&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1445030" author="xgen-internal-githook" created="Tue, 29 Nov 2016 18:50:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; validation_criteria.hpp: minor docs improvements&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/3af4fb7de529584e102fa74b8472cb28eb47c6c6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/3af4fb7de529584e102fa74b8472cb28eb47c6c6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1444765" author="xgen-internal-githook" created="Tue, 29 Nov 2016 16:53:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Fix disengaged optional deref in 65e0c218&lt;br/&gt;
Branch: 3.1-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/22f60342c8599b92450417592177917e94cabbcf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/22f60342c8599b92450417592177917e94cabbcf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1444147" author="xgen-internal-githook" created="Tue, 29 Nov 2016 01:39:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Avoid passing stdx::optional to Catch comparison expression&lt;/p&gt;

&lt;p&gt;Catch attempts to convert comparison operands to strings with&lt;br/&gt;
operator&amp;lt;&amp;lt;() (in case of an assertion failure), and this causes a&lt;br/&gt;
compile error in some configurations when the operand is of type&lt;br/&gt;
boost::optional&amp;lt;T&amp;gt;, since we don&apos;t currently include optional_io.hpp.&lt;br/&gt;
Branch: 3.1-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/65e0c218cb97941945ced532e23453e6e8c462b9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/65e0c218cb97941945ced532e23453e6e8c462b9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1443907" author="xgen-internal-githook" created="Mon, 28 Nov 2016 21:42:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; database::create_collection(): call options methods in order&lt;br/&gt;
Branch: 3.1-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/06dc612734e3c9a2fadffd82656f3bd1e6e3f724&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/06dc612734e3c9a2fadffd82656f3bd1e6e3f724&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1443906" author="xgen-internal-githook" created="Mon, 28 Nov 2016 21:42:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Alphabetize options::create_collection members/methods&lt;br/&gt;
Branch: 3.1-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/b3d9938db86f3c1dc335810918f488c7c87438b5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/b3d9938db86f3c1dc335810918f488c7c87438b5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1443905" author="xgen-internal-githook" created="Mon, 28 Nov 2016 21:42:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Add options::create_collection getters, deprec. to_document()&lt;br/&gt;
Branch: 3.1-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/52172cb2d93a5fc928ae359caeff5ff897bffa27&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/52172cb2d93a5fc928ae359caeff5ff897bffa27&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1443904" author="xgen-internal-githook" created="Mon, 28 Nov 2016 21:42:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Add options::create_view getters, deprecate to_document()&lt;br/&gt;
Branch: 3.1-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/f6c64adb6a34356ea2fdafd7e5d38f8e0fc157a4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/f6c64adb6a34356ea2fdafd7e5d38f8e0fc157a4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1443903" author="xgen-internal-githook" created="Mon, 28 Nov 2016 21:42:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Add validation_criteria getters, deprecate to_document()&lt;br/&gt;
Branch: 3.1-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/567f71d6e91928efa62e34d5af3e11d96aa328c8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/567f71d6e91928efa62e34d5af3e11d96aa328c8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1443902" author="xgen-internal-githook" created="Mon, 28 Nov 2016 21:42:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; Method chaining support for validation_criteria setters&lt;/p&gt;

&lt;p&gt;These methods now have a return type of &apos;validation_criteria&amp;amp;&apos;.  They&lt;br/&gt;
used to have a return type of &apos;void&apos;.&lt;br/&gt;
Branch: 3.1-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/92812c92051f4173f144a528721d741f316ff620&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/92812c92051f4173f144a528721d741f316ff620&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1443901" author="xgen-internal-githook" created="Mon, 28 Nov 2016 21:42:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1053&quot; title=&quot;Add getters to options::create_collection/options::create_view/validation_criteria classes, make setters support chaining, deprecate to_document() methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1053&quot;&gt;&lt;del&gt;CXX-1053&lt;/del&gt;&lt;/a&gt; validation_criteria.hpp: minor docs improvements&lt;br/&gt;
Branch: 3.1-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/3af4fb7de529584e102fa74b8472cb28eb47c6c6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/3af4fb7de529584e102fa74b8472cb28eb47c6c6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1437294" author="rassi@10gen.com" created="Fri, 18 Nov 2016 04:06:05 +0000"  >&lt;p&gt;Marking this ticket as a minor backwards-incompatible change, due to the new deprecations introduced, and the change in the return type for the validation_criteria setters.&lt;/p&gt;</comment>
                            <comment id="1397267" author="david.golden" created="Fri, 30 Sep 2016 01:00:20 +0000"  >&lt;p&gt;I agree.  It&apos;s also better forward compatibility in case the server changes the command format.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="310487">CXX-999</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="320307">CXX-1058</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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="10011"><![CDATA[Minor 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|hrdipb:</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>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1392">Perl/CXX 2016-12-02</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>