3.31.4
- Fixed async
QuerySessionPoolpermanently losing a pool slot whenacquire()was cancelled while a new session was being created:asyncio.CancelledErrorno longer leaks the pool size counter, so a pool under deadline-driven cancellations can no longer end up exhausted and blocking forever. A cancelled or interrupted session attach now also closes the session instead of orphaning it server-side
Full Changelog: 3.31.3...3.31.4