Skip to content

Commit f1e4213

Browse files
authored
Release 3.10.1 (attempt 2) (#8598)
1 parent 0810219 commit f1e4213

File tree

1 file changed

+6
-18
lines changed

1 file changed

+6
-18
lines changed

CHANGES.rst

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,15 @@
1010

1111
.. towncrier release notes start
1212
13-
3.10.1 (2024-08-02)
13+
3.10.1 (2024-08-03)
1414
========================
1515

1616
Bug fixes
1717
---------
1818

19-
- Fixed WebSocket server heartbeat timeout logic to terminate `receive` and return :py:class:`~aiohttp.ServerTimeoutError` -- by :user:`arcivanov`.
19+
- Fixed WebSocket server heartbeat timeout logic to terminate :py:meth:`~aiohttp.ClientWebSocketResponse.receive` and return :py:class:`~aiohttp.ServerTimeoutError` -- by :user:`arcivanov`.
2020

21-
When a WebSocket pong message was not received, the
22-
:py:meth:`~aiohttp.ClientWebSocketResponse.receive` operation did not terminate.
23-
This change causes `_pong_not_received` to feed the `reader` an error message, causing
24-
pending `receive` to terminate and return the error message. The error message contains
25-
the exception :py:class:`~aiohttp.ServerTimeoutError`.
21+
When a WebSocket pong message was not received, the :py:meth:`~aiohttp.ClientWebSocketResponse.receive` operation did not terminate. This change causes ``_pong_not_received`` to feed the ``reader`` an error message, causing pending :py:meth:`~aiohttp.ClientWebSocketResponse.receive` to terminate and return the error message. The error message contains the exception :py:class:`~aiohttp.ServerTimeoutError`.
2622

2723

2824
*Related issues and pull requests on GitHub:*
@@ -42,17 +38,9 @@ Bug fixes
4238
Removals and backward incompatible breaking changes
4339
---------------------------------------------------
4440

45-
- Creating :py:class:`aiohttp.TCPConnector`,
46-
:py:class:`aiohttp.ClientSession`,
47-
:py:class:`~aiohttp.resolver.ThreadedResolver`
48-
:py:class:`aiohttp.web.Server`,
49-
or :py:class:`aiohttp.CookieJar`
50-
instances without a running event loop now
51-
raises a :exc:`RuntimeError`
52-
-- by :user:`asvetlov`.
53-
54-
Creating these objects without a running event loop was deprecated
55-
in :issue:`3372` which was released in version 3.5.0.
41+
- Creating :py:class:`aiohttp.TCPConnector`, :py:class:`aiohttp.ClientSession`, :py:class:`~aiohttp.resolver.ThreadedResolver` :py:class:`aiohttp.web.Server`, or :py:class:`aiohttp.CookieJar` instances without a running event loop now raises a :exc:`RuntimeError` -- by :user:`asvetlov`.
42+
43+
Creating these objects without a running event loop was deprecated in :issue:`3372` which was released in version 3.5.0.
5644

5745
This change first appeared in version 3.10.0 as :issue:`6378`.
5846

0 commit comments

Comments
 (0)