parent
ebe8bfb564
commit
7b2b221eec
@ -6,9 +6,14 @@ Changes in Version 4.15.1 (2025/09/11)
|
||||
|
||||
Version 4.15.1 is a bug fix release.
|
||||
|
||||
- Fixed a bug in :meth:`~pymongo.synchronous.encryption.ClientEncryption.encrypt` and :meth:`~pymongo.asynchronous.encryption.AsyncClientEncryption.encrypt`
|
||||
that would cause a ``TypeError`` when using ``pymongocrypt<1.16`` by passing an unsupported ``type_opts`` parameter even if
|
||||
Queryable Encryption text queries beta was not used.
|
||||
- Fixed a bug in :meth:`~pymongo.synchronous.encryption.ClientEncryption.encrypt`
|
||||
and :meth:`~pymongo.asynchronous.encryption.AsyncClientEncryption.encrypt`
|
||||
that would cause a ``TypeError`` when using ``pymongocrypt<1.16`` by passing
|
||||
an unsupported ``type_opts`` parameter even if Queryable Encryption text
|
||||
queries beta was not used.
|
||||
|
||||
- Fixed a bug in ``AsyncMongoClient`` that caused a ``ServerSelectionTimeoutError``
|
||||
when used with ``uvicorn``, ``FastAPI``, or ``uvloop``.
|
||||
|
||||
Issues Resolved
|
||||
...............
|
||||
@ -18,7 +23,6 @@ in this release.
|
||||
|
||||
.. _PyMongo 4.15.1 release notes in JIRA: https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&version=46486
|
||||
|
||||
|
||||
Changes in Version 4.15.0 (2025/09/10)
|
||||
--------------------------------------
|
||||
|
||||
@ -31,8 +35,10 @@ PyMongo 4.15 brings a number of changes including:
|
||||
:attr:`~pymongo.encryption.QueryType.SUBSTRINGPREVIEW`,
|
||||
as part of the experimental Queryable Encryption text queries beta.
|
||||
``pymongocrypt>=1.16`` is required for text query support.
|
||||
- Added :class:`bson.decimal128.DecimalEncoder` and :class:`bson.decimal128.DecimalDecoder`
|
||||
to support encoding and decoding of BSON Decimal128 values to decimal.Decimal values using the TypeRegistry API.
|
||||
- Added :class:`bson.decimal128.DecimalEncoder` and
|
||||
:class:`bson.decimal128.DecimalDecoder`
|
||||
to support encoding and decoding of BSON Decimal128 values to
|
||||
decimal.Decimal values using the TypeRegistry API.
|
||||
- Added support for Windows ``arm64`` wheels.
|
||||
|
||||
Changes in Version 4.14.1 (2025/08/19)
|
||||
@ -40,8 +46,9 @@ Changes in Version 4.14.1 (2025/08/19)
|
||||
|
||||
Version 4.14.1 is a bug fix release.
|
||||
|
||||
- Fixed a bug in ``MongoClient.append_metadata()`` and ``AsyncMongoClient.append_metadata()``
|
||||
that allowed duplicate ``DriverInfo.name`` to be appended to the metadata.
|
||||
- Fixed a bug in ``MongoClient.append_metadata()`` and
|
||||
``AsyncMongoClient.append_metadata()``
|
||||
that allowed duplicate ``DriverInfo.name`` to be appended to the metadata.
|
||||
|
||||
Issues Resolved
|
||||
...............
|
||||
|
||||
@ -22,7 +22,7 @@ import socket
|
||||
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,
|
||||
@ -250,7 +250,7 @@ class NetworkingInterface(NetworkingInterfaceBase):
|
||||
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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user