<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:41: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>[COMPASS-6069] Implement command-line connection string/file support</title>
                <link>https://jira.mongodb.org/browse/COMPASS-6069</link>
                <project id="13182" key="COMPASS">Compass </project>
                    <description>&lt;p&gt;This includes automatically filling the connection form and connecting to the server, and displaying an error alongside the connection form if this fails (as we currently do).&lt;/p&gt;</description>
                <environment></environment>
        <key id="2125462">COMPASS-6069</key>
            <summary>Implement command-line connection string/file support</summary>
                <type id="12" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14715&amp;avatarType=issuetype">Story</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="anna.henningsen@mongodb.com">Anna Henningsen</assignee>
                                    <reporter username="anna.henningsen@mongodb.com">Anna Henningsen</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 Aug 2022 12:09:33 +0000</created>
                <updated>Sun, 29 Oct 2023 02:38:52 +0000</updated>
                            <resolved>Tue, 11 Oct 2022 13:23:28 +0000</resolved>
                                                    <fixVersion>1.34.0</fixVersion>
                                    <component>Connectivity</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="4915066" author="xgen-internal-githook" created="Thu, 20 Oct 2022 11:00:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: feat: add support for automatically connecting based on CLI args &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6069&quot; title=&quot;Implement command-line connection string/file support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6069&quot;&gt;&lt;del&gt;COMPASS-6069&lt;/del&gt;&lt;/a&gt; (#3528)&lt;br/&gt;
Branch: 1.34-releases&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4912065" author="xgen-internal-githook" created="Wed, 19 Oct 2022 10:24:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: feat: add support for automatically connecting based on CLI args &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6069&quot; title=&quot;Implement command-line connection string/file support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6069&quot;&gt;&lt;del&gt;COMPASS-6069&lt;/del&gt;&lt;/a&gt; (#3528)&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6064&quot; title=&quot;Implement readOnly option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6064&quot;&gt;&lt;del&gt;COMPASS-6064&lt;/del&gt;&lt;/a&gt;-implement-readonly-option&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4907006" author="xgen-internal-githook" created="Mon, 17 Oct 2022 14:27:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: feat: add support for automatically connecting based on CLI args &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6069&quot; title=&quot;Implement command-line connection string/file support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6069&quot;&gt;&lt;del&gt;COMPASS-6069&lt;/del&gt;&lt;/a&gt; (#3528)&lt;br/&gt;
Branch: update-compass-shell-to-shared-config&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4900563" author="xgen-internal-githook" created="Thu, 13 Oct 2022 12:33:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: feat: add support for automatically connecting based on CLI args &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6069&quot; title=&quot;Implement command-line connection string/file support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6069&quot;&gt;&lt;del&gt;COMPASS-6069&lt;/del&gt;&lt;/a&gt; (#3528)&lt;br/&gt;
Branch: move-from-confirmation-modal&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4897280" author="xgen-internal-githook" created="Wed, 12 Oct 2022 10:49:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: feat: add support for automatically connecting based on CLI args &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6069&quot; title=&quot;Implement command-line connection string/file support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6069&quot;&gt;&lt;del&gt;COMPASS-6069&lt;/del&gt;&lt;/a&gt; (#3528)&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6164&quot; title=&quot;PipelineBuilder: implement PipelineParser to handle source to stages conversion&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6164&quot;&gt;&lt;del&gt;COMPASS-6164&lt;/del&gt;&lt;/a&gt;-pipeline-parser&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4895190" author="xgen-internal-githook" created="Tue, 11 Oct 2022 17:28:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: feat: add support for automatically connecting based on CLI args &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6069&quot; title=&quot;Implement command-line connection string/file support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6069&quot;&gt;&lt;del&gt;COMPASS-6069&lt;/del&gt;&lt;/a&gt; (#3528)&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6132&quot; title=&quot;Move the close button to the InteractivePopover and re-enable focus check&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6132&quot;&gt;&lt;del&gt;COMPASS-6132&lt;/del&gt;&lt;/a&gt;-move-close-button-in-interactive-popover&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4894028" author="xgen-internal-githook" created="Tue, 11 Oct 2022 13:15:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: feat: add support for automatically connecting based on CLI args &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6069&quot; title=&quot;Implement command-line connection string/file support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6069&quot;&gt;&lt;del&gt;COMPASS-6069&lt;/del&gt;&lt;/a&gt; (#3528)&lt;br/&gt;
Branch: main&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/cc94f77fa369dc1c1d3cb852e488779fbfb53a8a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4861395" author="xgen-internal-githook" created="Wed, 28 Sep 2022 12:11:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna@addaleax.net&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: feat: add support for automatically connecting based on CLI args &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6069&quot; title=&quot;Implement command-line connection string/file support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6069&quot;&gt;&lt;del&gt;COMPASS-6069&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: 6069-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/1f0dfb49fda8cb987aeb28c1241281caeceff465&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/1f0dfb49fda8cb987aeb28c1241281caeceff465&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="2125464">COMPASS-6070</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2163224">COMPASS-6216</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>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 28 Sep 2022 12:11:32 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        1 year, 15 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/COMPASS-6070'>COMPASS-6070</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_10257" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Documentation Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10250"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14266" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Documentation Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;Compass allows specifying a connection string or connection on the command line. Similar to DOCSP-25219, Compass is invoked through the path to its executable.&lt;/p&gt;

&lt;p&gt;Variant 1: Specify a connection string&lt;/p&gt;

&lt;p&gt;Compass can be run as &quot;&amp;lt;path/to/compass/executable&amp;gt; &amp;lt;connection string&amp;gt;&quot;, e.g. &lt;tt&gt;mongodb-compass mongodb://my.cluster.mongodb.net/&lt;/tt&gt;.&lt;/p&gt;

&lt;p&gt;Variant 2: Specify a connection from an exported connection file&lt;/p&gt;

&lt;p&gt;DOCSP-25219 describes how to export connections into a file. This can include more information than a connection string, such as In-Use Encryption parameters or SSH tunnel parameters. If such a file is present, Compass can be run as &quot;&amp;lt;path/to/compass/executable&amp;gt; --file=&amp;lt;filename&amp;gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;--passphrase=&amp;lt;passphrase&amp;gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;connection id&amp;gt;&amp;#93;&lt;/span&gt;&quot;, where &quot;filename&quot; is the filename to the connections list file, &quot;passphrase&quot; is the passphrase provided when exporting connections (if any). &quot;connection id&quot; is the value of the &quot;id&quot; attribute in the connections list file and only needs to be specified if there is more than one connection in the exported file.&lt;/p&gt;

&lt;p&gt;Compass will attempt to connect automatically in these cases. If there is an error while loading, parsing or decrypting the connection string/file, or an error while connecting, Compass will still display its UI and act as if the error came from a regular connection attempt through the connection form.&lt;/p&gt;

&lt;p&gt;We expect this feature to be used in conjunction with the &lt;tt&gt;--protectConnectionStrings&lt;/tt&gt; command line option, which is going to be implemented in &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-6066&quot; title=&quot;Implement protectConnectionStrings option&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-6066&quot;&gt;&lt;del&gt;COMPASS-6066&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>COMPASS-5816</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, 15 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>anna.henningsen@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|i18bbr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr1ldp:o</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="6458">Iteration Kraken</customfieldvalue>
    <customfieldvalue id="6547">Iteration Lobster</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8.0</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_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i17xh3:</customfieldvalue>

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