<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:51:05 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-60919] Remove oplog based change stream pre-image storage</title>
                <link>https://jira.mongodb.org/browse/SERVER-60919</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Remove oplog based change stream pre-image storage and the &apos;recordPreImages&apos; option to the &apos;create&apos; and &apos;collMod&apos; commands. This capability is superseded by pre-image storage in the dedicated collection and &apos;changeStreamPreAndPostImages&apos; option (PM-1944).&lt;/p&gt;</description>
                <environment></environment>
        <key id="1906306">SERVER-60919</key>
            <summary>Remove oplog based change stream pre-image storage</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</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="mindaugas.malinauskas@mongodb.com">Mindaugas Malinauskas</assignee>
                                    <reporter username="mindaugas.malinauskas@mongodb.com">Mindaugas Malinauskas</reporter>
                        <labels>
                    </labels>
                <created>Fri, 22 Oct 2021 07:40:40 +0000</created>
                <updated>Sun, 29 Oct 2023 21:47:03 +0000</updated>
                            <resolved>Thu, 15 Sep 2022 09:07:13 +0000</resolved>
                                                    <fixVersion>6.2.0-rc0</fixVersion>
                                    <component>Change streams</component>
                                        <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="4865449" author="tyler.kaye" created="Thu, 29 Sep 2022 14:57:59 +0000"  >&lt;p&gt;Oh, my apologies. I read that as a question in that you wanted to go confirm that this was the case. All good on my end then &lt;/p&gt;</comment>
                            <comment id="4865168" author="tyler.kaye" created="Thu, 29 Sep 2022 14:03:35 +0000"  >&lt;p&gt;Were you able to confirm this &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mindaugas.malinauskas%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;mindaugas.malinauskas@mongodb.com&quot;&gt;mindaugas.malinauskas@mongodb.com&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4830166" author="tyler.kaye" created="Thu, 15 Sep 2022 13:02:15 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mindaugas.malinauskas%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;mindaugas.malinauskas@mongodb.com&quot;&gt;mindaugas.malinauskas@mongodb.com&lt;/a&gt;. I have confirmed that this will not be an issue as long as it is not possible to deploy a 6.2 cluster to Atlas with an FCV &amp;lt; 6.0 (since then we have no way of issuing the command). So want to double-confirm that and then we are all good&lt;/p&gt;</comment>
                            <comment id="4829596" author="JIRAUSER1252520" created="Thu, 15 Sep 2022 09:07:13 +0000"  >&lt;p&gt;We expect that only Realm uses or used collection option &quot;recordPreImages&quot;. However, I&apos;m flagging this change for other teams to review.&lt;/p&gt;</comment>
                            <comment id="4826194" author="xgen-internal-githook" created="Wed, 14 Sep 2022 15:06:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Mindaugas Malinauskas&apos;, &apos;email&apos;: &apos;mindaugas.malinauskas@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60919&quot; title=&quot;Remove oplog based change stream pre-image storage&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60919&quot;&gt;&lt;del&gt;SERVER-60919&lt;/del&gt;&lt;/a&gt; Remove oplog based change stream pre-image storage&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/aa15763f05f85402aebd6c1b5ed30ec3184cbb86&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/aa15763f05f85402aebd6c1b5ed30ec3184cbb86&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4671660" author="tyler.kaye" created="Mon, 11 Jul 2022 19:28:35 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=devika.pisharoty%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;devika.pisharoty@mongodb.com&quot;&gt;devika.pisharoty@mongodb.com&lt;/a&gt;, yes. That is why I was verifying that this will not be backported. So for old versions of MongoDB, we will still need to use recordPreImages for triggers involving the FullDocumentBeforeChange&lt;/p&gt;</comment>
                            <comment id="4671587" author="JIRAUSER1263124" created="Mon, 11 Jul 2022 19:07:55 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tyler.kaye%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;tyler.kaye@mongodb.com&quot;&gt;tyler.kaye@mongodb.com&lt;/a&gt; wont we need this as long as our customers are on older cluster versions?&#160;&lt;/p&gt;</comment>
                            <comment id="4671158" author="tyler.kaye" created="Mon, 11 Jul 2022 17:01:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mindaugas.malinauskas%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;mindaugas.malinauskas@mongodb.com&quot;&gt;mindaugas.malinauskas@mongodb.com&lt;/a&gt; I just saw your email. Linking the two blocking tickets on the Realm side of things. One is in review and the other I can get started on in the next week so I assume that is fine.&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Also, I assume this is the case (but best to make sure) that this will not be backported to pre 6.0 releases (since we do need it there).&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;cc &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=devika.pisharoty%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;devika.pisharoty@mongodb.com&quot;&gt;devika.pisharoty@mongodb.com&lt;/a&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="4657564" author="bernard.gorman" created="Tue, 5 Jul 2022 15:02:16 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mindaugas.malinauskas%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;mindaugas.malinauskas@mongodb.com&quot;&gt;mindaugas.malinauskas@mongodb.com&lt;/a&gt;: we should also be able to &lt;a href=&quot;https://github.com/mongodb/mongo/blob/794053e5d6ce7eb04dd7d2a205cee09102fc6a25/src/mongo/db/pipeline/document_source_change_stream_add_pre_image.cpp#L97-L105&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;get rid of this &lt;tt&gt;uassert&lt;/tt&gt;&lt;/a&gt; and instead just rely on &lt;a href=&quot;https://github.com/mongodb/mongo/blob/794053e5d6ce7eb04dd7d2a205cee09102fc6a25/src/mongo/db/pipeline/document_source_change_stream_add_pre_image.cpp#L106-L108&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;the &lt;tt&gt;tassert&lt;/tt&gt; below it&lt;/a&gt;, since the only way that we can be missing a &lt;tt&gt;preImageId&lt;/tt&gt; is if we&apos;re using the oplog mechanism and the oplog event had no &lt;tt&gt;preImageOpTime&lt;/tt&gt; field.&lt;/p&gt;</comment>
                            <comment id="4630457" author="bernard.gorman" created="Tue, 21 Jun 2022 20:06:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=denis.grebennicov%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;denis.grebennicov@mongodb.com&quot;&gt;denis.grebennicov@mongodb.com&lt;/a&gt;: remember to run this by Realm before going through with it!&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                                        </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="2137541">COMPASS-6130</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2140721">TOOLS-3197</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>Gantt Dependency</name>
                                                                <inwardlinks description="has to be done after">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="2256291">SERVER-73746</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2266508">SERVER-74100</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2147914">SERVER-70092</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2274398">SERVER-74351</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2259232">SERVER-73833</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>10.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_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>Tue, 21 Jun 2022 20:06:12 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        1 year, 18 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/PM-1944'>PM-1944</a></s>]]></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>Non-public collection option &amp;quot;recordPreImages&amp;quot; has been removed. This option has been superseded by option &amp;quot;changeStreamPreAndPostImages&amp;quot; in server version 6.0.0 (PM-1944).</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_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>
                            1 year, 18 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>7.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>bernard.gorman@mongodb.com</customfieldvalue>
            <customfieldvalue>devika.pisharoty@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>mindaugas.malinauskas@mongodb.com</customfieldvalue>
            <customfieldvalue>tyler.kaye@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0732n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr2a1p:</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_22250" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Special Downgrade Instructions Required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="23343"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="5910">QE 2022-09-19</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="16945"><![CDATA[Drivers]]></customfieldvalue>
    <customfieldvalue key="20960"><![CDATA[DBX: DevTools (Compass, Shell, VS Code Ext)]]></customfieldvalue>
    <customfieldvalue key="20958"><![CDATA[Atlas Data Federation and Data Lake]]></customfieldvalue>
    <customfieldvalue key="20961"><![CDATA[SQL Engines (Atlas SQL + BIC)]]></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|i06p7z:</customfieldvalue>

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