Bump pymongo from 4.5.0 to 4.6.3 across 11 directories
Bumps the pip group with 1 update in the /front/admin_ui directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /jobs/cache_maintenance directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /jobs/mongodb_migration directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /libs/libapi directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /libs/libcommon directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/admin directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/api directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/rows directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/search directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/sse-api directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/worker directory: [pymongo](https://github.com/mongodb/mongo-python-driver).

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.Cli...

_Description has been truncated_
Bump pymongo from 4.5.0 to 4.6.3 across 11 directories: Bumps the pip group with 1 update in the /front/admin_ui directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /jobs/cache_maintenance directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /jobs/mongodb_migration directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /libs/libapi directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /libs/libcommon directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/admin directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/api directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/rows directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/search directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/sse-api directory: [pymongo](https://github.com/mongodb/mongo-python-driver).
Bumps the pip group with 1 update in the /services/worker directory: [pymongo](https://github.com/mongodb/mongo-python-driver).

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.ClientEncryption.encrypt_expression</code> now allow <code>key_id</code>
to be passed in as a :class:<code>uuid.UUID</code>.</p>
</li>
<li>
<p>Fixed a bug where :class:<code>~bson.int64.Int64</code> instances could not always be encoded by <code>orjson</code>_. The following now
works::</p>
<blockquote>
<blockquote>
<blockquote>
<p>import orjson
from bson import json_util
orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)</p>
</blockquote>
</blockquote>
</blockquote>
</li>
</ul>
<p>.. _orjson: <a href="https://github.com/ijl/orjson">https://github.com/ijl/orjson</a></p>
<ul>
<li>Fixed a bug appearing in Python 3.12 where &quot;RuntimeError: can't create new thread at interpreter shutdown&quot;
could be written to stderr when a MongoClient's thread starts as the python interpreter is shutting down.</li>
<li>Added a warning when connecting to DocumentDB and CosmosDB clusters.
For more information regarding feature compatibility and support please visit
<code>mongodb.com/supportability/documentdb &lt;https://mongodb.com/supportability/documentdb&gt;</code>_ and
<code>mongodb.com/supportability/cosmosdb &lt;https://mongodb.com/supportability/cosmosdb&gt;</code>_.</li>
<li>Added the :attr:<code>pymongo.monitoring.ConnectionCheckedOutEvent.duration</code>,
:attr:<code>pymongo.monitoring.ConnectionCheckOutFailedEvent.duration</code>, and
:attr:<code>pymongo.monitoring.ConnectionReadyEvent.duration</code> properties.</li>
<li>Added the <code>type</code> and <code>kwargs</code> arguments to :class:<code>~pymongo.operations.SearchIndexModel</code> to enable
creating vector search indexes in MongoDB Atlas.</li>
<li>Fixed a bug where <code>read_concern</code> and <code>write_concern</code> were improperly added to
:meth:<code>~pymongo.collection.Collection.list_search_indexes</code> queries.</li>
</ul>
<p>Unavoidable breaking changes
............................</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/8da192f9ca2d4f6464897b22b3029c227043f0cb"><code>8da192f</code></a> BUMP 4.6.3</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/56b6b6dbc267d365d97c037082369dabf37405d2"><code>56b6b6d</code></a> PYTHON-4305 Fix bson size check (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1564">#1564</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/449d0f316cbcdea59d8b69b5e4fc34ac07949dc6"><code>449d0f3</code></a> BUMP to 4.6.3.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/e04576de22c06a4609b16db0f6e10e86ad5c8dad"><code>e04576d</code></a> DEVPROD-3871 Use teardown_task when there is one function/command (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1533">#1533</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/cf1c6a11f76861fd6150b0df79a7ed70f2b2fea5"><code>cf1c6a1</code></a> PYTHON-4219 Prep for 4.6.2 Release (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1530">#1530</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/d29b2b7cf405901a801591e475574b63aa81ac5c"><code>d29b2b7</code></a> PYTHON-4147 [v4.6]: Silence noisy thread.start() RuntimeError at shutdown (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1">#1</a>...</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/0477b9bc0c59de311fbb6d6a157b97a4af8d0a23"><code>0477b9b</code></a> PYTHON-4077 [v4.6]: Ensure there is a MacOS wheel for Python 3.7 (<a href="https://redirect.github.com/mongodb/mongo-python-driver/issues/1527">#1527</a>)</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/ecad17d24e8aafa374ab5fd194ce79b6861efcad"><code>ecad17d</code></a> BUMP 4.6.2.dev0</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/485e0a5e56f2d524b5cbc31538a0c455e3ddd858"><code>485e0a5</code></a> BUMP 4.6.1</li>
<li><a href="https://github.com/mongodb/mongo-python-driver/commit/995365c7128c3107b4f9ce1524220378176a3a96"><code>995365c</code></a> PYTHON-4038 [v4.6]: Ensure retryable read <code>OperationFailure</code>s re-raise except...</li>
<li>Additional commits viewable in <a href="https://github.com/mongodb/mongo-python-driver/compare/4.5.0...4.6.3">compare view</a></li>
</ul>
</details>
<br />

Updates `pymongo` from 4.5.0 to 4.6.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.6.2</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404">https://www.mongodb.com/community/forums/t/pymongo-4-6-2-released/267404</a></p>
<h2>PyMongo 4.6.1</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752">https://www.mongodb.com/community/forums/t/pymongo-4-6-1-released/255752</a></p>
<h2>PyMongo 4.6.0</h2>
<p>Release notes: <a href="https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866">https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Changes in Version 4.7</h2>
<p>PyMongo 4.7 brings a number of improvements including:</p>
<ul>
<li>
<p>Added the :class:<code>pymongo.hello.Hello.connection_id</code>,
:attr:<code>pymongo.monitoring.CommandStartedEvent.server_connection_id</code>,
:attr:<code>pymongo.monitoring.CommandSucceededEvent.server_connection_id</code>, and
:attr:<code>pymongo.monitoring.CommandFailedEvent.server_connection_id</code> properties.</p>
</li>
<li>
<p>Fixed a bug where inflating a :class:<code>~bson.raw_bson.RawBSONDocument</code> containing a :class:<code>~bson.code.Code</code> would cause an error.</p>
</li>
<li>
<p>Significantly improved the performance of encoding BSON documents to JSON.</p>
</li>
<li>
<p>Support for named KMS providers for client side field level encryption.
Previously supported KMS providers were only: aws, azure, gcp, kmip, and local.
The KMS provider is now expanded to support name suffixes (e.g. local:myname).
Named KMS providers enables more than one of each KMS provider type to be configured.
See the docstring for :class:<code>~pymongo.encryption_options.AutoEncryptionOpts</code>.
Note that named KMS providers requires pymongocrypt &gt;=1.9 and libmongocrypt &gt;=1.9.</p>
</li>
<li>
<p>:meth:<code>~pymongo.encryption.ClientEncryption.encrypt</code> and
:meth:<code>~pymongo.encryption.Cli...

_Description has been truncated_