Skip to content

Commit b192479

Browse files
authored
Release 3.12.1rc0 (#11030)
1 parent 824d387 commit b192479

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

CHANGES.rst

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,26 @@
1010

1111
.. towncrier release notes start
1212
13+
3.12.1rc0 (2025-05-26)
14+
======================
15+
16+
Features
17+
--------
18+
19+
- Added support for reusable request bodies to enable retries, redirects, and digest authentication -- by :user:`bdraco` and :user:`GLGDLY`.
20+
21+
Most payloads can now be safely reused multiple times, fixing long-standing issues where POST requests with form data or file uploads would fail on redirects with errors like "Form data has been processed already" or "I/O operation on closed file". This also enables digest authentication to work with request bodies and allows retry mechanisms to resend requests without consuming the payload. Note that payloads derived from async iterables may still not be reusable in some cases.
22+
23+
24+
*Related issues and pull requests on GitHub:*
25+
:issue:`5530`, :issue:`5577`, :issue:`9201`, :issue:`11017`.
26+
27+
28+
29+
30+
----
31+
32+
1333
3.12.0 (2025-05-24)
1434
===================
1535

aiohttp/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "3.12.0.dev0"
1+
__version__ = "3.12.1rc0"
22

33
from typing import TYPE_CHECKING, Tuple
44

0 commit comments

Comments
 (0)