<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:20:40 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-9518] Keep ephemeral copies of role and user data in memory in mongos and mongod</title>
                <link>https://jira.mongodb.org/browse/SERVER-9518</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Rather than reading the role and user data collections on every authentication, mongod and mongos nodes should keep this information or some cache of it in special in-memory data structures, which may be accessed without database locking.&lt;/p&gt;

&lt;p&gt;This will require a strategy for keeping these in-memory structures consistent in both mongod and mongos processes.&lt;/p&gt;</description>
                <environment></environment>
        <key id="73625">SERVER-9518</key>
            <summary>Keep ephemeral copies of role and user data in memory in mongos and mongod</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="schwerin@mongodb.com">Andy Schwerin</assignee>
                                    <reporter username="schwerin@mongodb.com">Andy Schwerin</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 Apr 2013 15:31:42 +0000</created>
                <updated>Thu, 2 Aug 2018 21:24:23 +0000</updated>
                            <resolved>Fri, 11 Oct 2013 15:15:18 +0000</resolved>
                                                    <fixVersion>2.5.3</fixVersion>
                                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="439641" author="auto" created="Fri, 11 Oct 2013 15:58:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Add 10 minute default value to user cache invalidation interval&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3c21f4ae6c925b08de57f4d850c8d5ca0341e4c2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3c21f4ae6c925b08de57f4d850c8d5ca0341e4c2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439328" author="auto" created="Thu, 10 Oct 2013 23:30:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix compile failure&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c1ab952e098b24f691f2fd5e6bf162a972b9c5f9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c1ab952e098b24f691f2fd5e6bf162a972b9c5f9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439309" author="auto" created="Thu, 10 Oct 2013 22:59:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Invalidate user cache periodically on mongos&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/49901a5d8ac97a41d72c4f89fd5ba2fb5a8789b8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/49901a5d8ac97a41d72c4f89fd5ba2fb5a8789b8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439272" author="auto" created="Thu, 10 Oct 2013 22:14:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix some jstests broken by the &quot;name&quot;-&amp;gt;user/role rename&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3c469372db7db7a3ce13c59a85a619108b6adec1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3c469372db7db7a3ce13c59a85a619108b6adec1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439269" author="auto" created="Thu, 10 Oct 2013 22:11:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Add command to invalidate user cache on demand&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/82cf5fea18b566a00bd9d29c1ff6a983bb301e6b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/82cf5fea18b566a00bd9d29c1ff6a983bb301e6b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="430559" author="auto" created="Tue, 24 Sep 2013 18:30:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-6246&quot; title=&quot;Manipulate user objects exclusively via commands&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-6246&quot;&gt;&lt;del&gt;SERVER-6246&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Invalidate users even if update returned bad Status&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ff60a1debd72cda29197871d1c19f536fb434eac&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ff60a1debd72cda29197871d1c19f536fb434eac&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="430047" author="auto" created="Mon, 23 Sep 2013 21:43:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Change getAllDatabaseNames from using GlobalWrite to using GlobalRead&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/221b1d1c23cf66a6609e0e0c9ab63f23c0142b3a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/221b1d1c23cf66a6609e0e0c9ab63f23c0142b3a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="426557" author="auto" created="Mon, 16 Sep 2013 23:26:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Simplify locking of authorization documents&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/539f8740d2737ac054f2faf4ae55c5a4ae303e91&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/539f8740d2737ac054f2faf4ae55c5a4ae303e91&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="423975" author="auto" created="Thu, 12 Sep 2013 22:48:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Change how User objects store their roles and delegatable roles&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/25f1dcbd1fc74198673b9777e203e4547ac74433&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/25f1dcbd1fc74198673b9777e203e4547ac74433&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="422964" author="auto" created="Wed, 11 Sep 2013 20:41:30 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Add diagnostic &quot;why&quot; argument to authz data locking&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e07d6ab1354b5434948c49907fea78c4e8c8f4ca&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e07d6ab1354b5434948c49907fea78c4e8c8f4ca&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="422963" author="auto" created="Wed, 11 Sep 2013 20:41:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Implement functions in mongos and mongod for locking authorization data&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a688dfed6143fb16775008dd9bd63ac94722956b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a688dfed6143fb16775008dd9bd63ac94722956b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="422956" author="auto" created="Wed, 11 Sep 2013 20:31:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Rename AuthzUpgradeLockGuard and make it a generic guard for AuthorizationManager.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/260079ce653ece2fca028d6171e8f3cdfe486bd1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/260079ce653ece2fca028d6171e8f3cdfe486bd1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="421140" author="auto" created="Mon, 9 Sep 2013 19:23:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Rename &quot;system&quot; roles to &quot;built-in&quot; roles&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/019d8edf1970451908bc5ed17832f6619ee61ac8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/019d8edf1970451908bc5ed17832f6619ee61ac8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="421139" author="auto" created="Mon, 9 Sep 2013 19:23:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Move V0 system role constants into RoleGraph&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b6a47bf423307eff6aaa1c0c7e44b15a65c21a82&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b6a47bf423307eff6aaa1c0c7e44b15a65c21a82&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="421014" author="auto" created="Mon, 9 Sep 2013 17:02:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Hook up RoleGraph to AuthorizationManager and move all handling of built-in roles into it&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/05c383947bf3d3d1ad0419ec3304e0e2bdf22ea3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/05c383947bf3d3d1ad0419ec3304e0e2bdf22ea3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="420966" author="auto" created="Mon, 9 Sep 2013 15:57:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Store delegatable roles list in User object in memory&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/eb46cc62a0d6e08e2cabc0862490d76f2833e8b1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/eb46cc62a0d6e08e2cabc0862490d76f2833e8b1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="419461" author="auto" created="Fri, 6 Sep 2013 16:32:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Only build up representation of v1 auth state if we have not yet upgraded to v2 auth data&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/369f8711e2e99ba3438ed47aa7da5a412249294c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/369f8711e2e99ba3438ed47aa7da5a412249294c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="414347" author="auto" created="Thu, 29 Aug 2013 20:54:27 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Remove public getPrivilegeDocument method from AuthorizationManager&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/794646c2028da8cc4ea9db1ffd22eb1f8f2cedde&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/794646c2028da8cc4ea9db1ffd22eb1f8f2cedde&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="414346" author="auto" created="Thu, 29 Aug 2013 20:54:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Change webserver to use acquireUser to get user&apos;s password hash, rather than a direct call to getPrivilegeDocument&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/578bafdbee5f2a98948ad675d433e4c96cb64284&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/578bafdbee5f2a98948ad675d433e4c96cb64284&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="414337" author="auto" created="Thu, 29 Aug 2013 20:42:06 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Make sasl lookup user password by using acquireUser rather than getPrivilegeDocument&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/34f695d3140e44a408d17a7938a6b947bc1d3e14&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/34f695d3140e44a408d17a7938a6b947bc1d3e14&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="411566" author="auto" created="Mon, 26 Aug 2013 17:02:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Remove code that generates a fake privilege document for the internal user&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/33bd62f684db326aca3c4246a2cd8ed6595bae0b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/33bd62f684db326aca3c4246a2cd8ed6595bae0b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="408300" author="auto" created="Wed, 21 Aug 2013 16:46:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix problem related to iterator invalidation.&lt;/p&gt;

&lt;p&gt;Also, correctly handle deleted users and intermittent availability failures of the&lt;br/&gt;
user data collection.&lt;/p&gt;

&lt;p&gt;Includes some unit testing.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6d461683496ca128e89bb09912564a1e5f631981&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6d461683496ca128e89bb09912564a1e5f631981&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="407408" author="auto" created="Tue, 20 Aug 2013 16:14:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Separate privilege document parsing into its own class&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3615218927e28d12410841c3ca77f9d93e8246dc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3615218927e28d12410841c3ca77f9d93e8246dc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="407368" author="auto" created="Tue, 20 Aug 2013 15:39:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix SSL build by removing reference to Principal&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4a0bee590b9a7c57812db89b795914ad7578b8e3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4a0bee590b9a7c57812db89b795914ad7578b8e3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="406781" author="auto" created="Mon, 19 Aug 2013 22:05:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Cleanup authorization code and remove all uses of Principal and PrivilegeSet&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/0a4715ed32408df6bbacb256be031d8092f70ea2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/0a4715ed32408df6bbacb256be031d8092f70ea2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="406780" author="auto" created="Mon, 19 Aug 2013 22:05:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Get UserName out of AuthorizationSession, not PrincipalNames&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/7749f3c3eced2ae349f4dd77e494f195f08721fa&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/7749f3c3eced2ae349f4dd77e494f195f08721fa&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="406779" author="auto" created="Mon, 19 Aug 2013 22:05:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Cleanup authorization code and remove all uses of Principal and PrivilegeSet&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9d3699513993b174b0fc23ba538851715f689b16&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9d3699513993b174b0fc23ba538851715f689b16&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="406778" author="auto" created="Mon, 19 Aug 2013 22:05:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Get UserName out of AuthorizationSession, not PrincipalNames&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8f8963e798caefb026bfbe045fa49ac785134b23&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8f8963e798caefb026bfbe045fa49ac785134b23&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="406777" author="auto" created="Mon, 19 Aug 2013 22:05:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Move WILDCARD_RESOURCE from PrivilegeSet to AuthorizationManager&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/48cc6e8d9d21345713d9938709e4da9255269629&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/48cc6e8d9d21345713d9938709e4da9255269629&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="406729" author="auto" created="Mon, 19 Aug 2013 21:22:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Reload User if User has been invalidated&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e8a98c47fcf80829adae349c09efa1f6e2e1d9af&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e8a98c47fcf80829adae349c09efa1f6e2e1d9af&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="406702" author="auto" created="Mon, 19 Aug 2013 20:50:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-10323&quot; title=&quot;Fix user management in the web server&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-10323&quot;&gt;&lt;del&gt;SERVER-10323&lt;/del&gt;&lt;/a&gt; Fix access control in the web server&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d5b52f08ce9757f1a6825ddc91d4792e266784df&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d5b52f08ce9757f1a6825ddc91d4792e266784df&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="403092" author="auto" created="Wed, 14 Aug 2013 18:32:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-10506&quot; title=&quot;authorization_manager_test.cpp without gperftools hangs on linux-64 due to memory corruption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-10506&quot;&gt;&lt;del&gt;SERVER-10506&lt;/del&gt;&lt;/a&gt; Make sure internal user is never deleted&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9b98517497f44c49bc6374ba1d7b5a1480721d1c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9b98517497f44c49bc6374ba1d7b5a1480721d1c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="401070" author="auto" created="Mon, 12 Aug 2013 15:37:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix reference counting of user in authorization_session_test&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/827b08520963c0243b5d3b66d2e73a659af8525d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/827b08520963c0243b5d3b66d2e73a659af8525d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="399656" author="auto" created="Fri, 9 Aug 2013 18:55:10 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Change authorization checking to happen off of new User data structures&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a58ac6c4c0bdaa7d401df581f7a44119e29770ef&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a58ac6c4c0bdaa7d401df581f7a44119e29770ef&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="399655" author="auto" created="Fri, 9 Aug 2013 18:55:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Handle otherDBRoles when initializing User object from V1 privilege documents&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ef7dc8033448b079aa2063f09e50e33c081f5fcd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ef7dc8033448b079aa2063f09e50e33c081f5fcd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="399546" author="auto" created="Fri, 9 Aug 2013 16:37:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-10475&quot; title=&quot;authorization_manager_test failing on DEBUG builds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-10475&quot;&gt;&lt;del&gt;SERVER-10475&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Avoid dassert when running authorization_manager_test by making sure the internal user&apos;s refCount gets to zero before the AuthorizationManager is destroyed&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/be2495b481323dff954c5ea1890f210806b4d8a3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/be2495b481323dff954c5ea1890f210806b4d8a3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="398898" author="auto" created="Thu, 8 Aug 2013 19:16:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Make sure internal user stays in the user cache&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fa72bb1f863e2539c5d4a3c06c147b04e5066bab&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fa72bb1f863e2539c5d4a3c06c147b04e5066bab&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="398131" author="auto" created="Wed, 7 Aug 2013 20:05:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-10420&quot; title=&quot;replmonitor_bad_seed.js fails with auth because it tries to read all user data while a shard is down&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-10420&quot;&gt;&lt;del&gt;SERVER-10420&lt;/del&gt;&lt;/a&gt; Only initialize all user data at process startup if we&apos;re running in auth mode&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b304acfde047511aa5ab148f0dc3706651afbe93&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b304acfde047511aa5ab148f0dc3706651afbe93&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="398130" author="auto" created="Wed, 7 Aug 2013 20:05:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Initialize user cache on process startup&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6c66e41e95c542a627ea007599b8a8c0417185bb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6c66e41e95c542a627ea007599b8a8c0417185bb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="398035" author="auto" created="Wed, 7 Aug 2013 18:01:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Make sure all users have been released in unit test so that ref count assertion doesn&apos;t fail&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/155a8a54a4274358eaf6c7a7e3557aa21e1af2db&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/155a8a54a4274358eaf6c7a7e3557aa21e1af2db&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="395536" author="auto" created="Sun, 4 Aug 2013 12:30:06 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;tadmarshall&apos;, u&apos;name&apos;: u&apos;Tad Marshall&apos;, u&apos;email&apos;: u&apos;tad@10gen.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Initialize user cache on process startup&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 5e9f82f54988c464e6925e48182b909b1b3fe115.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7f239865b136a6aef682cb114fc871b0c81a70b8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7f239865b136a6aef682cb114fc871b0c81a70b8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="394710" author="auto" created="Fri, 2 Aug 2013 18:40:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Maintain UserSet alongside PrincipalSet.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/ce8e29cbd391ccac07d0a6366c5b95add9053c36&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/ce8e29cbd391ccac07d0a6366c5b95add9053c36&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="394709" author="auto" created="Fri, 2 Aug 2013 18:40:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Maintain UserSet alongside PrincipalSet.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/bc18509d0f2d902a9692f6bddfa3ec289314e6a7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/bc18509d0f2d902a9692f6bddfa3ec289314e6a7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="394708" author="auto" created="Fri, 2 Aug 2013 18:40:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Initialize user cache on process startup&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5e9f82f54988c464e6925e48182b909b1b3fe115&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5e9f82f54988c464e6925e48182b909b1b3fe115&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="394707" author="auto" created="Fri, 2 Aug 2013 18:40:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix getAllV1PrivilegeDocsForDB in mongod by using the proper namespace for system.users&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/726495176586802518b0fda1e25f1e3d88b27dac&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/726495176586802518b0fda1e25f1e3d88b27dac&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="394706" author="auto" created="Fri, 2 Aug 2013 18:40:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Take global lock before reading all database names&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a6135157d916bd1ac08cb13563ee7d87ed91146b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a6135157d916bd1ac08cb13563ee7d87ed91146b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="394604" author="auto" created="Fri, 2 Aug 2013 16:58:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Remove unnecessary mock from authorization_session_test&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0faf9d4d50319235f0d51be8c62fb9ccd8bd5d3d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0faf9d4d50319235f0d51be8c62fb9ccd8bd5d3d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="393842" author="auto" created="Thu, 1 Aug 2013 20:03:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix SSL compile error&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/75a5362fce511a0b4100cd4ce6b19f04ce1fc7c7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/75a5362fce511a0b4100cd4ce6b19f04ce1fc7c7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="393782" author="auto" created="Thu, 1 Aug 2013 18:48:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Remove UserName argument from grantInternalAuthorization&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2acb6f2bdaf6a0f0ffa3ed64cf3b24003fbbceee&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2acb6f2bdaf6a0f0ffa3ed64cf3b24003fbbceee&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="393726" author="auto" created="Thu, 1 Aug 2013 18:02:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix getAllV1PrivilegeDocsForDB in mongod by using the proper namespace for system.users&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit c5afca5be18c26faeb7a8c0ca6ad8281d7dc376c.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/aa62052a194c49ae449a0d8c2d2ab17e468a3e39&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/aa62052a194c49ae449a0d8c2d2ab17e468a3e39&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="393725" author="auto" created="Thu, 1 Aug 2013 18:02:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Don&apos;t override internal security user if there&apos;s a user doc with the same name&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ef36e0d91f7071c78ec898eb933caff330b01dd5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ef36e0d91f7071c78ec898eb933caff330b01dd5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="392962" author="auto" created="Wed, 31 Jul 2013 18:51:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix mongos implementation of functions to get database names and user objs for a database&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ac382bfb46c692841a766712c078f229366ae2de&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ac382bfb46c692841a766712c078f229366ae2de&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="392961" author="auto" created="Wed, 31 Jul 2013 18:51:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Fix getAllV1PrivilegeDocsForDB in mongod by using the proper namespace for system.users&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c5afca5be18c26faeb7a8c0ca6ad8281d7dc376c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c5afca5be18c26faeb7a8c0ca6ad8281d7dc376c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="392207" author="auto" created="Tue, 30 Jul 2013 21:52:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Change internalSecurity to store a User object&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/213f27b7cb23486e62fecbb59659b9ec1a36a8c0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/213f27b7cb23486e62fecbb59659b9ec1a36a8c0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="392205" author="auto" created="Tue, 30 Jul 2013 21:52:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Add UserSet class to eventually replace PrincipalSet&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3a625ac9a01fef0514e3a49de6cb0028fe7eeee6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3a625ac9a01fef0514e3a49de6cb0028fe7eeee6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="392204" author="auto" created="Tue, 30 Jul 2013 21:52:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Use User cache to get credential information for authentication check&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/30817e8bec4fcebf9b2fa0e272ce0a37b9b3862f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/30817e8bec4fcebf9b2fa0e272ce0a37b9b3862f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="388093" author="auto" created="Wed, 24 Jul 2013 20:31:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Remove missed call to setImplicitPrivilegeAcquisition to unbreak SSL build&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9b4367bfc32e2e937da154e87db6e97fb2509b46&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9b4367bfc32e2e937da154e87db6e97fb2509b46&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="388014" author="auto" created="Wed, 24 Jul 2013 18:58:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Separate cases that want to automatically acquire privileges when adding an authenticated principal from those that do not.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/573ef06f55e38dd83a5fabe00759267f697eb2c4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/573ef06f55e38dd83a5fabe00759267f697eb2c4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="388013" author="auto" created="Wed, 24 Jul 2013 18:58:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Remove implicit privilege acquisition member from Principal class&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/82db21a8beff0bb723180cbedbcb25d657159dcd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/82db21a8beff0bb723180cbedbcb25d657159dcd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="388012" author="auto" created="Wed, 24 Jul 2013 18:58:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Separate cases that want to automatically acquire privileges when adding an authenticated principal from those that do not.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b46e9909da93aeef4ba49c9923f023e6a4887d0e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b46e9909da93aeef4ba49c9923f023e6a4887d0e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="388011" author="auto" created="Wed, 24 Jul 2013 18:58:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Remove implicit privilege acquisition member from Principal class&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0f1415f54297c5a9fedeeee0f50020194720018c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0f1415f54297c5a9fedeeee0f50020194720018c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="387217" author="auto" created="Tue, 23 Jul 2013 18:51:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Correct spelling of initialize&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/37f7f30a5abc3f16bbc2001bb44eb6c65d360bef&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/37f7f30a5abc3f16bbc2001bb44eb6c65d360bef&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="387209" author="auto" created="Tue, 23 Jul 2013 18:44:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Catch exceptions in ExternalState functions&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b9cf1dabbe193d3717d8b53a24f666ecf91b40d8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b9cf1dabbe193d3717d8b53a24f666ecf91b40d8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="387202" author="auto" created="Tue, 23 Jul 2013 18:39:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: Fully rebuild User cache on all user modifications. &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/10c130a0c7fc88bde739beb725a20aa600f32ff1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/10c130a0c7fc88bde739beb725a20aa600f32ff1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="386432" author="auto" created="Mon, 22 Jul 2013 19:43:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Implement functions in mongos that are necessary for building up User cache from v1 user docs&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7923b6c994b63bcf7ae4d8a41ee134885509c866&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7923b6c994b63bcf7ae4d8a41ee134885509c866&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="383582" author="auto" created="Wed, 17 Jul 2013 21:38:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Function to initialize User cache from V1 user documents.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/752f704bc0fb5c771b74a033364eaa045eda2040&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/752f704bc0fb5c771b74a033364eaa045eda2040&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="372459" author="auto" created="Tue, 2 Jul 2013 13:32:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Add authmocks to subscription library to unbreak enterprise build&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/a3c1fd4ab2e73fae6ee89e7d3bfe13eef3ddc370&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/a3c1fd4ab2e73fae6ee89e7d3bfe13eef3ddc370&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="372010" author="auto" created="Mon, 1 Jul 2013 21:42:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Initial implementation of acquire/releaseUser methods in AuthorizationManager&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/90f1d8947a26b330accfaf69dc25ee1d892891d1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/90f1d8947a26b330accfaf69dc25ee1d892891d1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="353844" author="auto" created="Wed, 5 Jun 2013 19:15:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Make all methods on AuthorizationManager non-static&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 7d37be060bd7db332ebeade1e1c0cf53d8b00cb3.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/88641efac7eece815ee2f220dba56f1c9613541e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/88641efac7eece815ee2f220dba56f1c9613541e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="353654" author="auto" created="Wed, 5 Jun 2013 15:52:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Make all methods on AuthorizationManager non-static&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7d37be060bd7db332ebeade1e1c0cf53d8b00cb3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7d37be060bd7db332ebeade1e1c0cf53d8b00cb3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="352984" author="auto" created="Tue, 4 Jun 2013 21:12:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Move static methods from AuthorizationSession into AuthorizationManager&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/174c187f6c26144d4f5894776456e5097f04866e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/174c187f6c26144d4f5894776456e5097f04866e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="352972" author="auto" created="Tue, 4 Jun 2013 21:05:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Move static methods from AuthorizationSession into AuthorizationManager&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/0357ce15de92dee5e17b68f4b09a25dff649179c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/0357ce15de92dee5e17b68f4b09a25dff649179c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="352970" author="auto" created="Tue, 4 Jun 2013 21:05:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Use AuthorizationManager to get privilege documents from disk&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c6be4e71ef1f22950a7055da6f401152a06c3fc5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c6be4e71ef1f22950a7055da6f401152a06c3fc5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="351933" author="spencer" created="Mon, 3 Jun 2013 21:20:19 +0000"  >&lt;p&gt;Several other commits that are related to this:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo/commit/070707c4e7cf37384647c0d5728dbdb1815b94d0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/070707c4e7cf37384647c0d5728dbdb1815b94d0&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/eb719438afc316e9bf56bf716a129def27f5e768&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/eb719438afc316e9bf56bf716a129def27f5e768&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e4eea0dce2bc4406fa7e7cf55c88db22c1f4d12f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e4eea0dce2bc4406fa7e7cf55c88db22c1f4d12f&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/79c14ac356818963e3e12611dad032719de27e0f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/79c14ac356818963e3e12611dad032719de27e0f&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/29112149f51cd3eaa0149ba9d4e16cc935d03b40&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/29112149f51cd3eaa0149ba9d4e16cc935d03b40&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0723117bdc1fa9725fc2cea7852ebe516398a5fe&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0723117bdc1fa9725fc2cea7852ebe516398a5fe&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0f97e5ee12313038cc9f0d62184cd98fa80fa790&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0f97e5ee12313038cc9f0d62184cd98fa80fa790&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ed8e8bde125c38db215e1fe5dfbdc2ad560ced4e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ed8e8bde125c38db215e1fe5dfbdc2ad560ced4e&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e2bc8d7824b1304dd8c4bc8d30e615432e60c08a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e2bc8d7824b1304dd8c4bc8d30e615432e60c08a&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8165d3e4c906e8d2ee8442d4b2a12941ecd66786&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8165d3e4c906e8d2ee8442d4b2a12941ecd66786&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="343868" author="auto" created="Thu, 23 May 2013 17:12:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Small change to comment&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5269c62430e6aa071b94f22812777d0d205de06b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5269c62430e6aa071b94f22812777d0d205de06b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="343809" author="auto" created="Thu, 23 May 2013 16:18:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Initial implementation of new User class&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c95bf3ff714f9dad17288e3cb8dcfab7d7ebe6fc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c95bf3ff714f9dad17288e3cb8dcfab7d7ebe6fc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="343048" author="auto" created="Wed, 22 May 2013 20:21:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;renctan&apos;, u&apos;name&apos;: u&apos;Randolph Tan&apos;, u&apos;email&apos;: u&apos;randolph@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Initial implementation of RoleGraph data structures&lt;/p&gt;

&lt;p&gt;Fix build error&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b666da1bcd7e18ecc7067053cd0296dcfa2938c2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b666da1bcd7e18ecc7067053cd0296dcfa2938c2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="341774" author="auto" created="Wed, 22 May 2013 18:09:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Initial implementation of RoleGraph data structures&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0467aeb4416f82ff18927f3f887cd181073e1db6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0467aeb4416f82ff18927f3f887cd181073e1db6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="335515" author="auto" created="Tue, 14 May 2013 18:06:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-05-13T21:40:47Z&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9518&quot; title=&quot;Keep ephemeral copies of role and user data in memory in mongos and mongod&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9518&quot;&gt;&lt;del&gt;SERVER-9518&lt;/del&gt;&lt;/a&gt; Include necessary header in hash_namespace.h&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c7be8dda6b96a243d264ede977da6e64fdf16c6a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c7be8dda6b96a243d264ede977da6e64fdf16c6a&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="82685">SERVER-10243</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="83403">SERVER-10323</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>79.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 14 May 2013 18:06:54 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 18 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_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>greg.mckeon@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 18 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>schwerin@mongodb.com</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>spencer@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrmv3j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrnki7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>51283</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_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|hrkyqn:</customfieldvalue>

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