Iris
dbb196fdfc
PYTHON-3810 add types to network.py ( #1303 )
2023-07-13 11:29:33 -07:00
Iris
f813f56362
PYTHON-3803 add types to encryption.py ( #1296 )
2023-07-11 08:24:15 -07:00
Steven Silvester
bda9e3a0bb
PYTHON-3469 Error if RewrapManyDataKey is called with masterKey and without provider ( #1214 )
2023-05-15 06:36:36 -05: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
9bc7093355
PYTHON-3634 Windows crypt shared rewrap many data key timing out sometimes ( #1173 )
2023-04-03 13:45:54 -07:00
Julius Park
880f3dd8ea
PYTHON-3615 Add docs example for how to rotate CMKs using rewrap_many_data_key ( #1171 )
2023-03-21 16:59:35 -07:00
Shane Harvey
5635ef9ff0
PYTHON-3599 Fix create_data_key/key_alt_names docs example ( #1151 )
2023-02-09 11:39:04 -08:00
Julius Park
2e6e9a8507
PYTHON-3592 createEncryptedCollection should raise a specialized exception to report the intermediate encryptedFields ( #1148 )
2023-02-07 10:23:59 -08:00
Julius Park
79ccf4e287
PYTHON-3589 createEncryptedCollection should not accept keyAltNames ( #1147 )
2023-02-03 21:10:30 -08:00
Julius Park
b492263826
PYTHON-3357 Automatically create Queryable Encryption keys ( #1145 )
2023-01-31 14:58:37 -08:00
Julius Park
d3117ce75d
PYTHON-3280 Support for Range Indexes ( #1140 )
2023-01-24 15:33:56 -08:00
Julius Park
92e6150d84
PYTHON-3493 Bulk Write InsertOne Should Be Parameter Of Collection Type ( #1106 )
2022-11-10 14:19:55 -08:00
Steven Silvester
c09af5876d
PYTHON-3338 Add versionadded to docs for key management APIs ( #992 )
2022-07-06 18:29:28 -05:00
Julius Park
6d916d68c2
PYTHON-3315 Remove index_key_id option from ClientEncryption encrypt method ( #989 )
2022-07-01 12:36:12 -07:00
Steven Silvester
b37b146ac8
PYTHON-3053 Key Management API ( #958 )
2022-06-30 12:35:29 -05:00
Steven Silvester
0631039118
PYTHON-3319 Require contentionFactor for "Indexed" explicit encryption ( #987 )
2022-06-29 16:08:38 -05:00
Julius Park
3169f1fe31
PYTHON-3310 Test Failure - query_type must be str or None, not: <enum 'QueryType'> ( #978 )
2022-06-21 10:46:49 -07:00
Shane Harvey
09b18244cc
PYTHON-3293 Document Queryable Encryption API is in beta ( #965 )
2022-06-07 15:46:13 -04:00
Shane Harvey
890cd26e1a
PYTHON-3288 Implement client side operation timeout ( #954 )
...
Add timeoutMS URI option and MongoClient keyword argument.
Add provisional/beta pymongo.timeout() api to set a deadline for a block of operations.
2022-06-06 15:36:52 -04:00
Julius Park
6b088ffa4e
PYTHON-3241 Add Queryable Encryption API to AutoEncryptionOpts ( #957 )
2022-06-06 12:33:31 -04:00
Shane Harvey
d98e44e27e
PYTHON-3245 Fix docs for index_key_id ( #960 )
2022-06-03 13:43:47 -07: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
474420b2e5
PYTHON-3085 Audit consistent and correct types for _DocumentOut ( #893 )
2022-03-16 05:56:07 -05:00
Steven Silvester
a61ea0660a
PYTHON-3090 Clean up Database Command Typing ( #879 )
2022-03-02 13:10:15 -06: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
797197e73b
PYTHON-2763 Remove outdated check_keys and $clusterTime logic ( #817 )
2021-12-10 10:22:49 -08: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
99aab1b0ba
PYTHON-3017 Properly check for closed KMS connections ( #790 )
2021-11-16 14:34:36 -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
Shane Harvey
b342990934
PYTHON-2164 Add MongoClient.options, remove redundant properties ( #772 )
2021-11-03 11:21:33 -07:00
Shane Harvey
d559b28efb
PYTHON-2905 Fix CSFLE after UUID decoding changes ( #732 )
2021-09-16 17:50:22 -07:00
Shane Harvey
2eb0df812c
PYTHON-2879 Fix get_ssl_context for CSFLE and ocsptest.py ( #713 )
2021-08-24 13:36:37 -04:00
Shane Harvey
0f8f9da2b8
PYTHON-2624 Increase serverSelectionTimeoutMS for mongocryptd connection ( #604 )
2021-04-27 12:54:38 -07:00
William Zhou
97bad5a653
PYTHON-2628: Fix 'encryption::create_data_key` docstring to use existing algorithm
2021-03-30 15:37:31 -07: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
Shane Harvey
c15028a6c7
PYTHON-2578 Improve clarity of TLS settings for KMS requests ( #567 )
...
Note that cert_reqs=None and cert_reqs=CERT_REQUIRED are identical
so this does not change any behavior.
2021-02-11 16:00:48 -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
Prashant Mital
47a6718352
PYTHON-2161 add support for tlsDisableOcspEndpointCheck URI option
2020-03-11 18:35:11 -07:00
Shane Harvey
eda4fbb159
PYTHON-2043 Spawn mongocryptd as a daemon process and silence resource warnings
2019-11-22 16:13:54 -08: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