Jeffrey A. Clark
fdb1f7ea4a
PYTHON-5677 Prevent ClientEncryption from loading crypt shared library ( #2659 )
...
Co-authored-by: Kevin Albertson <kevin.albertson@mongodb.com>
2025-12-29 17:16:34 -05:00
Steven Silvester
6fe85436ae
PYTHON-3414 Improve error message when using incompatible dependencies ( #2549 )
2025-09-22 17:15:02 -05:00
Steven Silvester
7a07c02814
PYTHON-5544 Revert changes to base protocol layer ( #2535 )
2025-09-16 09:16:31 -05:00
Steven Silvester
2b148867e7
PYTHON-5540 Fix usage of text_opts for older versions of pymongocrypt ( #2525 )
2025-09-10 16:38:55 -05:00
Steven Silvester
527cbdd18a
PYTHON-5537 Update typing dependencies ( #2524 )
2025-09-10 13:28:02 -05:00
Steven Silvester
d7316afb63
PYTHON-5328 CRUD Support in Driver for Prefix/Suffix/Substring Indexes ( #2521 )
2025-09-10 10:35:35 -05:00
Steven Silvester
e4b7eb52e6
PYTHON-5215 Add an asyncio.Protocol implementation for KMS ( #2460 )
2025-08-19 08:45:24 -05:00
Steven Silvester
b32da4b409
PYTHON-5492 Fix handling of MaxTimeMS message ( #2484 )
2025-08-18 18:52:46 -05:00
Noah Stapp
ad16d6e880
PYTHON-4431 - Remove ReadTheDocs Documentation in Favor of Official Docs ( #2459 )
2025-08-07 12:06:38 -04:00
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
Noah Stapp
e51ad27d20
PYTHON-4493 - Use asyncio protocols instead of sockets for network IO ( #2151 )
...
Co-authored-by: Shane Harvey <shnhrv@gmail.com>
2025-03-28 15:02:40 -04: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
Iris
1145c9de54
PYTHON-5046 Support $lookup in CSFLE and QE ( #2210 )
2025-03-20 13:55:52 -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
Noah Stapp
8496d58faa
PYTHON-4993 - Reevaluate handling of asyncio.CancelledError ( #2132 )
2025-02-12 06:59:32 -05: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
493fc2ab3e
PYTHON-5014 Fix handling of async socket errors in kms request ( #2054 )
2025-01-10 13:05:57 -06:00
Shane Harvey
ff2f95987f
PYTHON-2560 Retry KMS requests on transient errors ( #2024 )
2024-12-03 16:16:47 -08:00
Noah Stapp
0e8d70457f
Async client uses tasks instead of threads
...
PYTHON-4725 - Async client should use tasks for SDAM instead of threads
PYTHON-4860 - Async client should use asyncio.Lock and asyncio.Condition
PYTHON-4941 - Synchronous unified test runner being used in asynchronous tests
PYTHON-4843 - Async test suite should use a single event loop
PYTHON-4945 - Fix test cleanups for mongoses
Co-authored-by: Iris <58442094+sleepyStick@users.noreply.github.com>
2024-11-26 16:55:27 -05:00
Noah Stapp
3a662291e0
PYTHON-4700 - Convert CSFLE tests to async ( #1907 )
2024-10-11 10:48:24 -04:00
Noah Stapp
63d957c213
PYTHON-4590 - Fix MRO type guards ( #1852 )
2024-09-11 11:22:22 -04:00
Noah Stapp
039db2f20a
PYTHON-4590 - Make type guards more compatible ( #1850 )
2024-09-11 08:46:44 -04:00
Shane Harvey
653ea8b8d2
PYTHON-4164 Document support for KMIP delegated master_key ( #1830 )
2024-09-04 14:53:21 -07:00
Noah Stapp
5a49ccc759
PYTHON-4590 - Add type guards to async API methods ( #1820 )
2024-09-04 08:57:59 -04:00
Noah Stapp
e6b95f6595
PYTHON-4673 - Add Async Encryption Tests ( #1818 )
2024-08-29 10:02:47 -04:00
Noah Stapp
b8213f2817
PYTHON-4698 Rename the async ClientEncryption to AsyncClientEncryption ( #1816 )
2024-08-27 10:50:44 -04:00
Steven Silvester
f69d330b25
PYTHON-4654 Clean up Async API to match Motor ( #1789 )
2024-08-13 19:17:45 -05:00
Noah Stapp
f7da1172cb
PYTHON-4592 - Synchronize inline examples and docstrings ( #1756 )
2024-08-02 12:02:28 -07:00
Noah Stapp
636603f893
PYTHON-4552 - Make AsyncCollection.find synchronous ( #1734 )
2024-07-16 11:05:51 -07:00
Noah Stapp
d0193eb045
PYTHON-4533 - Convert test/test_client.py to async ( #1730 )
2024-07-10 13:15:13 -07:00
Shane Harvey
e4ba8ce6a3
PYTHON-4536 Cleanup param doc strings ( #1725 )
2024-07-05 17:09:20 -04:00
Shane Harvey
2d301e2db2
PYTHON-4531 Add back RANGEPREVIEW ( #1719 )
2024-06-28 12:09:00 -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
Shane Harvey
b82068541c
PYTHON-4527 Opt into range V2 encryption ( #1704 )
2024-06-25 15:03:49 -07:00
Noah Stapp
76f1221e22
PYTHON-4206 - QE Range Protocol V2 ( #1670 )
2024-06-12 10:02:59 -07:00
Noah Stapp
d6bf0e1e78
PYTHON-4264 Async PyMongo Beta ( #1629 )
2024-06-06 09:01:24 -07:00