diff --git a/doc/api/gridfs/asynchronous/index.rst b/doc/api/gridfs/asynchronous/index.rst index 0904d10f9..7b6ebb28b 100644 --- a/doc/api/gridfs/asynchronous/index.rst +++ b/doc/api/gridfs/asynchronous/index.rst @@ -1,10 +1,6 @@ :mod:`gridfs async` -- Async tools for working with GridFS ========================================================== -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. automodule:: gridfs.asynchronous :synopsis: Async tools for working with GridFS diff --git a/doc/api/pymongo/asynchronous/change_stream.rst b/doc/api/pymongo/asynchronous/change_stream.rst index df4f5dee4..1b506fdb5 100644 --- a/doc/api/pymongo/asynchronous/change_stream.rst +++ b/doc/api/pymongo/asynchronous/change_stream.rst @@ -1,10 +1,6 @@ :mod:`change_stream` -- Watch changes on a collection, database, or cluster =========================================================================== -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. automodule:: pymongo.asynchronous.change_stream :members: diff --git a/doc/api/pymongo/asynchronous/client_session.rst b/doc/api/pymongo/asynchronous/client_session.rst index c4bbd8edd..d8403325d 100644 --- a/doc/api/pymongo/asynchronous/client_session.rst +++ b/doc/api/pymongo/asynchronous/client_session.rst @@ -1,10 +1,6 @@ :mod:`client_session` -- Logical sessions for sequential operations =================================================================== -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. automodule:: pymongo.asynchronous.client_session :members: diff --git a/doc/api/pymongo/asynchronous/collection.rst b/doc/api/pymongo/asynchronous/collection.rst index ce1fe3ca0..779295ced 100644 --- a/doc/api/pymongo/asynchronous/collection.rst +++ b/doc/api/pymongo/asynchronous/collection.rst @@ -1,10 +1,6 @@ :mod:`collection` -- Collection level operations ================================================ -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. automodule:: pymongo.asynchronous.collection :synopsis: Collection level operations diff --git a/doc/api/pymongo/asynchronous/command_cursor.rst b/doc/api/pymongo/asynchronous/command_cursor.rst index 7058563ee..1f94c6e52 100644 --- a/doc/api/pymongo/asynchronous/command_cursor.rst +++ b/doc/api/pymongo/asynchronous/command_cursor.rst @@ -1,10 +1,6 @@ :mod:`command_cursor` -- Tools for iterating over MongoDB command results ========================================================================= -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. automodule:: pymongo.asynchronous.command_cursor :synopsis: Tools for iterating over MongoDB command results diff --git a/doc/api/pymongo/asynchronous/cursor.rst b/doc/api/pymongo/asynchronous/cursor.rst index d357b8451..f511734de 100644 --- a/doc/api/pymongo/asynchronous/cursor.rst +++ b/doc/api/pymongo/asynchronous/cursor.rst @@ -1,10 +1,6 @@ :mod:`cursor` -- Tools for iterating over MongoDB query results =============================================================== -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. automodule:: pymongo.asynchronous.cursor :synopsis: Tools for iterating over MongoDB query results diff --git a/doc/api/pymongo/asynchronous/database.rst b/doc/api/pymongo/asynchronous/database.rst index b45fe457e..7b043ab0d 100644 --- a/doc/api/pymongo/asynchronous/database.rst +++ b/doc/api/pymongo/asynchronous/database.rst @@ -1,10 +1,6 @@ :mod:`database` -- Database level operations ============================================ -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. automodule:: pymongo.asynchronous.database :synopsis: Database level operations diff --git a/doc/api/pymongo/asynchronous/index.rst b/doc/api/pymongo/asynchronous/index.rst index 1b41fb822..b7fc98541 100644 --- a/doc/api/pymongo/asynchronous/index.rst +++ b/doc/api/pymongo/asynchronous/index.rst @@ -1,10 +1,6 @@ :mod:`pymongo async` -- Async Python driver for MongoDB ======================================================= -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. automodule:: pymongo.asynchronous :synopsis: Asynchronous Python driver for MongoDB diff --git a/doc/api/pymongo/asynchronous/mongo_client.rst b/doc/api/pymongo/asynchronous/mongo_client.rst index d0729da78..899ca687d 100644 --- a/doc/api/pymongo/asynchronous/mongo_client.rst +++ b/doc/api/pymongo/asynchronous/mongo_client.rst @@ -1,10 +1,6 @@ :mod:`mongo_client` -- Tools for connecting to MongoDB ====================================================== -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. automodule:: pymongo.asynchronous.mongo_client :synopsis: Tools for connecting to MongoDB diff --git a/doc/async-tutorial.rst b/doc/async-tutorial.rst index 1884631ec..b3e33e4b5 100644 --- a/doc/async-tutorial.rst +++ b/doc/async-tutorial.rst @@ -1,10 +1,6 @@ Async Tutorial ============== -.. warning:: This API is currently in beta, meaning the classes, methods, - and behaviors described within may change before the full release. - If you come across any bugs during your use of this API, - please file a Jira ticket in the "Python Driver" project at https://jira.mongodb.org/browse/PYTHON. .. code-block:: pycon diff --git a/doc/changelog.rst b/doc/changelog.rst index 9b0275dbd..80d1c4e2f 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -6,6 +6,9 @@ Changes in Version 4.13.0 (2025/05/14) PyMongo 4.13 brings a number of changes including: +- The asynchronous API is now stable and no longer in beta. + See the :mod:`pymongo.asynchronous` docs + or the `migration guide `_ for more information. - Fixed a bug where :class:`pymongo.write_concern.WriteConcern` repr was not eval-able when using ``w="majority"``. diff --git a/pymongo/_version.py b/pymongo/_version.py index e49406e75..9e7924773 100644 --- a/pymongo/_version.py +++ b/pymongo/_version.py @@ -18,7 +18,7 @@ from __future__ import annotations import re from typing import List, Tuple, Union -__version__ = "4.13.0.dev0" +__version__ = "4.14.0.dev0" def get_version_tuple(version: str) -> Tuple[Union[int, str], ...]: diff --git a/pymongo/asynchronous/mongo_client.py b/pymongo/asynchronous/mongo_client.py index a236b2134..72755263c 100644 --- a/pymongo/asynchronous/mongo_client.py +++ b/pymongo/asynchronous/mongo_client.py @@ -194,8 +194,6 @@ class AsyncMongoClient(common.BaseObject, Generic[_DocumentType]): For more details, see the relevant section of the PyMongo 4.x migration guide: :ref:`pymongo4-migration-direct-connection`. - .. warning:: This API is currently in beta, meaning the classes, methods, and behaviors described within may change before the full release. - The client object is thread-safe and has connection-pooling built in. If an operation fails because of a network error, :class:`~pymongo.errors.ConnectionFailure` is raised and the client