Noah Stapp
8dc7efade2
PYTHON-5821 - Fix ordering issue between event publish and logging for Pool monitoring tests ( #2796 )
2026-05-07 12:28:15 -04:00
Noah Stapp
e1751ff253
PYTHON-5668 - Merge backpressure branch into mainline ( #2729 )
...
Co-authored-by: Steven Silvester <steve.silvester@mongodb.com>
Co-authored-by: Shane Harvey <shnhrv@gmail.com>
Co-authored-by: Steven Silvester <steven.silvester@ieee.org>
Co-authored-by: Iris <58442094+sleepyStick@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kevin Albertson <kevin.albertson@mongodb.com>
Co-authored-by: Casey Clements <caseyclements@users.noreply.github.com>
Co-authored-by: Sergey Zelenov <mail@zelenov.su>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-14 12:25:29 -04:00
Steven Silvester
27ac7bd717
PYTHON-2517 Remove any Jython specific code or workarounds ( #2641 )
2025-12-12 12:36:11 -06:00
Noah Stapp
9e64ed1bd8
PYTHON-4755 - Stop supporting and testing against Eventlet ( #2557 )
2025-09-24 14:07:51 -04:00
Steven Silvester
7a07c02814
PYTHON-5544 Revert changes to base protocol layer ( #2535 )
2025-09-16 09:16:31 -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
bbb6f88fae
PYTHON-5257 - Turn on mypy disallow_any_generics ( #2456 )
2025-08-06 14:21:53 -04: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
09897b698e
PYTHON-5212 - Do not hold Topology lock while resetting pool ( #2301 )
2025-04-23 15:13:38 -04:00
Noah Stapp
b40223938c
PYTHON-5219 - Avoid awaiting coroutines when holding locks ( #2250 )
2025-04-03 15:32:47 -04:00
Noah Stapp
4bffc4e492
PYTHON-4471 - Logging records should have a standard field order ( #2247 )
2025-03-31 16:06:31 -04: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
Shane Harvey
85ca6f1d9f
PYTHON-4579 Stop gossiping $clusterTime on SDAM connections ( #1925 )
2025-02-26 13:18:04 -08:00
Noah Stapp
8496d58faa
PYTHON-4993 - Reevaluate handling of asyncio.CancelledError ( #2132 )
2025-02-12 06:59:32 -05:00
Noah Stapp
b94dd8e12b
PYTHON-4745 - Test behavior of async task cancellation ( #2136 )
2025-02-10 16:50:40 -05:00
Noah Stapp
e4d84494c3
PYTHON-5021 - Fix usages of getaddrinfo to be non-blocking ( #2059 )
2025-01-17 09:46:48 -05: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
a7c1090056
PYTHON-4414 interruptInUseConnections should cancel pending connections too ( #2010 )
2024-11-19 10:46:57 -08:00
Shane Harvey
821811e80d
PYTHON-4782 Fix deadlock and blocking behavior in _ACondition.wait ( #1875 )
2024-09-30 16:24:07 -07: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
3e5387e0ac
PYTHON-4539 Add SSLContext async wrap_socket support ( #1740 )
2024-07-22 14:00:17 -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
ff1d903bf2
PYTHON-4499 Log pymongo.connection at DEBUG without EventListeners ( #1703 )
2024-06-25 13:20:17 -07:00
Shane Harvey
1d9adfa3b9
Cleanup sys.version_info compat code ( #1698 )
2024-06-25 12:31:30 -07:00
shruti-sridhar
1d8d3fef00
PYTHON-2052 Truncate client metadata document to 512 bytes ( #1696 )
2024-06-24 11:59:41 -07:00
Noah Stapp
9a980202f8
PYTHON-4348 PYTHON-4455 Fix missing changes from async beta merge ( #1674 )
2024-06-12 13:55:58 -07:00
Shane Harvey
8c35d1e481
PYTHON-4347 Improve performance by making _ServerSessionPool lock-free ( #1660 )
2024-06-11 12:50:26 -07:00
Noah Stapp
d6bf0e1e78
PYTHON-4264 Async PyMongo Beta ( #1629 )
2024-06-06 09:01:24 -07:00