Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
0e097b5
Bump version
Dreamsorcerer Apr 16, 2024
82c3bac
[PR #8339/c26f3562 backport][3.9] Upgrade the deprecated GitHub Actio…
patchback[bot] Apr 19, 2024
1a0619c
Bump softprops/action-gh-release from 1 to 2 (#8221)
dependabot[bot] Apr 19, 2024
1b2ff48
[PR #8351/131703fb backport][3.9] Fix dependabot backport target (#8356)
patchback[bot] Apr 19, 2024
797d6a8
Bump codecov/codecov-action from 3 to 4 (#8124)
dependabot[bot] Apr 19, 2024
2c64c8a
[PR #8369/5b5d0ce1 backport][3.9] Update Matrix link (#8370)
patchback[bot] Apr 22, 2024
e4a63ff
Backport 3.9: Add tests, accidentally dropped before (#8088) (#8372)
pajod Apr 23, 2024
c236d3a
[PR #8457/db1b9129 backport][3.9] Use async fixture in testing docs (…
patchback[bot] Jun 13, 2024
e057906
[PR #8515/43b10dcf backport][3.9] Update sphinxcontrib-towncrier entr…
patchback[bot] Jul 18, 2024
fe460b5
Increment version to 3.10.12.dev0 (#9862)
bdraco Nov 13, 2024
caaf21b
[PR #9885/76b0d734 backport][3.10] Add benchmarks for web middleware …
patchback[bot] Nov 14, 2024
d4acbd6
[PR #9900/7180ea8e backport][3.10] Add benchmark for a route that sup…
patchback[bot] Nov 15, 2024
08d0a3f
[PR #9910/4a9bbf92 backport][3.10] Add benchmarks for the URL dispatc…
patchback[bot] Nov 15, 2024
b6eabb7
[PR #9921/e9637a92 backport][3.10] Freeze app for url dispatcher benc…
patchback[bot] Nov 16, 2024
1866a49
[PR #9925/69756b49 backport][3.10] Add benchmarks for github url reso…
patchback[bot] Nov 16, 2024
58a78f6
[PR #9929/73691e49 backport][3.10] Add couple benchmarks for dynamic …
patchback[bot] Nov 17, 2024
fcd8d8c
[PR #9935/0c312496 backport][3.10] Add benchmark for routing sub_appl…
patchback[bot] Nov 17, 2024
dddb925
[PR #9940/9ca1a581 backport][3.10] Add benchmarks for creating web re…
patchback[bot] Nov 17, 2024
43ee43b
[PR #9944/69ca7df6 backport][3.10] Use SPDX license expression (#9947)
patchback[bot] Nov 17, 2024
7d120a5
[PR #9939/509fddfd backport][3.10] Fix test_resolve_gitapi_subapps be…
patchback[bot] Nov 17, 2024
f54715d
[PR #9954/be31bed2 backport][3.10] Add url dispatcher benchmark for r…
patchback[bot] Nov 18, 2024
f5d5da4
[PR #9953/27e23fb0 backport][3.10] Add .codspeed folder to .gitignore…
patchback[bot] Nov 18, 2024
a4269dc
[PR #9991/7bbbd126 backport][3.10] Increase allowed benchmark run tim…
patchback[bot] Nov 19, 2024
e6eacd7
[PR #10004/a334eef7 backport][3.10] Avoid building `skip_headers` in …
patchback[bot] Nov 20, 2024
b069515
[PR #10003/78d1be5 backport][3.10] Fix client connection header not r…
bdraco Nov 20, 2024
b716fe6
[PR #9961/c984a44b backport][3.10] Disable Python 3.14 builds (#10011)
patchback[bot] Nov 20, 2024
c8fc731
[PR #10014/50d23aee backport][3.10] Improve performance of serializin…
patchback[bot] Nov 21, 2024
d9b434c
[PR #10018/e79b2d5d backport][3.10] Add url dispatcher benchmark for …
patchback[bot] Nov 21, 2024
084f0ee
Increment version to 3.11.19.dev0 (#10775)
bdraco Apr 21, 2025
a449eb3
[PR #10797/ceed5028 backport][3.11] Build armv7l manylinux wheels (#1…
patchback[bot] May 3, 2025
12c6a78
[PR #10848/97eae194 backport][3.11] Add benchmark requests without se…
patchback[bot] May 16, 2025
b84417d
[PR #10868/323bdcf backport][3.11] Fix unclosed resources in proxy xf…
bdraco May 18, 2025
b63a0ac
[PR #10877/6ea542e backport][3.11] Update to Cython 3.1.1 (#10878)
bdraco May 19, 2025
3ebbb02
[PR #10881/4facc402 backport][3.11] Remove License from setup.cfg (#1…
patchback[bot] May 19, 2025
46b9d15
[PR #10880/3c9d7abf backport][3.11] Add invalid content type test doc…
patchback[bot] May 19, 2025
0beb483
[PR #10891/802152a backport][3.11] Fix flakey signal handling tests (…
bdraco May 20, 2025
511499a
[PR #10898/a4be2cb backport][3.11] Cleanup tests to ensure connector …
bdraco May 20, 2025
bd77b3e
[PR #10907/b25eca01 backport][3.11] Fix flakey test_uvloop_secure_htt…
patchback[bot] May 20, 2025
24b0fdd
[PR #10910/36a2567 backport][3.11] Remove mocked coro from tests (#10…
bdraco May 20, 2025
d54090c
[PR #10933/597161d backport][3.11] Fix flakey client functional keep …
bdraco May 22, 2025
ab84403
[PR #10932/6b3672f0 backport][3.11] Fix flakey test_normal_closure_wh…
patchback[bot] May 22, 2025
ab7ba38
[PR #10951/12ff66d backport][3.11] Fix AsyncResolver not using the lo…
bdraco May 22, 2025
3d6be6e
[PR #10956/5dcb36a4 backport][3.11] Fix some missing connector closes…
bdraco May 22, 2025
39459ab
[PR #10971/1ee187c0 backport][3.11] Fix `WebSocketResponse.prepared` …
patchback[bot] May 23, 2025
0cbcab6
[PR #10988/54f1a84f backport][3.11] Add missing prepared method for W…
patchback[bot] May 23, 2025
abed93c
[PR #11055/abcb2cc4 backport][3.11] Fix failing lint jobs due to cach…
patchback[bot] May 28, 2025
31584a4
[PR #11060/59259572 backport][3.11] Fix failing linter CI (#11061)
patchback[bot] May 28, 2025
fa21388
[PR #11054/e2eb1959 backport][3.11] Fix CookieJar memory leak in filt…
patchback[bot] May 28, 2025
145658f
[PR #11064/876102c backport][3.11] Remove update of libenchant from l…
bdraco May 28, 2025
9f6c54d
[PR #11074/e550c78a backport][3.11] Fix connector not waiting for con…
patchback[bot] May 29, 2025
4b17a98
[PR #11081/5da0231f backport][3.11] Revert cache key change for linte…
patchback[bot] May 29, 2025
04b2ef6
Increment version to 3.12.16.dev0 (#11358)
bdraco Jul 29, 2025
107e021
Bump coverage from 7.10.0 to 7.10.1 (#11360)
dependabot[bot] Jul 29, 2025
2867192
Bump regex from 2024.11.6 to 2025.7.31 (#11364)
dependabot[bot] Jul 30, 2025
fbdeb68
Bump pypa/cibuildwheel from 3.1.1 to 3.1.2 (#11366)
dependabot[bot] Jul 30, 2025
bde886d
Bump freezegun from 1.5.3 to 1.5.4 (#11368)
dependabot[bot] Jul 31, 2025
9d68685
Bump pip from 25.1.1 to 25.2 (#11369)
dependabot[bot] Jul 31, 2025
3c31b69
Bump regex from 2025.7.31 to 2025.7.34 (#11373)
dependabot[bot] Jul 31, 2025
6c346bc
Bump mypy from 1.17.0 to 1.17.1 (#11374)
dependabot[bot] Jul 31, 2025
0619c1d
Bump pip-tools from 7.4.1 to 7.5.0 (#11370)
dependabot[bot] Jul 31, 2025
d3c70b5
Bump build from 1.2.2.post1 to 1.3.0 (#11377)
dependabot[bot] Aug 4, 2025
db15cf8
Bump virtualenv from 20.32.0 to 20.33.0 (#11379)
dependabot[bot] Aug 4, 2025
532c95c
Bump certifi from 2025.7.14 to 2025.8.3 (#11380)
dependabot[bot] Aug 4, 2025
96efd42
Bump coverage from 7.10.1 to 7.10.2 (#11382)
dependabot[bot] Aug 4, 2025
793473d
Bump actions/download-artifact from 4 to 5 (#11390)
dependabot[bot] Aug 6, 2025
72135a8
Bump virtualenv from 20.33.0 to 20.33.1 (#11391)
dependabot[bot] Aug 6, 2025
f2feddb
Bump cryptography from 45.0.5 to 45.0.6 (#11392)
dependabot[bot] Aug 6, 2025
f35464d
Bump pycares from 4.9.0 to 4.10.0 (#11393)
dependabot[bot] Aug 6, 2025
98c9f31
Bump actions/cache from 4.2.3 to 4.2.4 (#11399)
dependabot[bot] Aug 8, 2025
3e3984e
Adjust dependencies for Python 3.14 (#10872) (#11401)
Dreamsorcerer Aug 9, 2025
b3de838
[PR #11367/cccbf4cd backport][3.13] Disable the blockbuster fixture w…
patchback[bot] Aug 10, 2025
f894a77
Bump coverage from 7.10.2 to 7.10.3 (#11403)
dependabot[bot] Aug 11, 2025
734fdf0
Bump valkey from 6.1.0 to 6.1.1 (#11404)
dependabot[bot] Aug 11, 2025
851690a
Bump pre-commit from 4.2.0 to 4.3.0 (#11405)
dependabot[bot] Aug 11, 2025
9c42778
Bump charset-normalizer from 3.4.2 to 3.4.3 (#11406)
dependabot[bot] Aug 11, 2025
356b91b
Bump freezegun from 1.5.4 to 1.5.5 (#11408)
dependabot[bot] Aug 11, 2025
4cc2894
Bump identify from 2.6.12 to 2.6.13 (#11414)
dependabot[bot] Aug 12, 2025
cb74c7d
Bump actions/checkout from 4 to 5 (#11420)
dependabot[bot] Aug 12, 2025
45b4ac6
Bump multidict from 6.6.3 to 6.6.4 (#11424)
dependabot[bot] Aug 12, 2025
a3739bf
Bump cython from 3.1.2 to 3.1.3 (#11427)
dependabot[bot] Aug 13, 2025
86b43b5
Bump virtualenv from 20.33.1 to 20.34.0 (#11429)
dependabot[bot] Aug 14, 2025
e57cf50
Bump filelock from 3.18.0 to 3.19.1 (#11430)
dependabot[bot] Aug 15, 2025
955d2cb
Bump coverage from 7.10.3 to 7.10.4 (#11434)
dependabot[bot] Aug 18, 2025
e5ba781
Bump zstandard from 0.23.0 to 0.24.0 (#11436)
dependabot[bot] Aug 18, 2025
48b5a7d
Bump pypa/cibuildwheel from 3.1.2 to 3.1.4 (#11443)
dependabot[bot] Aug 20, 2025
90c6134
Bump cherry-picker from 2.5.0 to 2.6.0 (#11445)
dependabot[bot] Aug 22, 2025
82a6363
Bump requests from 2.32.4 to 2.32.5 (#11440)
dependabot[bot] Aug 22, 2025
1a4e503
[PR #11425/6d76b651 backport][3.13] Start building riscv64 platform w…
patchback[bot] Aug 24, 2025
2b27eba
Bump coverage from 7.10.4 to 7.10.5 (#11448)
dependabot[bot] Aug 25, 2025
a0ba523
Bump typing-extensions from 4.14.1 to 4.15.0 (#11450)
dependabot[bot] Aug 27, 2025
09f897e
Bump towncrier from 24.8.0 to 25.8.0 (#11455)
dependabot[bot] Sep 3, 2025
120e07f
Bump regex from 2025.7.34 to 2025.9.1 (#11459)
dependabot[bot] Sep 3, 2025
bbffc53
Bump cryptography from 45.0.6 to 45.0.7 (#11461)
dependabot[bot] Sep 3, 2025
4848358
Bump coverage from 7.10.5 to 7.10.6 (#11458)
dependabot[bot] Sep 3, 2025
4f4b2ff
Bump actions/setup-node from 4 to 5 (#11472)
dependabot[bot] Sep 4, 2025
8d41e02
[PR #11464/945837cc backport][3.13] fix thread safety of http writer …
patchback[bot] Sep 4, 2025
8a7bd00
[PR #11464/945837cc backport][3.12] fix thread safety of http writer …
patchback[bot] Sep 4, 2025
6e60f1a
Bump actions/github-script from 7 to 8 (#11478)
dependabot[bot] Sep 5, 2025
73ee0bc
Bump pytest from 8.4.1 to 8.4.2 (#11480)
dependabot[bot] Sep 5, 2025
e6f9966
Bump identify from 2.6.13 to 2.6.14 (#11486)
dependabot[bot] Sep 8, 2025
c0dd8a0
Bump pytest-cov from 6.2.1 to 6.3.0 (#11487)
dependabot[bot] Sep 8, 2025
4b2c272
Bump pytest-mock from 3.14.1 to 3.15.0 (#11479)
dependabot[bot] Sep 8, 2025
140705b
Bump cffi from 1.17.1 to 2.0.0 (#11489)
dependabot[bot] Sep 9, 2025
a9f26b2
Bump pytest-cov from 6.3.0 to 7.0.0 (#11493)
dependabot[bot] Sep 10, 2025
9c6c4de
Bump pycares from 4.10.0 to 4.11.0 (#11496)
dependabot[bot] Sep 10, 2025
ca9ebf9
Bump zlib-ng from 0.5.1 to 1.0.0 (#11500)
dependabot[bot] Sep 11, 2025
8a37ab9
[3.13] Use `unix_sockname` fixture for `test_run_app_preexisting_unix…
emilazy Sep 11, 2025
dec5d33
[3.12] Use `unix_sockname` fixture for `test_run_app_preexisting_unix…
emilazy Sep 11, 2025
74258eb
Bump pyenchant from 3.2.2 to 3.3.0 (#11508)
dependabot[bot] Sep 15, 2025
bc9e62c
Bump pydantic from 2.11.7 to 2.11.9 (#11509)
dependabot[bot] Sep 15, 2025
af12405
Bump pycparser from 2.22 to 2.23 (#11497)
dependabot[bot] Sep 15, 2025
e375308
Bump zstandard from 0.24.0 to 0.25.0 (#11510)
dependabot[bot] Sep 15, 2025
16cb99b
Bump cython from 3.1.3 to 3.1.4 (#11513)
dependabot[bot] Sep 16, 2025
18a7c2f
Bump cryptography from 45.0.7 to 46.0.1 (#11516)
dependabot[bot] Sep 17, 2025
3bdbbe9
Bump pytest-mock from 3.15.0 to 3.15.1 (#11517)
dependabot[bot] Sep 17, 2025
3f63083
[PR #10851/e5d1240 backport][3.13] remove use of deprecated policy AP…
bdraco Sep 17, 2025
6dd38ae
[PR #11466/d9a4714 backport][3.13] add free-threading CI for Python 3…
bdraco Sep 17, 2025
04f5603
Bump regex from 2025.9.1 to 2025.9.18 (#11526)
dependabot[bot] Sep 19, 2025
e29bc36
Bump platformdirs from 4.3.8 to 4.4.0 (#11453)
dependabot[bot] Sep 19, 2025
b348b0b
[PR #11529/9a2f146 backport][3.13] Ignore partitioned attributes in c…
Cycloctane Sep 21, 2025
74668ce
Bump coverage from 7.10.6 to 7.10.7 (#11532)
dependabot[bot] Sep 22, 2025
59635de
Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 (#11536)
dependabot[bot] Sep 23, 2025
655ed22
Bump actions/cache from 4.2.4 to 4.3.0 (#11541)
dependabot[bot] Sep 25, 2025
c830788
Bump pyyaml from 6.0.2 to 6.0.3 (#11543)
dependabot[bot] Sep 26, 2025
3ca4e17
Bump markupsafe from 3.0.2 to 3.0.3 (#11545)
dependabot[bot] Sep 29, 2025
e22eab6
Bump pip-tools from 7.5.0 to 7.5.1 (#11552)
dependabot[bot] Oct 2, 2025
d8f0d03
Bump identify from 2.6.14 to 2.6.15 (#11555)
dependabot[bot] Oct 3, 2025
7c9f70c
[PR #11546/92dee75 backport][3.13] Refactor websocket frame compressi…
Cycloctane Oct 4, 2025
adff401
Bump CodSpeedHQ/action from 3 to 4 (#11457)
dependabot[bot] Oct 5, 2025
16975c0
Re-generated pickled cookie for python 3.14 compatibility (#11533) (#…
Dreamsorcerer Oct 5, 2025
cce8208
[PR #11559/b0690d7b backport][3.13] Add Python 3.14 to metadata (#11560)
patchback[bot] Oct 5, 2025
bfe3d46
Bump cryptography from 46.0.1 to 46.0.2 (#11549)
dependabot[bot] Oct 5, 2025
af2612e
Bump mypy from 1.17.1 to 1.18.2 (#11527)
dependabot[bot] Oct 5, 2025
99858d7
Bump typing-inspection from 0.4.1 to 0.4.2 (#11550)
dependabot[bot] Oct 5, 2025
93a7532
Bump actions/stale from 9 to 10 (#11473)
dependabot[bot] Oct 5, 2025
1b4bf8e
Bump actions/setup-python from 5 to 6 (#11474)
dependabot[bot] Oct 5, 2025
f305ddf
Bump certifi from 2025.8.3 to 2025.10.5 (#11565)
dependabot[bot] Oct 6, 2025
a8dc4e6
Bump yarl from 1.20.1 to 1.21.0 (#11566)
dependabot[bot] Oct 6, 2025
3aa0594
Bump frozenlist from 1.7.0 to 1.8.0 (#11569)
dependabot[bot] Oct 6, 2025
bbf209d
Bump propcache from 0.3.2 to 0.4.0 (#11571)
dependabot[bot] Oct 6, 2025
75a3b10
Add Linux Foundation Health Score badge to README (#11538) (#11572)
Dreamsorcerer Oct 6, 2025
f3cd943
[PR #11573/3fc1ead0 backport][3.13] Move some badges to the bottom of…
patchback[bot] Oct 6, 2025
ce38e43
Add StreamReader.total_raw_bytes to report the download progress (#11…
Dreamsorcerer Oct 6, 2025
f43b458
Release v3.13.0 (#11578)
Dreamsorcerer Oct 6, 2025
6ae79d5
Correct version number in changelog
bdraco Oct 6, 2025
371373e
Fix changenote version (#11579)
Dreamsorcerer Oct 6, 2025
aa5605f
Merge branch '3.9' into 3.10
Dreamsorcerer Oct 6, 2025
a1c2397
Merge branch '3.10' into 3.11
Dreamsorcerer Oct 6, 2025
2107aa8
Merge branch '3.11' into 3.12
Dreamsorcerer Oct 6, 2025
c2a9b64
Merge branch '3.12' into 3.13
Dreamsorcerer Oct 6, 2025
011cd9e
Merge branch '3.13'
Dreamsorcerer Oct 6, 2025
dad2399
Fix flaky tests on 3.14 (#11584)
Dreamsorcerer Oct 6, 2025
76e54a3
Move Dependabot to 3.14 (#11585)
Dreamsorcerer Oct 6, 2025
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
4 changes: 2 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ updates:
directory: "/"
labels:
- dependencies
target-branch: "3.13"
target-branch: "3.14"
schedule:
interval: "daily"
open-pull-requests-limit: 10
Expand All @@ -37,7 +37,7 @@ updates:
- dependency-type: "all"
labels:
- dependencies
target-branch: "3.13"
target-branch: "3.14"
schedule:
interval: "daily"
open-pull-requests-limit: 10
121 changes: 121 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,127 @@

.. towncrier release notes start

3.13.0 (2025-10-06)
===================

Features
--------

- Added support for Python 3.14.


*Related issues and pull requests on GitHub:*
:issue:`10851`, :issue:`10872`.



- Added support for free-threading in Python 3.14+ -- by :user:`kumaraditya303`.


*Related issues and pull requests on GitHub:*
:issue:`11466`, :issue:`11464`.



- Added support for Zstandard (aka Zstd) compression
-- by :user:`KGuillaume-chaps`.


*Related issues and pull requests on GitHub:*
:issue:`11161`.



- Added ``StreamReader.total_raw_bytes`` to check the number of bytes downloaded
-- by :user:`robpats`.


*Related issues and pull requests on GitHub:*
:issue:`11483`.



Bug fixes
---------

- Fixed pytest plugin to not use deprecated :py:mod:`asyncio` policy APIs.


*Related issues and pull requests on GitHub:*
:issue:`10851`.



- Updated `Content-Disposition` header parsing to handle trailing semicolons and empty parts
-- by :user:`PLPeeters`.


*Related issues and pull requests on GitHub:*
:issue:`11243`.



- Fixed saved ``CookieJar`` failing to be loaded if cookies have ``partitioned`` flag when
``http.cookie`` does not have partitioned cookies supports. -- by :user:`Cycloctane`.


*Related issues and pull requests on GitHub:*
:issue:`11523`.




Improved documentation
----------------------

- Added ``Wireup`` to third-party libraries -- by :user:`maldoinc`.


*Related issues and pull requests on GitHub:*
:issue:`11233`.




Packaging updates and notes for downstreams
-------------------------------------------

- The `blockbuster` test dependency is now optional; the corresponding test fixture is disabled when it is unavailable
-- by :user:`musicinybrain`.


*Related issues and pull requests on GitHub:*
:issue:`11363`.



- Added ``riscv64`` build to releases -- by :user:`eshattow`.


*Related issues and pull requests on GitHub:*
:issue:`11425`.




Contributor-facing changes
--------------------------



- Fixed ``test_send_compress_text`` failing when alternative zlib implementation
is used. (``zlib-ng`` in python 3.14 windows build) -- by :user:`Cycloctane`.


*Related issues and pull requests on GitHub:*
:issue:`11546`.




----


3.12.15 (2025-07-28)
====================

Expand Down
2 changes: 0 additions & 2 deletions CHANGES/11161.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion CHANGES/11233.doc.rst

This file was deleted.

2 changes: 0 additions & 2 deletions CHANGES/11243.bugfix

This file was deleted.

4 changes: 2 additions & 2 deletions tests/test_helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -294,9 +294,9 @@ def test_timeout_handle(loop: asyncio.AbstractEventLoop) -> None:

def test_when_timeout_smaller_second(loop: asyncio.AbstractEventLoop) -> None:
timeout = 0.1
timer = loop.time() + timeout

handle = helpers.TimeoutHandle(loop, timeout)
timer = loop.time() + timeout
start_handle = handle.start()
assert start_handle is not None
when = start_handle.when()
Expand All @@ -310,9 +310,9 @@ def test_when_timeout_smaller_second_with_low_threshold(
loop: asyncio.AbstractEventLoop,
) -> None:
timeout = 0.1
timer = loop.time() + timeout

handle = helpers.TimeoutHandle(loop, timeout, 0.01)
timer = loop.time() + timeout
start_handle = handle.start()
assert start_handle is not None
when = start_handle.when()
Expand Down
Loading