<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:13:48 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>[SERVER-69563] Enable Feature flag for PM-2972</title>
                <link>https://jira.mongodb.org/browse/SERVER-69563</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Enable the feature flag for this project.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2132867">SERVER-69563</key>
            <summary>Enable Feature flag for PM-2972</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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="erwin.pe@mongodb.com">Erwin Pe</assignee>
                                    <reporter username="elizabeth.roytburd@mongodb.com">Elizabeth Roytburd</reporter>
                        <labels>
                    </labels>
                <created>Fri, 9 Sep 2022 13:35:07 +0000</created>
                <updated>Sun, 29 Oct 2023 21:33:26 +0000</updated>
                            <resolved>Thu, 6 Apr 2023 18:59:55 +0000</resolved>
                                                    <fixVersion>7.0.0-rc0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="5330759" author="xgen-internal-githook" created="Thu, 6 Apr 2023 18:37:34 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Kevin Albertson&apos;, &apos;email&apos;: &apos;kevin.albertson@mongodb.com&apos;, &apos;username&apos;: &apos;kevinAlbs&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4584&quot; title=&quot;Update libmongocrypt payloads to new QE protocol&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4584&quot;&gt;&lt;del&gt;CDRIVER-4584&lt;/del&gt;&lt;/a&gt; support Queryable Encryption v2  (#1228)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;add setfle2parameter.py workaround&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;To enable the featureFlagFLE2ProtocolVersion2 until it is enabled by default in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-69563&quot; title=&quot;Enable Feature flag for PM-2972&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-69563&quot;&gt;&lt;del&gt;SERVER-69563&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;remove `fle2-*` tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add `fle2v2-*` tests&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Syncs to specifications commit 64deb2837a2355f6002775c49b9b6c50c9dc560f&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;call `mongocrypt_setopt_fle2v2` to enable QEv2&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;format test-mongoc-client-side-encryption.c&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;skip QE prose tests on server &amp;lt; 7.0.0 and serverless&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;remove unnecessary wire version checks server version is now checked in the function call&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;use libmongocrypt 1.8.0-alpha0&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;require libmongocrypt 1.8.0&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;use macro for skips&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Simplify error messages&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Ezra Chung &amp;lt;88335979+eramongodb@users.noreply.github.com&amp;gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;check for error on mongocrypt_setopt_fle2v2&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;use skip functions for consistency&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;remove extra whitespace&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Revert &quot;add setfle2parameter.py workaround&quot;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This reverts commit aa82b191e6bd8175041f34bfe639cdf507b06a79.&lt;/p&gt;

&lt;p&gt;---------&lt;/p&gt;

&lt;p&gt;Co-authored-by: Ezra Chung &amp;lt;88335979+eramongodb@users.noreply.github.com&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/8aced03a963e70182b79d883e881f239766b09bf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/8aced03a963e70182b79d883e881f239766b09bf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5318830" author="xgen-internal-githook" created="Mon, 3 Apr 2023 11:27:09 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Erwin Pe&apos;, &apos;email&apos;: &apos;erwin.pe@mongodb.com&apos;, &apos;username&apos;: &apos;erwee&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-69563&quot; title=&quot;Enable Feature flag for PM-2972&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-69563&quot;&gt;&lt;del&gt;SERVER-69563&lt;/del&gt;&lt;/a&gt; Enable feature flag for queryable encryption protocol version 2&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/68fe1734ebfa68dcbcb2e9986a5e6b37ea2081fb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/68fe1734ebfa68dcbcb2e9986a5e6b37ea2081fb&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="2243233">SERVER-73303</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2304862">COMPASS-6693</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                        <issuelink>
            <issuekey id="2304860">DOCS-16001</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>Gantt Dependency</name>
                                            <outwardlinks description="has to be done before">
                                        <issuelink>
            <issuekey id="2301455">DRIVERS-2590</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="has to be done after">
                                        <issuelink>
            <issuekey id="2289316">SERVER-74904</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25129"><![CDATA[Server Security]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10012"><![CDATA[Major Change]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 29 Mar 2023 16:13:12 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        43 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>This change applies the Queryable Encryption protocol and on-disk format version 2 (&amp;quot;QEv2&amp;quot;), which is NOT backwards compatible with the preview version of QE (&amp;quot;QEv1&amp;quot;). Among the breaking changes include:&lt;br/&gt;
* New encrypted (on-disk and over-the-wire) payload formats that replace the QEv1 formats in preview.&lt;br/&gt;
* The server now responds with an error to encrypted CRUD commands that use any of the QEv1 payload formats.&lt;br/&gt;
* The server now responds with an error to delete, update, or findAndModify commands that include a deleteTokens field in their encryptionInformation field.&lt;br/&gt;
* Modifying or reading from an existing QEv1-encrypted collection using the QEv2 protocol may cause undefined behavior. Users must migrate their QEv1-encrypted data and drop the QEv1-encrypted collection (and its associated state collections) before upgrading the server to one that implements QEv2 (ie. 7.0 and above).&lt;br/&gt;
* The response returned by a compactStructuredEncryptionData command no longer includes the ecc field which contained read/write statistics for the ECC collection.&lt;br/&gt;
&lt;br/&gt;
New options that were added include:&lt;br/&gt;
* a new cluster parameter called fleCompactionOptions which may contain two subfields:&lt;br/&gt;
** maxCompactionSize  - limits the total size of the set of ESC documents that will be removed by each compactStructuredEncryptionData operation. Defaults to 256 MiB.&lt;br/&gt;
** maxESCEntriesPerCompactionDelete - limits the number of ESC non-anchor documents that will be removed by each delete operation performed by the compactStructuredEncryptionData operation. Defaults to 350k.</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16942"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-2972</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            43 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>153.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>elizabeth.roytburd@mongodb.com</customfieldvalue>
            <customfieldvalue>erwin.pe@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i19kyn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0sb80:</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_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_22251" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Special Downgrade Instructions</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Before downgrading FCV from 7.0 to 6.x:&lt;br/&gt;
* QEv2-encrypted data must first be moved out of the cluster.&lt;br/&gt;
* Then, the QEv2-encrypted collection must be dropped, along with its associated state collections: {{enxcol_.&amp;lt;collname&amp;gt;.esc}} and {{enxcol_&amp;lt;collname&amp;gt;.ecoc}} (where {{&amp;lt;collname&amp;gt;}} is the name of the data collection.&lt;br/&gt;
* If the temporary compaction collection ({{enxcol_.&amp;lt;collname&amp;gt;.ecoc.compact}}) exists, then drop that as well.</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_22250" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Special Downgrade Instructions Required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="23342"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="6922">Security 2023-04-03</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_17051" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Teams Impacted</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16943"><![CDATA[Cloud]]></customfieldvalue>
    <customfieldvalue key="16944"><![CDATA[Docs]]></customfieldvalue>
    <customfieldvalue key="16945"><![CDATA[Drivers]]></customfieldvalue>
    <customfieldvalue key="20960"><![CDATA[DBX: DevTools (Compass, Shell, VS Code Ext)]]></customfieldvalue>
    <customfieldvalue key="16946"><![CDATA[Triage and Release]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i1973z:</customfieldvalue>

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