<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:37:24 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-4768] Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME</title>
                <link>https://jira.mongodb.org/browse/COMPASS-4768</link>
                <project id="13182" key="COMPASS">Compass </project>
                    <description>&lt;p&gt;The Node.js driver uses different DNS resolution mechanisms for different situations.&lt;/p&gt;

&lt;p&gt;For establishing connections to servers, it does not provide an explicit DNS lookup mechanism, so Node.js uses its default of &lt;tt&gt;dns.lookup()&lt;/tt&gt;. &lt;tt&gt;dns.lookup()&lt;/tt&gt; is an API that forwards requests to the OS DNS APIs.&lt;/p&gt;

&lt;p&gt;For resolving &lt;tt&gt;mongodb+srv://&lt;/tt&gt; URLs (and kerberos hostnames), the driver uses the &lt;tt&gt;dns.resolve*&lt;/tt&gt; family of methods. These methods always send actual UDP packets to DNS servers, which are recorded through an OS API the first time the driver is loaded.&lt;/p&gt;

&lt;p&gt;This has some implications for devtools connectivity. In particular, when performing UDP-based communication with the DNS servers in question is not possible, which can happen In VPN environments, the driver is unable to resolve &lt;tt&gt;mongodb+srv://&lt;/tt&gt; URLs.&lt;/p&gt;

&lt;p&gt;Consequently, we probably need a way to customize the driver&#8217;s DNS resolution behavior.  This could happen by replacing methods on the dns module, for example, or by adding driver options to override the DNS methods used by the driver, or by spinning up a temporary, in-process DNS server that we then tell Node.js to talk to by passing it to &lt;tt&gt;dns.setServers()&lt;/tt&gt; (this last option is probably quite involved, but would not require changes on the driver side or monkey-patching Node.js APIs).&lt;/p&gt;

&lt;p&gt;Any approach that emulates what e.g. the `mongo` legacy shell, or other, non-Node.js-based tools do, will have to involve native code, whether as an addon, or as a separate executable.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1689568">COMPASS-4768</key>
            <summary>Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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>Fri, 23 Apr 2021 15:28:45 +0000</created>
                <updated>Sun, 29 Oct 2023 02:39:54 +0000</updated>
                            <resolved>Wed, 19 Jan 2022 11:44:52 +0000</resolved>
                                    <version>1.26.1</version>
                                    <fixVersion>1.31.0</fixVersion>
                                    <component>Connectivity</component>
                        <due></due>
                            <votes>3</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="4316271" author="xgen-internal-githook" created="Wed, 26 Jan 2022 18:44:35 +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: chore(data-service): share connection logic with mongosh (#2683)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(data-service): share connection logic with mongosh&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This addresses:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/MONGOSH-1079&quot; title=&quot;Use extracted connection logic from mongosh in Compass&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOSH-1079&quot;&gt;&lt;del&gt;MONGOSH-1079&lt;/del&gt;&lt;/a&gt; Share connection logic&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5377&quot; title=&quot;Should Compass implicitly set directConnection=true for single-host endpoints?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5377&quot;&gt;&lt;del&gt;COMPASS-5377&lt;/del&gt;&lt;/a&gt; Stop doing directConnection=true insertion&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt; Using OS DNS APIs (due to webpack complications)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: lint&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Package os-dns-native with Compass &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt;  (#2688)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Externalize os-dns-native package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(connection-model): Add missing dependency&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: bump versions to fix compilation, adjust tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: add e2e test for SRV resolutions&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: adjust rebuild for karma in compass-connect&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Sergey &amp;lt;petushkov.sergey@gmail.com&amp;gt;&lt;br/&gt;
Branch: 1.31-releases&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4305221" author="xgen-internal-githook" created="Fri, 21 Jan 2022 11:26:49 +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: chore(data-service): share connection logic with mongosh (#2683)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(data-service): share connection logic with mongosh&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This addresses:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/MONGOSH-1079&quot; title=&quot;Use extracted connection logic from mongosh in Compass&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOSH-1079&quot;&gt;&lt;del&gt;MONGOSH-1079&lt;/del&gt;&lt;/a&gt; Share connection logic&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5377&quot; title=&quot;Should Compass implicitly set directConnection=true for single-host endpoints?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5377&quot;&gt;&lt;del&gt;COMPASS-5377&lt;/del&gt;&lt;/a&gt; Stop doing directConnection=true insertion&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt; Using OS DNS APIs (due to webpack complications)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: lint&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Package os-dns-native with Compass &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt;  (#2688)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Externalize os-dns-native package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(connection-model): Add missing dependency&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: bump versions to fix compilation, adjust tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: add e2e test for SRV resolutions&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: adjust rebuild for karma in compass-connect&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Sergey &amp;lt;petushkov.sergey@gmail.com&amp;gt;&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5409&quot; title=&quot;Create plugin store that should provide queries / aggregations items for the list&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5409&quot;&gt;&lt;del&gt;COMPASS-5409&lt;/del&gt;&lt;/a&gt;-create-store&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4301250" author="xgen-internal-githook" created="Wed, 19 Jan 2022 20:14:10 +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: chore(data-service): share connection logic with mongosh (#2683)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(data-service): share connection logic with mongosh&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This addresses:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/MONGOSH-1079&quot; title=&quot;Use extracted connection logic from mongosh in Compass&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOSH-1079&quot;&gt;&lt;del&gt;MONGOSH-1079&lt;/del&gt;&lt;/a&gt; Share connection logic&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5377&quot; title=&quot;Should Compass implicitly set directConnection=true for single-host endpoints?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5377&quot;&gt;&lt;del&gt;COMPASS-5377&lt;/del&gt;&lt;/a&gt; Stop doing directConnection=true insertion&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt; Using OS DNS APIs (due to webpack complications)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: lint&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Package os-dns-native with Compass &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt;  (#2688)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Externalize os-dns-native package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(connection-model): Add missing dependency&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: bump versions to fix compilation, adjust tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: add e2e test for SRV resolutions&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: adjust rebuild for karma in compass-connect&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Sergey &amp;lt;petushkov.sergey@gmail.com&amp;gt;&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5277&quot; title=&quot;Replace the edit favourite dialog so it uses the new model&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5277&quot;&gt;&lt;del&gt;COMPASS-5277&lt;/del&gt;&lt;/a&gt;-add-favorite-dialog&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4299948" author="xgen-internal-githook" created="Wed, 19 Jan 2022 12:46: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: chore(data-service): share connection logic with mongosh (#2683)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(data-service): share connection logic with mongosh&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This addresses:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/MONGOSH-1079&quot; title=&quot;Use extracted connection logic from mongosh in Compass&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOSH-1079&quot;&gt;&lt;del&gt;MONGOSH-1079&lt;/del&gt;&lt;/a&gt; Share connection logic&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5377&quot; title=&quot;Should Compass implicitly set directConnection=true for single-host endpoints?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5377&quot;&gt;&lt;del&gt;COMPASS-5377&lt;/del&gt;&lt;/a&gt; Stop doing directConnection=true insertion&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt; Using OS DNS APIs (due to webpack complications)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: lint&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Package os-dns-native with Compass &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt;  (#2688)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Externalize os-dns-native package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(connection-model): Add missing dependency&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: bump versions to fix compilation, adjust tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: add e2e test for SRV resolutions&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: adjust rebuild for karma in compass-connect&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Sergey &amp;lt;petushkov.sergey@gmail.com&amp;gt;&lt;br/&gt;
Branch: port-to-wdio&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4299859" author="xgen-internal-githook" created="Wed, 19 Jan 2022 11:42:10 +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: chore(data-service): share connection logic with mongosh (#2683)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(data-service): share connection logic with mongosh&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This addresses:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/MONGOSH-1079&quot; title=&quot;Use extracted connection logic from mongosh in Compass&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOSH-1079&quot;&gt;&lt;del&gt;MONGOSH-1079&lt;/del&gt;&lt;/a&gt; Share connection logic&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5377&quot; title=&quot;Should Compass implicitly set directConnection=true for single-host endpoints?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5377&quot;&gt;&lt;del&gt;COMPASS-5377&lt;/del&gt;&lt;/a&gt; Stop doing directConnection=true insertion&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt; Using OS DNS APIs (due to webpack complications)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: lint&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Package os-dns-native with Compass &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt;  (#2688)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Externalize os-dns-native package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(connection-model): Add missing dependency&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: bump versions to fix compilation, adjust tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: add e2e test for SRV resolutions&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fixup: adjust rebuild for karma in compass-connect&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Sergey &amp;lt;petushkov.sergey@gmail.com&amp;gt;&lt;br/&gt;
Branch: main&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/c5616bc998f459751c573f55be7295c4b16cf21d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4297312" author="xgen-internal-githook" created="Tue, 18 Jan 2022 14:03:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: chore: Package os-dns-native with Compass &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt;  (#2688)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore: Externalize os-dns-native package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(connection-model): Add missing dependency&lt;br/&gt;
Branch: 1079-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/04e1d89fee547e1dfb064447efa20e4a920686ac&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/04e1d89fee547e1dfb064447efa20e4a920686ac&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4297309" author="xgen-internal-githook" created="Tue, 18 Jan 2022 14:03:29 +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: chore(data-service): share connection logic with mongosh&lt;/p&gt;

&lt;p&gt;This addresses:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/MONGOSH-1079&quot; title=&quot;Use extracted connection logic from mongosh in Compass&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOSH-1079&quot;&gt;&lt;del&gt;MONGOSH-1079&lt;/del&gt;&lt;/a&gt; Share connection logic&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5377&quot; title=&quot;Should Compass implicitly set directConnection=true for single-host endpoints?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5377&quot;&gt;&lt;del&gt;COMPASS-5377&lt;/del&gt;&lt;/a&gt; Stop doing directConnection=true insertion&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This does not address:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt; Using OS DNS APIs (due to webpack complications)&lt;br/&gt;
Branch: 1079-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/2984c32f07cbd1e8306f46980882e4b9443fa883&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/2984c32f07cbd1e8306f46980882e4b9443fa883&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4296058" author="xgen-internal-githook" created="Mon, 17 Jan 2022 14:55:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: chore: Package os-dns-native with Compass &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt;  (#2688)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore: Externalize os-dns-native package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(connection-model): Add missing dependency&lt;br/&gt;
Branch: 1079-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/ad94fae1f19f90e8c01bd48e494fc0828a3334b1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/ad94fae1f19f90e8c01bd48e494fc0828a3334b1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4290677" author="xgen-internal-githook" created="Thu, 13 Jan 2022 14:20:07 +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: chore(data-service): share connection logic with mongosh&lt;/p&gt;

&lt;p&gt;This addresses:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/MONGOSH-1079&quot; title=&quot;Use extracted connection logic from mongosh in Compass&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOSH-1079&quot;&gt;&lt;del&gt;MONGOSH-1079&lt;/del&gt;&lt;/a&gt; Share connection logic&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5377&quot; title=&quot;Should Compass implicitly set directConnection=true for single-host endpoints?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5377&quot;&gt;&lt;del&gt;COMPASS-5377&lt;/del&gt;&lt;/a&gt; Stop doing directConnection=true insertion&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This does not address:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt; Using OS DNS APIs (due to webpack complications)&lt;br/&gt;
Branch: 1079-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/19e8f5c267d4f4beed10c226ffa6c2cc8fe7b61e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/19e8f5c267d4f4beed10c226ffa6c2cc8fe7b61e&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4290664" author="xgen-internal-githook" created="Thu, 13 Jan 2022 14:18:16 +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: chore(data-service): share connection logic with mongosh&lt;/p&gt;

&lt;p&gt;This addresses:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/MONGOSH-1079&quot; title=&quot;Use extracted connection logic from mongosh in Compass&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOSH-1079&quot;&gt;&lt;del&gt;MONGOSH-1079&lt;/del&gt;&lt;/a&gt; Share connection logic&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5377&quot; title=&quot;Should Compass implicitly set directConnection=true for single-host endpoints?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5377&quot;&gt;&lt;del&gt;COMPASS-5377&lt;/del&gt;&lt;/a&gt; Stop doing directConnection=true insertion&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This does not address:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4768&quot; title=&quot;Driver does not consult OS DNS APIs when resolving SRV/TXT/CNAME&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4768&quot;&gt;&lt;del&gt;COMPASS-4768&lt;/del&gt;&lt;/a&gt; Using OS DNS APIs (due to webpack complications)&lt;br/&gt;
Branch: 1079-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/a38cda7d13b6d8000e23b320c9af38b79c10b373&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/a38cda7d13b6d8000e23b320c9af38b79c10b373&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10720">
                    <name>Cloners</name>
                                                                <inwardlinks description="is cloned by">
                                        <issuelink>
            <issuekey id="1695646">MONGOSH-733</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1772386">MONGOSH-819</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </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_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5002K00000r3yecQAA, 5002K00000zg9ARQAY]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 13 Jan 2022 14:18:16 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 2 weeks 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/MONGOSH-819'>MONGOSH-819</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="11861"><![CDATA[Not 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>
                            2 years, 2 weeks 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|hz6awv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hyr8n3:</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="5694">Iteration Seoul</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|hz5x5z:</customfieldvalue>

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