Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions doc/changelog.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
Changelog
=========

Changes in Version 4.15.1 (XXXX/XX/XX)
--------------------------------------

Version 4.15.1 is a bug fix release.

- Fixed a bug in ``AsyncMongoClient`` that caused a
``ServerSelectionTimeoutError`` when used with `` with ``uvicorn`` and
``uvloop``.

Changes in Version 4.15.0 (2025/09/10)
--------------------------------------

Expand Down
4 changes: 2 additions & 2 deletions pymongo/network_layer.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
import struct
import sys
import time
from asyncio import BaseTransport, BufferedProtocol, Future, Protocol, Transport
from asyncio import BaseProtocol, BaseTransport, BufferedProtocol, Future, Transport
from typing import (
TYPE_CHECKING,
Any,
Expand Down Expand Up @@ -250,7 +250,7 @@ def recv_into(self, buffer: bytes | memoryview) -> int:
return self.conn.recv_into(buffer)


class PyMongoBaseProtocol(Protocol):
class PyMongoBaseProtocol(BaseProtocol):
def __init__(self, timeout: Optional[float] = None):
self.transport: Transport = None # type: ignore[assignment]
self._timeout = timeout
Expand Down
Loading