From 40ea316913bd382003bdfd468a63044833507d8e Mon Sep 17 00:00:00 2001 From: Julius Park Date: Wed, 25 Jan 2023 12:27:34 -0800 Subject: [PATCH 1/5] initial commit --- doc/changelog.rst | 5 +++++ doc/installation.rst | 2 +- pymongo/_version.py | 2 +- setup.py | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 6913f09fc3..86a97a2592 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -6,6 +6,11 @@ Changes in Version 4.4 - Added support for passing a list containing (key, direction) pairs or keys to :meth:`~pymongo.collection.Collection.create_index`. +- **BETA** Added support for range queries on client side field level encrypted collections. +- pymongocrypt 1.5.0 or later is now required for client side field level + encryption support. +- Improved support for Pyright to improve type support for IDEs like Intellisense. +- Added support for Python 3.11. Issues Resolved ............... diff --git a/doc/installation.rst b/doc/installation.rst index 4810353f98..1707ae044f 100644 --- a/doc/installation.rst +++ b/doc/installation.rst @@ -197,4 +197,4 @@ but can be found on the `GitHub tags page `_. They can be installed by passing the full URL for the tag to pip:: - $ python3 -m pip install https://github.com/mongodb/mongo-python-driver/archive/3.11.0rc0.tar.gz + $ python3 -m pip install https://github.com/mongodb/mongo-python-driver/archive/4.4.0.tar.gz diff --git a/pymongo/_version.py b/pymongo/_version.py index 78c325a23c..14ba007944 100644 --- a/pymongo/_version.py +++ b/pymongo/_version.py @@ -15,7 +15,7 @@ """Current version of PyMongo.""" from typing import Tuple, Union -version_tuple: Tuple[Union[int, str], ...] = (4, 4, 0, ".dev0") +version_tuple: Tuple[Union[int, str], ...] = (4, 4, 0) def get_version_string() -> str: diff --git a/setup.py b/setup.py index 6d1a711708..4fa51fa314 100755 --- a/setup.py +++ b/setup.py @@ -281,7 +281,7 @@ def build_extension(self, ext): aws_reqs = ["pymongo-auth-aws<2.0.0"] extras_require = { - "encryption": ["pymongocrypt>=1.3.0,<2.0.0"] + aws_reqs, + "encryption": ["pymongocrypt>=1.5.0,<2.0.0"] + aws_reqs, "ocsp": pyopenssl_reqs, "snappy": ["python-snappy"], "zstd": ["zstandard"], From 2b47e269ba1ba2f53c3234096564b0acf78f6d67 Mon Sep 17 00:00:00 2001 From: Julius Park Date: Wed, 25 Jan 2023 12:33:09 -0800 Subject: [PATCH 2/5] use b0 --- doc/installation.rst | 2 +- pymongo/_version.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/installation.rst b/doc/installation.rst index 1707ae044f..c4cbc78d93 100644 --- a/doc/installation.rst +++ b/doc/installation.rst @@ -197,4 +197,4 @@ but can be found on the `GitHub tags page `_. They can be installed by passing the full URL for the tag to pip:: - $ python3 -m pip install https://github.com/mongodb/mongo-python-driver/archive/4.4.0.tar.gz + $ python3 -m pip install https://github.com/mongodb/mongo-python-driver/archive/4.4.0b0.tar.gz diff --git a/pymongo/_version.py b/pymongo/_version.py index 14ba007944..71a59a0dee 100644 --- a/pymongo/_version.py +++ b/pymongo/_version.py @@ -15,7 +15,7 @@ """Current version of PyMongo.""" from typing import Tuple, Union -version_tuple: Tuple[Union[int, str], ...] = (4, 4, 0) +version_tuple: Tuple[Union[int, str], ...] = (4, 4, 0, "b0") def get_version_string() -> str: From 93ab69c60045317671093a43dbed924ad92e9f32 Mon Sep 17 00:00:00 2001 From: Julius Park Date: Wed, 25 Jan 2023 13:53:15 -0800 Subject: [PATCH 3/5] intellisense isn't an ide --- doc/changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 86a97a2592..ca1b2d69df 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -9,7 +9,7 @@ Changes in Version 4.4 - **BETA** Added support for range queries on client side field level encrypted collections. - pymongocrypt 1.5.0 or later is now required for client side field level encryption support. -- Improved support for Pyright to improve type support for IDEs like Intellisense. +- Improved support for Pyright to improve typing support for IDEs like Visual Studio Code or Visual Studio. - Added support for Python 3.11. Issues Resolved From b1b8e7876f7d278cc1dbacd711dc8f644b867ce1 Mon Sep 17 00:00:00 2001 From: Julius Park Date: Wed, 25 Jan 2023 13:56:19 -0800 Subject: [PATCH 4/5] add note about mypy strict mode --- doc/changelog.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/changelog.rst b/doc/changelog.rst index ca1b2d69df..67196c52f1 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -10,6 +10,7 @@ Changes in Version 4.4 - pymongocrypt 1.5.0 or later is now required for client side field level encryption support. - Improved support for Pyright to improve typing support for IDEs like Visual Studio Code or Visual Studio. +- Added support for type-checking with MyPy "strict" mode (`--strict`). - Added support for Python 3.11. Issues Resolved From 9b97c8e5a174bf74c1981c6198bd096f4a640d14 Mon Sep 17 00:00:00 2001 From: Julius Park Date: Wed, 25 Jan 2023 14:06:19 -0800 Subject: [PATCH 5/5] added to improved --- doc/changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.rst b/doc/changelog.rst index 67196c52f1..6a6e6fef2d 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -10,7 +10,7 @@ Changes in Version 4.4 - pymongocrypt 1.5.0 or later is now required for client side field level encryption support. - Improved support for Pyright to improve typing support for IDEs like Visual Studio Code or Visual Studio. -- Added support for type-checking with MyPy "strict" mode (`--strict`). +- Improved support for type-checking with MyPy "strict" mode (`--strict`). - Added support for Python 3.11. Issues Resolved