Iris
c3e3373df2
PYTHON-5309 Ensure AsyncMongoClient doesn't use PyOpenSSL ( #2286 )
...
Co-authored-by: Noah Stapp <noah@noahstapp.com>
2025-04-24 16:19:09 -07:00
Iris
eea8a37257
PYTHON-3636 AsyncMongoClient should perform SRV resolution lazily ( #2191 )
...
Co-authored-by: Noah Stapp <noah@noahstapp.com>
Co-authored-by: Shane Harvey <shane.harvey@mongodb.com>
2025-03-25 13:45:06 -07:00
Jeffrey A. Clark
166821f22c
PYTHON-5205 Replace http with https in doc links ( #2204 )
2025-03-14 21:37:11 -04:00
Shane Harvey
7ef18af49b
PYTHON-4580 Add key_expiration_ms option for DEK cache lifetime ( #2186 )
2025-03-10 17:11:38 -07:00
The Light
44d1d40d65
PYTHON-5115 Type validation errors should include the invalid type name ( #2085 )
...
Co-authored-by: Iris Ho <iris.ho@mongodb.com>
2025-01-31 12:01:58 -08:00
Steven Silvester
3ef565fa43
PYTHON-4796 Update type checkers and handle with_options typing ( #1880 )
2024-09-30 18:01:53 -05:00
Noah Stapp
b8213f2817
PYTHON-4698 Rename the async ClientEncryption to AsyncClientEncryption ( #1816 )
2024-08-27 10:50:44 -04:00
Steven Silvester
f16206cb89
PYTHON-4392 Support Range Indexes as GA ( #1795 )
2024-08-19 14:29:18 -05:00
Noah Stapp
a5c0db66a1
PYTHON-4589 - Add async API docs ( #1755 )
2024-07-30 13:18:40 -07:00
Shane Harvey
5c7bc15ca5
PYTHON-4529 Require pymongocrypt>=1.10 ( #1714 )
2024-06-27 11:25:38 -07:00
Noah Stapp
ffa6555485
PYTHON-4476 Separate data and IO classes more effectively ( #1678 )
2024-06-26 10:12:39 -07:00
Noah Stapp
d6bf0e1e78
PYTHON-4264 Async PyMongo Beta ( #1629 )
2024-06-06 09:01:24 -07:00
Shane Harvey
0615df47b5
PYTHON-4112 Support named KMS providers ( #1487 )
...
Requires pymongocrypt >= 1.9.0 and libmongocrypt >= 1.9.0.
2024-01-30 12:00:24 -08:00
Steven Silvester
6537415da7
PYTHON-3605 Move type annotations to parameter list in rendered docs ( #1441 )
2023-11-27 09:24:00 -06:00
Steven Silvester
7936708d97
PYTHON-4014 Apply QA Suggestions from Scientific Python Library Development Guide ( #1414 )
2023-11-01 19:37:22 -05:00
Steven Silvester
9b6f2e18cf
PYTHON-3698 Support mypy 1.2 --strict testing (part 1) ( #1371 )
2023-09-20 14:29:17 -05:00
Steven Silvester
6f4e617e6d
PYTHON-3905 Use from __future__ import annotations in all files ( #1370 )
...
* PYTHON-3905 Use from __future__ import annotations in all files
* cleanup
* cleanup
* cleanup
2023-09-11 10:49:24 -05:00
Iris
f813f56362
PYTHON-3803 add types to encryption.py ( #1296 )
2023-07-11 08:24:15 -07:00
Noah Stapp
601d1ec3a1
PYTHON-3737 Use __future__ annotations for forward reference type hints ( #1234 )
2023-06-15 12:54:29 -07:00
Shane Harvey
0123d32a20
PYTHON-3709 Remove "beta" from Queryable Encryption Equality API ( #1210 )
2023-05-12 12:17:40 -07:00
Shane Harvey
0092b0af79
PYTHON-2504 Run pyupgrade 3.4.0 and ruff 0.0.265 ( #1196 )
...
pyupgrade --py37-plus bson/*.py pymongo/*.py gridfs/*.py test/*.py tools/*.py test/*/*.py
ruff --fix-only --select ALL --fixable ALL --target-version py37 --line-length=100 --unfixable COM812,D400,D415,ERA001,RUF100,SIM108,D211,D212,SIM105,SIM,PT,ANN204,EM bson/*.py pymongo/*.py gridfs/*.py test/*.py test/*/*.py
2023-05-11 15:27:17 -07:00
Shane Harvey
deb0566c3e
PYTHON-3614 Support Queryable Encryption protocol v2 on 7.0+ ( #1197 )
...
Resync FLE spec tests and update docs for new QE protocol on 7.0.
Add client side error for createEncryptedCollection on MongoDB < 7.0.
KMS timeout errors should always have exc.timeout==True.
PYTHON-3583 Drivers should not create the ECC collection in v2 of queryable encryption.
2023-05-01 09:16:28 -07:00
Steven Silvester
dfd82d2375
PYTHON-3677 Update docs on Range Index ( #1195 )
2023-04-25 17:28:10 -05:00
Julius Park
d3117ce75d
PYTHON-3280 Support for Range Indexes ( #1140 )
2023-01-24 15:33:56 -08:00
Shane Harvey
09b18244cc
PYTHON-3293 Document Queryable Encryption API is in beta ( #965 )
2022-06-07 15:46:13 -04:00
Julius Park
6b088ffa4e
PYTHON-3241 Add Queryable Encryption API to AutoEncryptionOpts ( #957 )
2022-06-06 12:33:31 -04:00
Shane Harvey
154d8787c5
PYTHON-3245 Support explicit queryable encryption ( #959 )
2022-06-03 13:11:28 -07:00
Shane Harvey
cf08d46ff9
PYTHON-3277 Rename csfle library to crypt_shared ( #956 )
2022-06-01 16:48:08 -07:00
Julius Park
f4fc742ff3
PYTHON-3276 [pymongo] FLE 1.0 shared library ( #947 )
2022-05-27 12:34:22 -07:00
Steven Silvester
a0fe7c03af
PYTHON-3120 Set up flake8 linting ( #868 )
2022-02-17 06:44:08 -06:00
Steven Silvester
5578999a90
PYTHON-1834 Use a code formatter ( #852 )
2022-02-09 06:44:28 -06:00
Steven Silvester
dd6c140d43
PYTHON-3060 Add typings to pymongo package ( #831 )
2022-02-02 21:12:36 -06:00
Shane Harvey
e655b0bb99
PYTHON-3001 Bump minimum pymongocrypt version to 1.2.0 ( #793 )
2021-11-16 16:35:31 -08:00
Shane Harvey
a7fb3281ea
PYTHON-3004 Support kmip FLE KMS provider ( #786 )
...
Resync CSFLE spec tests.
2021-11-15 16:23:59 -08:00
Shane Harvey
370e1652ad
PYTHON-3003 Add kms_tls_options to configure options for KMS provider connections ( #784 )
2021-11-10 16:49:31 -08:00
Prashant Mital
3e97712728
PYTHON-2472 add a metadataClient for CSFLE ( #539 )
2021-03-01 11:38:10 -08:00
Shane Harvey
99a4f28450
PYTHON-2539 Test AWS temporary credentials via "sessionToken" for CSFLE ( #569 )
2021-02-18 08:52:36 -08:00
Bernie Hackett
521f7b9af4
PYTHON-2133 Fix up docs
...
And finish deleting python 2 specific code.
2021-01-21 15:49:23 -08:00
Prashant Mital
e49c418264
PYTHON-2371 Add Azure and GCP support for CSFLE ( #506 )
2020-10-29 13:44:04 -07:00
Shane Harvey
d0423d2d53
PYTHON-1993 Add client-side field level encryption documentation examples
...
Specify pymongocrypt<2.0.0 in setup.py for compatibility.
2019-11-20 15:42:32 -08:00
Shane Harvey
c25a83aee4
PYTHON-2007 Fix pymongocrypt install error message
2019-10-31 16:14:57 -07:00
Bernie Hackett
1a7502c08a
Fix up changelog and docs for 3.9.0 release
2019-08-13 14:19:29 -07:00
Shane Harvey
56bb5dd1f7
PYTHON-1944 Mark encryption as in beta
2019-08-13 09:07:42 -07:00
Shane Harvey
8e43dee5df
PYTHON-1957 Don't use unix sockets for mongocryptd client
2019-08-12 12:09:57 -07:00
Shane Harvey
6d8c1ced70
PYTHON-1882 Add AutoEncryptionOpts
2019-07-29 16:05:20 -07:00