Noah Stapp
d47bd9cf95
PYTHON-5024 - Add 3.14t as a standard Python matrix version ( #2563 )
2025-10-03 13:03:07 -04:00
Steven Silvester
7a07c02814
PYTHON-5544 Revert changes to base protocol layer ( #2535 )
2025-09-16 09:16:31 -05:00
Jeffrey A. Clark
3da6e858d5
PYTHON-5543 PyMongoBaseProtocol should inherit from asyncio.BaseProtocol ( #2528 )
...
Co-authored-by: Noah Stapp <noah@noahstapp.com>
2025-09-11 16:37:22 -04:00
Steven Silvester
527cbdd18a
PYTHON-5537 Update typing dependencies ( #2524 )
2025-09-10 13:28:02 -05:00
Steven Silvester
e4b7eb52e6
PYTHON-5215 Add an asyncio.Protocol implementation for KMS ( #2460 )
2025-08-19 08:45:24 -05:00
Noah Stapp
bbb6f88fae
PYTHON-5257 - Turn on mypy disallow_any_generics ( #2456 )
2025-08-06 14:21:53 -04:00
Steven Silvester
0dd5a5c794
PYTHON-5405 Use legacy wait_for_read cancellation approach on Windows ( #2363 )
2025-06-09 19:36:44 -05:00
Noah Stapp
aa41e70523
PYTHON-5369 - Re-raise socket.timeout errors if the deadline has alre… ( #2326 )
2025-05-12 09:28:05 -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
Jeffrey A. Clark
166821f22c
PYTHON-5205 Replace http with https in doc links ( #2204 )
2025-03-14 21:37:11 -04:00
Noah Stapp
f1af917894
PYTHON-5044 - Fix successive AsyncMongoClients on a single loop always ti… ( #2065 )
2025-01-22 08:49:16 -05:00
Noah Stapp
f8bd891df4
PYTHON-5039 - Always use asyncio.get_running_loop() instead of asynci… ( #2063 )
2025-01-15 09:53:45 -05:00
Shane Harvey
53943ac539
PYTHON-5011 Fix behavior of TLS connection errors on PyPy ( #2052 )
2025-01-09 13:36:56 -08:00
Shane Harvey
a9e61f6bed
PYTHON-4292 Improve TLS read performance ( #2020 )
2024-12-02 10:08:52 -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
Shane Harvey
7e904b3c31
PYTHON-4874 Fix async Windows KMS support ( #1942 )
2024-10-17 13:11:20 -07:00
Noah Stapp
a62ade864d
PYTHON-4874 - Add KMS support for async Windows ( #1939 )
2024-10-17 11:32:39 -04:00
Noah Stapp
3a662291e0
PYTHON-4700 - Convert CSFLE tests to async ( #1907 )
2024-10-11 10:48:24 -04:00
Noah Stapp
b111cbf5d5
PYTHON-4636 - Avoid blocking I/O calls in async code paths ( #1870 )
...
Co-authored-by: Shane Harvey <shnhrv@gmail.com>
2024-10-03 15:18:33 -04:00
Shane Harvey
9a71be1615
PYTHON-4740 Convert asyncio.TimeoutError to socket.timeout for compat ( #1864 )
2024-09-17 17:54:09 -07:00
Shane Harvey
f2f75fc1c8
PYTHON-4659 Fix async with TLS ( #1793 )
2024-08-13 18:32:48 -07:00
Noah Stapp
682f15b21e
PYTHON-4618 - Fix TypeError: Socket cannot be of type SSLSocket ( #1772 )
2024-08-08 08:21:59 -07:00
Noah Stapp
d6bf0e1e78
PYTHON-4264 Async PyMongo Beta ( #1629 )
2024-06-06 09:01:24 -07:00